Best Things This Year (2018)

What a year, huh?

I went as Axe Cop for Halloween

A favorite comic of mine talks about how we don’t live one life, but eleven and this was the last year of my 5th life. 2018 was one of my best years, but at times it was the the saddest and most difficult. So much ended and so many new things are underway.

Let’s review.

Adobe
Magento was acquired in June by Adobe for $1.68 billion. In 2013 I had 18 co-workers and now I have 18,000. Unfortunately, they decided to close the Philadelphia office. I decided not to move to Austin, so for the first time in 6 years I’ll be doing something else.

My friends over at Stitch were also acquired by Talend in November, so the RJMetrics venture feels complete.

Turned 40
I got a tattoo and learned to play the ukulele.

Glitch
Glitch feels like Codepen meets Geocities. I ported old projects there and created new ones. They even included two of my projects in their 2018 favorites list! Check out my profile.

take-a-walk.glitch.me

Observable
I caught a preview of this in 2017 when Mike Bostock demoed it at the OpenVisConf, but javascript’s answer to Jupyter Notebooks is out. I’ve used it for data journalismartsy projects, and a good way to re-use code snippets.

Data Jawn
I did less public speaking in 2018, but I gave my best talk yet at Data Jawn 2018. I used open source data tools to measure Philadelphia’s negativity relative to other American cities.

Winning the Super Bowl temporarily boosted tweet sentiment in Philadelphia

Alberto Cairo
I went to see The Functional Art author’s talk, Visual Trumpery, at Bryn Mawr college.

Eraserhood Forever
I finally went to the Eraserhood Forever event at PhilaMoca and listened to the wonderful Sherilyn Fenn talk for an hour. Afterwards, I won a Lynch trivia contest!

Billy Penn
I worked on two data journalism projects with Danya Henninger. One was a sentiment analysis around whether Philadelphias preferred Wawa or Sheetz and another was a quest to find the most ridden Indego bike in Philadelphia, which eventually got the meme treatment from friends and coworkers.

Odyssey of the Mind
Sasha’s OM team won their regional tournament this year and competed against the top NJ teams at the state finals.

Dataviz
Visualizing the changes in my top 100 movies list 2009 – 2018 slopegraph
RJMetrics: Where are they Now? Sankey diagram
NLEast 2007: Whisker sparkline and bump chart

Music
Spotify generates year-end content for everyone and it said St Vincent was my favorite artist of 2018, but Jet Ski Accidents by The Blow was my most played song.

Shows
The Blow @ Johnny Brenda’s
St Vincent @ The Queen in Wilmington, DE
Liz Phair @ Union Transfer
Sweet Spirit @ Johnny Brenda’s
Memory Keepers @ Mohawk and Barracuda in Austin
Eraserhood Forever @ PhilaMoca
Beck and Jenny Lewis @ the Festival Pier

Travel
Austin (many times)
Seattle
Las Vegas
Antioch, IL
I visited NYC more time this year than ever before
Costa Rica!

Movies / TV
Mandy
Moonlihght
Annhiliation
Blade Runner 2049
Icarus
Thor: Ragnarok
The Incredibles 2
3 Billboards Outside Ebbing, MO
Frequently Asked Questions About Time Travel
Your Name
Sharp Objects
The Good Place
Dark
The Wire (Season 3)
Barry

Books
La Belle Sauvage by Phillip Pullman
Creative Quest by Questlove
How Music Works by David Byrne
The Globlet of Fire by JK Rowling
The Giver by Lois Lowry
D3.js in Action by Elijah Meeks
Radical Candor by Kim Scott
Talk Like Ted by Carmine Gallo
Sirens of Titan by Kurt Vonnegut

Previous years
2017
2016
2015
2014
2013
2012
2011

10 Things I’m Doing After Reading The Principles of Product Development Flow

A few weeks ago I showed this slide during a talk I gave to clients of RJMetrics.

Books on Flow and Throughput
Books on Flow and Throughput

The Goal is legendary in my family as a guide for unlocking throughput in manufacturing. Garvey Corp’s entire business model is helping companies exploit constraints and increase profits. It got me off to a great start in manufacturing, but the reality of workflow always seemed a little more complicated than Goldratt’s stories lead you to believe.

Later I devoured Jeffery Liker’s The Toyota Way, which describes the infamous Toyota Production System. It seemed to me that if you carried Goldratt’s constraint theory logically throughout your production system, you’d probably end up with TPS or something like it. As good as it is, the Toyota Way’s strategies always seemed better suited for a different type of manufacturing. One where you were producing roughly the same thing, slightly customized. My manufacturing reality had tremendous customization and variability.

