The line between a technical lead and architect (and product manager and engineering manager) is fuzzy and subjective. The best articulation of difference I’ve found is below copied from Quora. In this classification I like to run a team small enough that I have time to be both an engineering manager and software architect.
Ever wish you had a user manual for your life? Imagine how reassuring it would be to know you can look up your difficulties in the table of contents, and read the chapter on how to solve your problem. For me, that manual is the The 7 Habits of Highly Effective People and it contains a model which I apply to many of my personal and professional problems and goals.
Internal incubations are fun, but I love shipping products. In the case of Microsoft Cache, before I joined, the team had been incubating OneClip, and needed help bringing it to market. My self and a top tier product manager joined the team to help them ship. We immediately got to work, recruiting senior talent, and closing the gaps. We tackled the technical, product market fit, and logistical issues required to bring the product to market.
I used to do security in a former life, and here are my half baked thoughts on the topic, which will eventually be recombined into various essays. For now it’ll be confusing as I’m brain dumping to various audiences with various knowledge (end users, architects, CEOs, designers)
Much of our failure comes from being distracted by tasks we don’t have the guts to quit. Winners quit all the time. They quit the right stuff, so their energy can be saved to cross the Dip.