Lost in space: The value of teamwork

What is the higher-order bit in software development: individual productivity or feature team productivity? Five years ago, in The flow fallacy, I argued that responsive delivery of customer value was the goal, and that goal was best achieved by feature teams, not individuals. Thus, feature team productivity outweighs individual productivity. While many readers agreed that…

0

Customer obsession

You love your customers. You care about them. You design for them. But, are you truly obsessed, or do you let technology and personal preferences creep into your decisions and communications? I sometimes recognize when my personal agenda is creeping in—it requires real vigilance to keep personal bias in check. To help me stay customer-focused,…

0

Good engineers

It’s time at Microsoft for midyear career discussions. I’m often asked what makes a good software engineer. I used to think it was writing quality code, as I describe in Nailing the nominals. Good engineers review their software design with peers (that’s right, they think first and consult others), write code and unit tests, ensure…

0