Should you have a dedicated SE team or should the core team code and test updates? How do you prevent the core team from being randomized?
An opinion column for developers. Brutally honest, no pulled punches.
Should you have a dedicated SE team or should the core team code and test updates? How do you prevent the core team from being randomized?
How do you optimize properly? What should you optimize against?
What is the basis of success for all large engineering projects? Which five practices prevent all software problems?
Do software plus services change everything? What real challenges do software plus services present?
Which two volatile emotions are closely tied to change? What are the five steps for successfully implementing a long-lasting change?
Why do are we moving to distributed development? What three things make distributed development dysfunctional?
When is performance tuning not enough? What causes our customers to wait?
Why are most specs nearly impossible to review, use, and maintain? How can we make specs better?
Which three things would be most important to me as the king of Windows? How can you drive accountability across the Windows division?
What are common myths about agile methods? Which agile methods, if any, are well-suited to Microsoft?