Book recommendation: Measure what matters
gatesnotes.com
gatesnotes.com
Typically, you get people that joined 10+ years ago, they implemented certain key systems / features when the company was small, nimble, and not too many actual customers to deal with. They probably worked long and hard to make that happen, probably largely without interfere Then, the company / product is successful, they promoted, have a kids, and end up being a full-time "expert" who writes emails and has opinions on present-day implementation details and changes, but is nowhere to be found when it comes to actually implementing anything or dealing with practical, day-to-day problems.
Meanwhile, the more junior, recent joiners who are doing all those things get no say in the direction of what they're working on, and eventually leave to be replaced by the next batch of new joiners.
One guy was supposed to have modify an android app to update repeatedly every 5s for a simple, one-user management view; started it by setting up a firebase instance
Another decided that rdbms was no good, and spent the entire semester trying to convince me to switch to mongodb, because "mysql can't handle the number of requests we're making" (~50/day, maybe ~1k/day long into the future).
A third guy decided the message queue was a bottleneck, and came to me with a proposal to reimplement it; after about 15 minutes, I finally pulled out from him that it would take an expected 6 weeks to implement, and EVERYONE had to stop working in the meantime. Simply looking at the logs, the message queue was clearly not a bottleneck, and there was no reason it couldn't be worked on while the current one stays useful...
My primary job was just keeping the project from burning down, let alone improved. And every one of those students thought I was holding the project back, as I desperately tried to maintain a working system.
That might have just been the inexperience of undergrads, but I have some sympathy for your "experts". Everyone's just gobbling up the marketing, confidently pushing ideas derived from inexperience and no one has any respect for history (at least, in my uni). I was also only one year split from the project, and it had changed from 2 developers to 20, so not the same scale as you're suggesting
Ideally, this is no different than being a parent. You want to help your kids not make mistakes. Thing is, they are the ones taking on the risks, you are not. Offer advice and work with them, but ultimately, you will have to let some of them make mistakes. If you are lucky (and many folks will be), some of the mistakes will turn out as hugely successful gambits. :)
I see that a lot in my company. These guys basically have stopped learning and give advice based on what they did years ago. Only a selected few keep evolving.
In some areas I am at risk to also become the resident expert. I wish I could just hand it off to someone else but what do you do yourself then?
You either die a hero, or you live long enough to see yourself become the villain ;)
I firmly believe any company needs to be pruning their employees on an ongoing basis - think Jack Welch's bottom 10%, or investment bank annual tidying before bonus season.
That doesn't mean employers need to be nasty about it, I think you can thank these people for their service, give them a nice severance package, a good reference letter, but you don't need to keep employing them until they reach senility and retire.
[1] TLDR https://medium.com/@iantien/top-takeaways-from-andy-grove-s-...
Lots of net-negative consequences can occur when management decides to measure things. Lots of net-positive too, otherwise they wouldn't ever do it, but developer productivity proxies are notoriously hard, I'd question any manager trying to make one with whether they've ever done or read about Deming's red bead experiment (http://maaw.info/DemingsRedbeads.htm)
The negative is some people don't believe in through tests. They write a few unit tests for things they know are tricky. Then when their code coverage is low they get their coverage up by writing "tests" that take all the branches, but never actually assert anything. They know all the tricks to sneaking these bad tests in and the result is the metrics look good while hiding the fact that code is not covered.
I don't see how code coverage is making the situation worse though, it seems like it just wasn't enough in this case. I guess in that it resulted in useless tests by some people, it's a minor setback, but surely it encouraged others to write more proper tests.
Most new managers have no idea what has been done before so they make all kinds of expensive and unnecessary mistakes. Having mentors in senior management can help moderate this, but that is assuming the mentors are themselves knowledgeable, which often isn't the case, especially at large corporations with many layers of management.
This is where understanding the management literature really helps. Reading any great book (e.g. Shakespeare) is like spending a few hours picking the brains of an incredible mind that you would otherwise have no direct access to.
Some years ago, I was at a company in a provincial part of the country where good management practices weren't widely known. There was a lack of intellectual curiosity about management within the company, so I had to look elsewhere. Books helped me gain leverage over managers who have managed for years but never thought to look outside their enclaves. I had the opportunity to try things out and refine in a small-scale setting. I've moved on since, but the knowledge I acquired during those wilderness years continues to be useful and practical in much larger scale setting.
The same thing is true for diets, exercise, self help, etc. Turns out humans are pretty complicated and there is almost never a single solution that works for everyone, all the time.
From the excerpted chapter of Doerr's book:
> Strictly speaking, however, his “objectives and key results” did not spring from the void. The process had a precursor. In finding his way, Grove had followed the trail of a legendary, Vienna-born gadfly, the first great “modern” business management thinker: Peter Drucker.
I agree with much of the rest of the book though.
https://www.amazon.com/Creativity-Inc-Overcoming-Unseen-Insp...
Spot on. Problem solving is relatively easy, the hard part is problem identification. As a rule of thumb, The Five Whys is a wonderfully simple (but effective) tool for problem identification.
Trivial example: what matters, low costs, or effectiveness?
If Congress keeps telling its Generals to cut costs for the army, eventually the Generals will surplus all the equipment and send all the troops home.
At this point the army is certainly lower cost, but might not be much use defending Capitol Hill.
OKR´s helps on "Mastery", one of the three pillars of the book "Drive: The Surprising Truth about What Motivates Us".
This book, "Measure What Matters", is my next reading. Thank you HN.
Would love to hear what else you've read and enjoyed in this area.
I recently finished Traction, that was very useful to me, I discovered I was so ignorant that I was blind about the marketing area of my product.
Also, there is a interesting PDF, may you can found useful, if you need to avail other peoples work: https://www.dropbox.com/s/79v5vmprkz7dpb9/Nobody%20gets%20cr...
I know within two weeks if a candidate is on track, above or below and can predict growth quite easily and can immediately rehabilitate the situation.
SMART is an acronym: Specific, Measurable, Assignable, Realistic, and Time-Bound. You can adjust the timing to be a bi-weekly sprint, monthly, etc.
YMMV.
I was just pointing out that the complaint was address in the book. Not sure why you're asking about management.
https://marginalrevolution.com/marginalrevolution/2010/09/th...
http://www.nbcnews.com/id/38282806/ns/business-bloomberg_bus...
The author claims that small sample sets always produce the most extreme results, and while statisticians know this, measurements continue to happen using smaller data sets.
The author also claims that you could find data to support smaller schools being worse than larger ones due to the same issue.
Great book. It leaves me questioning the 'why' behind everything I think I know.
[1] https://replicationindex.wordpress.com/2017/02/02/reconstruc...
[1] https://www.goodreads.com/book/show/36644895-the-tyranny-of-...
Operational style management is important when you have a product that needs to be tuned and improved incrementally. But that same style of management is ill-suited and emotionally bankrupt for creative types who are the source and inspiration of the product vision in the first place and it shows in Intel’s floundering roadmap.
One size fits all problem management and single minded solutions do not work. A process is a tool but not a replacement for empathy nor thinking.
Not to discount any of your other points, which seem quite on point. Apple surely has been itching to replace them with their A series chips.
https://medium.com/startup-tools/okrs-5afdc298bc28
And Google's re:Work site as a practical reference:
https://rework.withgoogle.com/guides/set-goals-with-okrs/ste...
Stack ranking which they used for god only knows how long is a joke. It makes people focus more on the game and politics than doing a good job.
Hell, there's a reason Paul Allen left and never returned (Balmer and Gates talking about getting his shares back when he was diagnosed with cancer.)
If the book doesn't give some really good explanations for these things, it is akin to telling someone to eat healthy: I don't need to be told to eat less sugar, saturated fats, and more leafy greens. Actually implementing that diet in a way that I can keep up permanently is trickier than one might suspect, intuitions tend to be way off. Good advice would actually help me with that.