Action Plan for a New CTO
steveblank.com
steveblank.com
1. You can't "fake it" at this level. One of the most impressive things IMO about this exec was his ability to know, at a fairly low level, what every department and org in the company was doing, and to diagnose their strengths and weaknesses very quickly. We'd have quarterly day-long meetings where every department would present, and his ability to quickly hone in on critical low-level details was extremely impressive. I think he would have failed if he had just thought that his job was to "brush with broad strokes". (Aside, this did NOT mean he was a micromanager, it just meant that he had a very good understanding of the details across many departments).
2. It's important to put some structures in place where departments are forced to show some accountability for speed. For example, one metric that I actually hated at the time, but later learned to appreciate the purpose, was that individual departments were judged on the number of A/B tests they ran per month. I hated this metric at the time because I felt it was easily "gamed" - departments would run small little A/B tests like button color changes. However, after a while there were a couple of big cultural changes that had taken place: (1) the company built tools and processes that made it easier to deploy and run tests in the first place (better CI/CD pipelines, better analysis tools, etc.) which had the overall effect of letting us ship faster with higher quality, (2) while yes, there was a lot of "gaming" of count of A/B tests run in the beginning, it didn't take that long for teams to actually run out of tests to game, and people actually put in the hard work of thinking about better tests to run, and (3) it changed our culture to become much more data-driven - it wasn't perfect, and "data driven" can be a double-edged sword, but it was an improvement.
You’re entirely right that running a bunch of tests is a really effective way to advocate for better resources to run the tests. While I’ve never worked anywhere that ran out of ideas to game the testing incentives, it’s definitely true that people who initially fall into the trap of gaming the tests come around with some experience and in general the org builds better intuitions and culture around how to use tests.
It may be that an org that _has_ a culture of testing just has them constantly running in the background but they’re minor in terms of time spent running them, but that building a culture of testing initially involves the whole org focusing on it to a seemingly ridiculous extent, as it’s the only way to generate enough momentum to get the infrastructure and institutional knowledge right.
I can see all of the organizational side effects that would come from a metric like this and the upside far outweighs the downside.
The key is making the "game" the easiest way to get teams to do what you want done: A/B testing, TDD, etc.
Once you've built in that institutional muscle memory, you can deprioritize and move on to other things.
A lot of senior management isn't about specific outcomes, but building muscle memory within an organization that evolves into workflows and processes that level up the company. A favorite quote of mine is "leadership is holding a vision long enough for someone else to realize it for themselves."
[0]: https://press.stripe.com/an-elegant-puzzle [1]: https://link.medium.com/1FNBlU2H2qb
* You cannot rely on people to provide face value suggestions or problems because politics is actually a thing.
* You cannot rely on people to provide meaningful action items because incentives are usually misaligned.
* The whole team will probably know about a division or group that needs to be fired and nobody will do it; if you don't then you immediately lose face.
* Companies at this scale usually value predictability over speed. So building reporting structures that values said predictability works wonders.
You didn't give examples of variety of interesting reasons.
A company with 30,000 people may as well be seen as a (very small) country - and it may well benefit us from trying to run it in the same democratic manner.
A top down hierarchy is how most companies are run and most especially rewarded. The CTO is set up here to basically tell people how it is going to be and what to do. he can't - so try democracy:-)
Edit: I think the democracy argument matters because of the inherent near-socialopathic approach inherent in the CTOs position - "I as a C-level exec want to find people in the organisation who will work hard to transform it, but will not receive anything like the inherent rewards (I will), but without whom ..."
The solution to Kings and Tyranny is not highly trained Kings with great people skills.
Is there a better way to organize them? Would democracy really work? In countries, many consider democracy to be actually worse than an excellent dictatorship/monarchy. But it's a hell of a lot better than the bad ones. And there's no way to prevent a good dictatorship from going bad. Just because the king did a good job, doesn't mean his son will.
Democracy only works as well as the voters are educated and participate. Companies would seem as vulnerable to that as countries are.
The reason we don't see more of them is because employee owned businesses have a hard time existing at the startup phase. That means, you have to transition from a somewhat top down structure to employee ownership. Guess what C levels DON'T generally want to do.
Certainly not to say that democracy would definitely work. You'd probably need a seniority/trustworthiness modifier on votes to really be effective (can't have the Junior devs proposing dumb shit and winning simply because there are more of them).
That being said, a lot of opensource projects are run democratically. That seems to be a good signal for an open source project's longevity.
[1] https://www.nceo.org/article/research-employee-ownership
IMO, that's one of the huge advantages early stage startups have over larger companies. Employees are highly incentivized to work together to make the company succeed, rather than climbing internally to higher positions by stepping on their peers.
I've never seen seen a startup where more than about 10% of shares was in the hands of non-founder employees and even that was an outlier. Dilution during funding rounds can often reduce this number even further. When talking about employee-owned organisations, we usually talk about companies where > 50% of shares are in the hands of employees. I agree that the study linked does not target that group though.
The biggest problem with employee-owned companies is that there is (by definition) no single person who can push through risky initiatives, so while they are often more stable they also tend to stay medium sized as it becomes harder and harder to develop risky new business units as the company grows.
(FWIW, at least back in the early 2010s when I started a company, reserving 20% of the company for employees was pretty standard for early-stage startups. It's possible things have changed though, and it's true that dilution will drop that number.)
Because of their majority ownership, the power balance is very much different than with normal employees. It is typically not possible for employees to band together and fire a founder, but it is very possible for founders to fire employees. The risk assumed is also different: founders often put up significant chunks of their personal capital to get off the ground, but I have never heard of a startup employee being asked to put in extra money in order to get hired.
I've had much better luck using the techniques of social anarchy. We all generally want the same thing, we are in pretty stable communities, and there is a lot that can be accomplished by facilitators & organizers offering people the opportunity to opt in to certain kinds of improvements. You don't need power-over to bring about change.
But anyway - getting out of the wrong organisational form is well hard, and staying out seems ... impossible.
Perhaps the simplest solution is to make a limit to the amount of time a company can exist for. Ten years and then tear it down and return capital to the owners. It might force rebuilding and recreation into staid forms.
It's unlikely but there we go - I am just amazed as Inlook around that we have a mono-culture of organisational forms globally.
What chnaged in those countries and cultures that was not driven by (at minimum) power generation methods?
Plus it may be an observation (I agree with) that companies eventually corrude and decline - but why? what is the mechanism - can we observe it? Chnage it?
I think the truth is geographical places rise and fall multiple times. They go through cycles both internally (need, growth, comfort, decay) and externally as their characteristics are useful/useless to the greater world around them.
Eg: I doubt China would have established its current power without inexpensive labor, telecommunications, and American debt fueled consumerism. Had China been a middle power in like 1900-1950 then another country might have absorbed the USA's consumer demand
Not sure that would work out so well for shareholders…
Commonly known as a (Tech) union?
Happy to be shown how my understanding of the German system isn’t correct.
This is a wonderful quote! Is it yours?
I think you’ve captured the problem perfectly, but I’m not sure democracy is the solution. Democracies don’t seems capable of distributing rewards in any sensible way. I think Plato’s philosopher kings may be the best we can do.
> The solution to the tyranny of Kings cannot be a King with better people skills.
What kind of bottom-up "democratic" process would accomplish that, when the Sales people don't know what k8s is or why it's useful, and the Devs don't talk to customers about what features they most urgently want?
This doesn't really negate your point, but what do you mean by objective?
It seems to me like this would depend on a number of factors, like
- How much time you stand to save in the long run by switching to k8s.
- How much revenue or growth you stand to gain in the short run by adding the new feature.
- How much you prioritize the long run versus the short run.
Of those factors, the first two can only be vaguely estimated; you can gain more information by having sales and development talk to each other, but ultimately someone needs to make a fairly subjective judgement call. And the third factor is even more subjective.
Indeed, I'd argue that ability to handle subjectivity is a strong point of top-down processes. For questions with an objectively correct answer that can be discerned through discussion, there's less need for such a formal and rigid structure; the group of individuals who care most about the specific issue (who may not all line up neatly on the org chart) can meet and hash it out. It's when people can't come to an agreement that it helps to have someone above them to make the decision.
So I was asking OP, how does that happen in a "democracy" company? Presumably the employees vote on it? And if Sales has more people than IT, wouldn't that mean that the company would invest more and more in Sales even when the problems of IT are more urgent?
what if there is a org form (democracy) that is 5x or 10x faster better more flexible than the hierarchical one we are all living in? I mean we all work in modern companies. no one can believe this is the best that can be. But where are the experiments and new forms being tried out. And no, DAOs barely count.
* Large companies often have divisions and functions with innovation, incubation and technology scouting all operating independently with no common language or tools
* Innovation heroics as the sole source of deployment of new capabilities are a sign of a dysfunctional organization
* Innovation isn’t a single activity (incubators, accelerators, hackathons); it is a strategically organized end-to-end process from idea to deployment
* Somewhere three, four or five levels down the organization are the real centers of innovation – accelerating mission/delivering innovative products/services at high speed
* The CTO’s job is to:
* create a common process, language and tools for innovation make them permanent with a written innovation doctrine and policy
* And don’t ever tell anyone you’re a “short timer”
The only actual suggestion in there is "create a common process, language and tools for innovation make them permanent with a written innovation doctrine and policy" but it doesn't really say how to do this or go into detail about what this might look like.I think that's because for each organization that is likely going to be different. It may be enough to simply push to product that "Hey, we need to also spend time on new innovations, not just day to day feature grinds" and lay out plans to get those greenfield innovations prioritized and deployed.
It may be the case that the innovation is around infrastructure "Hey, we are deploying to Ubuntu 14.04 VMs with an inflexable infrastructure. Perhaps we need to start working towards something more modern and flexable?" That will look very different from just giving PM time for innovation and may stop development from making meaningful innovations.
The point of the article, I think, is to provide a path and light on innovation and not leave it to some dark development corners where innovation is a "don't ask don't tell" sort of scenario.
https://hardcoresoftware.learningbyshipping.com/
He’s a Microsoft careerist engineer who rose through the ranks to be in charge of Office through the ambitious “Ribbon UI” redesign, then was appointed to salvage the Windows and Services segment as the Longhorn/Vista debacle was close to shipping. His latest entries describe the sorry state of the Windows org as he came in, and the initial actions and goals he set to rectify the ship.
In hindsight we know that Windows 7 was a success under his leadership and 8 wasn’t, so even though his style is a bit rambling, it makes for good reading to try to understand the decisions that put Windows on its course.
Cisco is pretty good at this: https://news.ycombinator.com/item?id=8348900 (2014)
> As we were finishing my coffee Anthony said, "I'm going to let a few of the execs know I'm not out for turf because I only intend to be here for a few years."
One ought to know, 'tis but a game of poker, mister.
More on the role of a CTO: https://www.allthingsdistributed.com/2007/07/the_different_c... (2007) and https://news.ycombinator.com/item?id=20642423 (2019)
Everyone used to hate the work in private conversations. But the CTO effective chose to stay on their own island, only communicate with people around them. There was never a two-way conversation from real engineers to the CTO.
And ya, hackathons used to happen all the time with a lot of "assertion" about innovation, but nothing ever gets shipped from the hacks. It's just to satisfy the engineers so they feel excited about working on something new and receive a token gift card.
"accelerating mission/delivering innovative products/services at high speed" - what does this actually mean? This sounds like a jumble of positively-connoted words that I would throw together if I was trying to fill space in a powerpoint.
"The CTO’s job is to: create a common process, language and tools for innovation [and] make them permanent with a written innovation doctrine and policy". Is this not just "Draw the rest of the owl"?
"The CEO's job is to: make the company make lots of money."
In any large company things will have changed since the org was founded, so some of what used to work won't be efficient any more. So you both have to spot what's working now vs what used to work, and also figure out how to get a sufficient group of "doers" (vs just middle management) that they should buy in even though a lot of people won't be super motivated for the classic Office Space reason: "Now if I work my ass off and Initech ships a few extra units, I don't see another dime; so where's the motivation?" - and you often are going to have to do it without that motivation being just financial.
it also definitely becomes a coping mechanism to management-fuck your sentences in order to counteract your crippling imposter syndrome as you ascend
Terms like “innovation” are a placeholder for something that will vary greatly depending on the instance.
As feedback, I find that new executives, even with external credibility won't be able to get the "innovation heroes" to talk to them at first. You have to make time, make space, and follow through.
Don't just have a single all-hands meeting to say "Come to me with your stories of friction", but continually do "skip level meetings" and "meet the team 'lunches'". And then boost that signal personally.
If you want an organization to value the removal of friction and apathy, it requires the most senior executives to actually celebrate the groups that were fighting that fight. Otherwise, these folks would rather remain nameless and wait for this new executive to go away like all the rest have. They're already doing their job, and it's too emotionally taxing to believe that this new executive means what they said.
My experience of the products:
good, shit, shit, shit, shit, good, shit, shit...
Because there is no thought! There is no reflection or design or quality or depth.
Deliver at the pace that's right.
Not sure if he had said that during his interview and still got hired.
This is borderline common-sense to not put yourself as a short-timer. If that's the bar of the CTO at certain places, then I'd do amazingly well.
It sounds like his game plan is to do “cto stuff”. But shouldn’t there be a more precise goal? Like picking some business metric and cause it to move in the right direction? Or define a new metric? Or introduce a fundamental new way for the company to do business? Once you know the specific problem you want to solve in the company, it becomes a lot easier to pick a strategy.
But maybe I’m just misunderstanding what the cto of a 30k person company does.
There is a toxicity lurking here. We should also be looking for the individuals who brought positive innovations, fought the system, and failed to overcome it. Why failed? Because it's not their fault that the system is broken, we cannot burden innovators with both the fixing of the environment, plus innovation. Else their only innovation may be how to cope with an increasingly terrible organization, and if that org wants survive or evolve it needs the innovators to stay.
ctos, ceos, cfos, just bs ppl