The Principles of Product Development Flow by Don Reinertsen was what I was looking for. Here are ten things I’m incorporating into my workflow. (Manufacturing bits now instead of machines, of course)

1. Smaller projects – We’ve been shrinking our projects at RJMetrics for a while now, but initially I resisted it. “Some projects just take a long time, but are still worthwhile,” I thought. In 2015, however, the equations making projects worthwhile change fast. It’s better to hit a 2 week checkpoint and say “let’s keep going” than go for 6 months and say, “maybe we shouldn’t have done this.” I’ve even been making a conscious effort to make my pull requests smaller (under 50 lines) and more frequent.

2. No more backlogs – Keep TODO issues in a short list, but kill off the long collection of items that linger forever. This is super hard for a GTD’er like me, where you’re supposed to get everything out of your head and into a system. That system breaks when you get multiple people adding items to a backlog that will never get touched. The real backlog is in your brain. If it’s important enough, it will stay there bugging you to be completed and eventually you’ll add it to your short todo list. The key reason why backlogs are bad is this: Your team is smarter today than it was in in the past. Your issue backlog was created by an inferior version of your team.

3. Late assignment of issues – No one gets assigned anything until they can work on it. Have you ever been stuck in a grocery line behind someone who is super slow? You’ve already committed to that line! You’re stuck there because the physical constraints of a grocery store force assignment of a few customers to a register. When matching devs with issues, wait until the last possible second to make the assignment so that it doesn’t get stuck behind another slower than expected issue.

4. Fast feedback is critical – In 2015, everyone says we need to ship an MVP and iterate, but we still don’t always do it. There are many excuses: “The design isn’t ready”, “It’s not valuable without feature X,” etc. Not only is fast feedback worth overriding these concerns, it’s the best plan for fixing them.

5. Start teams smaller, then bring in reserves – “Make early and meaningful contact with the problem.” Planning is good, but plans get shattered once work starts. Things always turn out to be harder than we thought and the best way to find out where we are is to have someone start working on the project. A single developer will have a better picture in one week than a plan ever will. This is one reason why hackathons pay off so well for RJMetrics. Bring in other team members in week 2 and their start will be better focused. Plans should set goals, but be light on implementation details until work beginds

6. Use Little’s Formula – to provide more accurate response times for issues.

7. Make queues visible – Luckily we have a great BI tool to use for this called RJMetrics. Reinertsen recommends Post It Notes to track queues, but the book was written BT (Before Trello).

8. Queue = Todo + In Progress – Don’t just count items that are waiting. The item you’re currently working on is still in queue. The team’s issue queue should be judged on the sum of Todo and In Progress, not just one.

9. Have a framework for when to escalate team communicationPrinciples says to use regular meetings over irregular meetings, in person vs email, etc. I’m hesitant to escalate the communication due to the transacational costs associated with context switching, but when do you decide to stop emailing and start chatting? When do you stop chatting and start speaking? I’m going to start using the following framework for communication and adjust it:
– Email goes to chat after 3 emails
– Chat goes to in person after 10 messages

There’s no 10th item. Don’t feel like you have to fill every meeting/PR/project with content to fit the allotted time.

Launched: Evidensity for Highrise

HighriseFor the last few weeks I’ve been working on a new analytical dashboard tool for Highrise and it finally launches today! Read about it here.

In the launch post I talk about what makes Evidensity different from other tools and my worldview on sales dashboards:

  • Some people don’t want customizable line graphs
  • They want actionable intelligence about their data.
  • Sales pipelines are built on faulty assumptions and overly optimistic sales people
  • They should be built on historical data.
  • Your eyes and brain can handle it, so fit tons of data into one screen.

Thunderbird 2.0

Mozilla Thunderbird 2.0 was released today. It’s the greates email client I know of, so check it out.

I’m not sure what all the improvements are, but so far I see message tagging and a cleaner interface.

Mozilla Thunderbird 2.0 was released today. It’s the greates email client I know of, so check it out.

I’m not sure what all the improvements are, but so far I see message tagging and a cleaner interface.

Google Personalized Home Page

I really love Google’s personalized home page. Log in and you can add various little widgets to your home page like a To Do list, calendar, wikipedia search, weather, etc. Check out this screen cap of my page:

I really love Google’s personalized home page. Log in and you can add various little widgets to your home page like a To Do list, calendar, wikipedia search, weather, etc. Check out this screen cap of my page: