Whats wrong with having too many PMs? How do you optimally pace your team?
An opinion column for developers. Brutally honest, no pulled punches.
Whats wrong with having too many PMs? How do you optimally pace your team?
How does software development differ from traditional engineering? Can we be engineers without repositories and reuse?
Who makes decisions? How do you assume control when others hesitate?
Can humor be used to rebuild trust? What are the purposes and pitfalls of five kinds of workplace humor?
Why do services need forward and backward compatibility? How should you roll out changes?
How should customer expectations drive quality? Can faster release cadences for betas, websites, and cloud services impact our approach to quality?
How long can you wait to make a decision? What role does preparation play in making ambiguous decisions?
Why is the production environment unique? How many service environments do you really need?
How do you make things right? Which reactive blunders make things worse?
What drives and sustains culture? Are there algorithms for changing culture?