Collaborative Pre-Reads for Meetings

Like many engineers, one of my goals is to have as few meetings as possible. Not quite zero meetings because there are good reasons to have meetings but the key is to avoid the useless ones. Useless meetings are ones whose goals are better accomplished with some other mechanism — with the status meeting being the worst offender in the useless category. That weekly meeting where you go around the room, listening to each person talk about what they’ve done, most of which you already know, none of which you care that much about, everybody knows it’s a waste of time and yet they still occur.

In my organization, we don’t do status meetings: we only do decision meetings (and occasionally an alignment meeting). My philosophy is to make the best use of everyone’s time, all the time, and the best use of highly-intelligent humans is analyzing a situation and making a decision. Those are useful meetings.

But in order to make a decision, we need information (status), so I’m not saying that status is inherently bad, only that status meetings are inherently bad. So instead of status meetings, we communicate status with written pre-reads for status-like information, and then we jump off from there in our discussions and decisions. Some companies, such as (famously) Amazon, use this same mechanism but start each meeting with the reading of the pre-reads: I instead simply insist that everyone come prepared by having done the reading. Nobody fails to do the reading more than once.

Being a modern SaaS organization and fully in the cloud, we actually go one step further than simply having pre-reads: we use the collaborative editor Quip to write our pre-reads. This shared collaborative writing mechanism allows us to read and comment on each other’s pre-reads, and then revise and clarify our own contribution based on each other’s comments, all at our own pace and time. All of this is done in advance of the meeting and thus we arrive with a shared understanding of the status of the issues (because we’ve read all the pre-reads), as well as a complete understanding of the issues (because we’ve asked for clarifications via the Quip commenting mechanism), and are ready to dive into the discussion.

And because we come prepared, our meetings are enjoyable, efficient, and productive.

The Cultivate Conference

I am pleased to have convinced O’Reilly to bring back the cultivate_logo_150x57Cultivate conference as place for engineering leaders to discuss and collaborate on how to be better engineering leaders. As I said in my introductory comments: “I believe great engineers deserve great managers” and that “management is a career you choose, not something you’re promoted into”. We all want to do great things and we can only do that when we are supported and a big aspect of that support is your manager and the company culture.

The lineup was outstanding including Liza Daly, CTO of Safari, and Molly Graham, COO of Quip, as well as, at my insistence, plenty of time for the attendees to talk and learn from each other. (I’m big on learning from one’s peers: my annual internal-to-New-Relic engineering conference is all about making the social connections to be maximally efficient throughout the year.)

There are hundreds of conferences every year where developers can learn to be better developers or architects can learn to be better architects, but almost none where managers can learn to be better managers and create a better company culture: hence the need for Cultivate.

I look forward to more.

Advice for Software Engineers

As Zack from Github says “You can have the best, most comprehensive test suite in the world, but tests are still different from production”, amen! — and he says a lot of other useful things as well:

Bjorn Freeman-Bensonbjorn_fbApr 19, 2015, 10:58 pm 
move fast & break nothing by @holman

Twenty-two good pieces of advice for software engineers including:

  • Everything takes longer than you think.
  • Fix the known errors, then see what’s left.
  • Assume no coincidences.
Bjorn Freeman-Bensonbjorn_fbApr 21, 2015, 1:45 pm 
Lessons Learned in Software Development

Advice for New CEOs

From American CEO, fifteen essential CEO skills:

  1. Attracting Employees
  2. Retaining Employees
  3. Employee Development
  4. Communication
  5. Leadership
  6. Sales Knowledge
  7. Operational Knowledge
  8. Financial Knowledge
  9. Regulation and Governance Knowledge
  10. Market and Customer Knowledge
  11. Tying Strategy to Execution
  12. Attention to Detail
  13. Anticipate Organizational Needs
  14. Emotional Intelligence
  15. Build the Culture
Bjorn Freeman-Bensonbjorn_fbApr 21, 2015, 7:46 pm 
The Top 15 Essential CEO Skills – The American CEO

And then, from one of the smartest, most inspiring, CEOs I know:

Bjorn Freeman-Bensonbjorn_fbApr 22, 2015, 12:05 am 
From @patrickmoran “Go. Big. Always.” – in everything you do, just go big.

Victimhood, SaaS Startups, and Books

Unfortunately, I’ve definitely met these people:

Bjorn Freeman-Bensonbjorn_fbApr 10, 2015, 10:29 am 
Wait, I’ve met this person before!

