Perhaps the best piece of advice I ever got from Jeff Bezos was this: Invest in things that don't change.
If you can keep your cool, and not thrash about reacting to every dip or peak, you usually make out pretty well in the end.
Make it work, then make it beautiful, then if you really, really have to, make it fast. 90% of the time, if you make it beautiful, it will already be fast, so really, just make it BEAUTIFUL.
The 4 things it takes to be an expert: repeated attemps with feedback, valid environment, timely feedback, and don't get too comfortable.
Delivery teams are not cross-functional (basically just developers plus a backlog administrator product owner), they are not focused on outcome (they are all about output), and they are not empowered (they are there to code and ship).
Product teams are cross-functional, focused and measured by outcome, and empowered to come up with solutions that work.
Where wisdom reigns, there is no conflict between thinking and feeling.
Estimating tasks will slow you down. Don’t do it. We gave it up over 10 years ago.
Today we have good data from Rally on 60,000 teams. The slowest estimate tasks in hours. No estimation at all will improve team performance over hour estimation.
Best teams have small stories and do no tasking. They move to acceptance test driven development.
Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.
A computer can never be held accountable.
Therefore a computer must never make a management decision.
There are three great virtues of a programmer; Laziness, Impatience and Hubris.