From the article: “There’s a familiar path now to SaaS companies that start in the SMB (small-to-medium business) part of the market. Over time, they seem to inevitably begin serving larger customers. Box, Hubspot, Zendesk and among many others have exhibited this pattern. Why does this happen?”

Bjorn Freeman-Bensonbjorn_fbApr 10, 2015, 1:02 pm 
The Innovator’s Dilemma for SaaS Startups via @ttunguz

This is my model for feedback: frequent, followed up with writing, augmented with coaching, and always honest:

nigel carrsohonyApr 10, 2015, 4:01 am 
“How to Build a Culture of Continuous Feedback” by @peeps_first – every company needs leaders who really live this:

And finally, this statement is just too true. It’s not just because I’m a reader and prefer a book or a written report over a movie or a webcast, but because if you’re busy you can read a book incrementally:

Book RiotBookRiotApr 11, 2015, 1:00 am 
Too Busy To Watch a Movie? Read A Book:

Indieweb Experiment Not So Successful

My Indieweb experiment hasn’t been as successful as I wanted, mostly because I now realize that each of the different media I write in has a different purpose and thus trying to unify them all in blog posts is a mistake. So on to the next phase of the experiment which is that I’m going to still re-post some of my short-form entries here, but only the best of them.

Fun Tweets

Leonard NimoyTheRealNimoyJan 11, 2015, 2:29 am 
Don’t smoke. I did. Wish I never had. LLAP
Bjorn Freeman-Bensonbjorn_fbFeb 28, 2015, 5:05 pm 
Thanks @ATT, you make me feel less and less like a valued customer every minute I’m on hold and every time you transfer me to another agent.
Terry W. VirtsAstroTerryFeb 28, 2015, 3:58 pm 
Hacker NewsnewsycombinatorMar 1, 2015, 5:01 am 
8cc: A Small C Compiler
EliEliLangerMar 1, 2015, 5:12 pm 
There are 2 kinds of people in this world.
You had one job_youhadonejobMar 3, 2015, 12:34 am 
I’m not sure that’s a kitten.
Scott HanselmanshanselmanMar 4, 2015, 3:08 am 
Me: “What are your life goals?”
7 yr old: “Well! In fact, I…”
Me: “Growing a tail is not a goal.”
7: “Oh. Then I have no goals.”
Wil WheatonwilwMar 5, 2015, 3:15 am 
My cat is doing this new thing where she hides behind my monitor on my desk, and randomly scares the shit out of me by swiping at my hand.
SciencePornSciencePornMar 6, 2015, 1:42 am 
This will be the greatest Pi Day ever in the American history, spread the word!
The VergevergeMar 7, 2015, 6:51 am 
A ninja cat riding a fire-breathing unicorn is exactly why Microsoft is cool again
JessedagraffmanMar 7, 2015, 10:33 pm 
Adam Rosko and I will be doing a short tribute to the legend himself before the show. I hope to see you. #LLAP

ClassicPicsHistory_PicsMar 8, 2015, 12:01 am 
Dr. Seuss is credited with inventing the word “Nerd.”
Swiftsure Yacht RaceSwiftsureRaceMar 8, 2015, 12:39 am 
Velocity, racing up to Vic the Oregon Offshore crowd, then out to Cape Flattery and Back. Nice!
Dr. Sheldon CooperTheRealSheldonCFeb 28, 2015, 3:38 pm 
Google: Earth
Apple: Air
Amazon: Fire
Microsoft: Really needs to make something called water…
Bjorn Freeman-Bensonbjorn_fbMar 9, 2015, 2:43 am 
The Cost of Paying Attention: “The benefits of silence are huge.” – I couldn’t agree more.
Bjorn Freeman-Bensonbjorn_fbMar 11, 2015, 12:10 am 
Bjorn Freeman-Bensonbjorn_fbMar 11, 2015, 12:14 am 
Parable of the Polygons – a playable post on 2D light and dark
Bjorn Freeman-Bensonbjorn_fbMar 11, 2015, 10:32 pm 
“Yeah, but it’s more accurate than just to say “Legal” …”
Conrad HackettconradhackettMar 12, 2015, 12:23 am 
Terry PratchettterryandrobMar 12, 2015, 3:06 pm 
Mitch EdgeworthmitchedgeworthMar 12, 2015, 9:34 pm 
This is the best photo ever taken of Terry Pratchett, and indeed one of the best photos ever taken of anybody
Bjorn Freeman-Bensonbjorn_fbMar 13, 2015, 3:27 pm 
Scott HanselmanshanselmanMar 13, 2015, 3:25 pm 
I was just humming a song on the way to work, but then I stopped because I was concerned Marvin Gaye’s family would think it familiar.
Bjorn Freeman-Bensonbjorn_fbMar 15, 2015, 9:08 pm 
One of my all-time favorite Doonesburys: “hold on, here’s another slip”
Bjorn Freeman-Bensonbjorn_fbMar 19, 2015, 2:35 pm 
Adding color to a Billy bookcase – IKEA Hackers
Bjorn Freeman-Bensonbjorn_fbMar 22, 2015, 5:50 pm 
Why We Should Design Some Things to Be Difficult to Use
Bjorn Freeman-Bensonbjorn_fbMar 22, 2015, 6:04 pm 
Health And How To Lose Weight Once via @PDXcrossfit
Bjorn Freeman-Bensonbjorn_fbMar 22, 2015, 6:15 pm 
“and that’s when the world will finally appreciate the talent of sharks”
Bjorn Freeman-Bensonbjorn_fbMar 25, 2015, 12:12 am 
“Of all toys, the one that best prepared me for life was Fischer-Price Activity Center”
Bjorn Freeman-Bensonbjorn_fbMar 25, 2015, 3:55 am 
Mars rover Opportunity completed its first Red Planet marathon with a finish time of roughly 11 years and two months.
Book RiotBookRiotMar 27, 2015, 1:00 am 
“If you don’t read, the flirting is over.” That’s right, t-shirt. That’s right.
Bjorn Freeman-Bensonbjorn_fbMar 27, 2015, 7:00 pm 
Bjorn Freeman-Bensonbjorn_fbMar 29, 2015, 2:11 am 
How To Cope With Success: “Failure opens minds; success closes them.”
Gregorgr2mMar 13, 2015, 6:19 pm 
The quote, that will go down in history. @lrnrd in her talk about nothing: #concat15
Amazing Maps Amazing_MapsApr 3, 2015, 12:06 am 
What’s on the other side of the ocean?
SciencePorn SciencePornApr 4, 2015, 5:26 am 
Love this.
Mama SapphySapphykinzApr 4, 2015, 6:28 pm 
Dragons are often considered evil. This however isn’t always the case, it’s often a misunderstanding.
Like so!
Bjorn Freeman-Bensonbjorn_fbApr 5, 2015, 8:12 pm 
I regret ever buying the DroboFS. It has just never worked well = years of stress about backups. Unhappy.
plus one reply tweet 1 (included for completeness)

Opinion Tweets

Radley BalkoradleybalkoFeb 28, 2015, 2:40 pm 
*Seven* cops and prosecutors swore that a Louisiana man assaulted a cop. Cell phone video showed that they all lied.
Chris RockozchrisrockMar 4, 2015, 12:06 am 
This man standing outside congress speaks for millions of Americans #NetanyahuSpeech
GrooveSDCGrooveSDCMar 5, 2015, 5:52 am 
A quick synopsis of the #FergusonReport
Barack ObamaBarackObamaMar 7, 2015, 8:54 pm 
“We respect the past, but we don’t pine for the past. We don’t fear the future.” —President Obama #Selma50 #MarchOn
Bjorn F-BkingofslugsMar 9, 2015, 2:32 am 
Bjorn Freeman-Bensonbjorn_fbMar 17, 2015, 10:09 pm 
“the more veto players in a government, the greater the nation’s economic inequality”
banksythereaIbanksyMar 19, 2015, 12:26 am 
Saw this at a church..
LOLGOPLOLGOPMar 2, 2015, 9:50 pm 
We could have had an Iran with 0 centrifuges with no war. But that’s another W. Bush failure.
Mrs. Betty BowersBettyBowersMar 27, 2015, 3:34 am 
If a True Christian™ discriminates against you it’s FREEDOM. If you return the favor it’s PERSECUTION #BoycottIndiana
Liberal EffectsLiberalEffectsMar 28, 2015, 11:33 pm 
How To Tell If Your Religious Liberties Are Being Violated

Work Tweets

Jessica KerrjessitronFeb 28, 2015, 4:40 pm 
Customer-centric focus “doesn’t mean we listen to them and build what they’re asking for. No.
We build what will change their lives.” @aaron
Bjorn Freeman-Bensonbjorn_fbMar 4, 2015, 6:08 am 
Cool stuff: “Troubleshoot projects running on Google Compute Engine with Google Cloud Debugger”
Jordan Wirfs-BrockjordanwbMar 4, 2015, 2:37 pm 
When displaying modeled info, clearly display inputs (what we know) + outputs (what is modeled/what we don’t know) @hfairfield #tapestryconf
John ArundelbitfieldMar 4, 2015, 6:33 pm 
Understanding uptime:
98.12% – you have a few problems
99.65% – you have no major problems
100.00% – your monitoring is broken
Bjorn Freeman-Bensonbjorn_fbMar 5, 2015, 10:52 pm 
Concurrency Hazards: Solving Problems In Your Multithreaded Code
Bjorn Freeman-Bensonbjorn_fbMar 5, 2015, 10:53 pm 
Leadership: Look For Intention First – By Tanmay Vora
Matt AsaymjasayMar 7, 2015, 9:05 pm 
“New stuff tends to go to the public cloud, while doing old stuff in new ways tends to go to private clouds”
Bjorn Freeman-Bensonbjorn_fbMar 11, 2015, 5:54 am 
Bjorn Freeman-Bensonbjorn_fbMar 12, 2015, 1:24 am 
The Four Agreements: #1 Be Impeccable With Your Word, #2 Don’t Take Anything Personally, …
Jason FriedjasonfriedNov 13, 2013, 9:13 pm 
“Here’s what our product can do” and “Here’s what you can do with our product” sound similar, but they are completely different approaches.
Bjorn Freeman-Bensonbjorn_fbMar 15, 2015, 9:54 pm 
12 Ways Leaders Humiliate Others: #2 Interjecting yourself into another’s public presentation. via @leadershipfreak
Bjorn Freeman-Bensonbjorn_fbMar 17, 2015, 4:05 am 
Hiring in tech should prioritize skill, not charisma via @qz
Bjorn Freeman-Bensonbjorn_fbMar 17, 2015, 10:15 pm 
“He had also learned that his ideas weren’t always the right ones, and he needed to listen to others.”
David MarquetldavidmarquetMar 22, 2015, 12:45 pm 
Bad leaders give bad orders.
Good leaders give good orders.
Great leaders give no orders.
SkylerSkylerFoxyMar 20, 2015, 10:01 pm 
A group of wolves is called a pack.

A group of crows is called a murder.

A group of developers is called a merge conflict.

John SheehanjohnsheehanMar 23, 2015, 4:42 am 
“microservices break the biggest source of shared state, in most applications: the database as a global variable”
kate matsudairakatematsMar 24, 2015, 3:05 am 
PDX News NowpdxnewsnowMar 24, 2015, 1:21 pm 
The difference between Portland and Seattle startups? Emotionally stability and social… #pdx
Trammell Hudson™qrsMar 24, 2015, 2:10 pm 
The reporter of this squid bug shows how to document an issue’s actual vs expected results:
Noah SussmannoahsussmanMar 24, 2015, 2:25 pm 
“The Power of Ten –
Rules for Developing Safety Critical Code” classic paper on coding standards in the space program
Bjorn Freeman-Bensonbjorn_fbMar 26, 2015, 4:18 pm 
Per @newrelic cool free test, my blog is average speed. Would it be faster if I wrote more? :)
Bjorn Freeman-Bensonbjorn_fbMar 27, 2015, 2:04 am 
Bjorn Freeman-Bensonbjorn_fbMar 31, 2015, 3:37 am 
Choose Boring Technology via @mcfunley
Ron EvansdeadprogramMar 31, 2015, 3:50 pm 
3/Getting to an MVP is a series of experiments. It is R&D, not manufacturing. You cannot predict the answer in advance.
Bjorn Freeman-Bensonbjorn_fbApr 2, 2015, 3:02 pm 
Post-Mortems at HubSpot: What I Learned From 250 Whys: “Never Let “Slow Down” Be The Answer”
Bill SempfsempfSep 23, 2014, 5:56 pm 
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers. Orders a sfdeljknesv.
Kare AndersonKareAndersonApr 1, 2015, 2:45 pm 
Star performers cultivate diverse networks, thus tap collective intelligence more than equally smart folks who don’t ~ @alex_pentland
David MarquetldavidmarquetApr 6, 2015, 12:05 pm 
Achievement is getting something done. Leadership is helping someone see what they can achieve
Bjorn Freeman-Bensonbjorn_fbApr 6, 2015, 9:55 pm 
6 Engineering Roles to Boost Development Velocity
Brenden DilleyHublifeApr 8, 2015, 1:20 am 
One of greatest lessons in life is the ability to recognize those whom sincerely want the best for you & whom will truly support you.