Playing well is more important than fixating on winning and losing.
Creating a great consumer experience is a full stack problem, not just a UI/UX problem.
NASA's Mars Helicopter is powered by open source contributions of 12,000 developers. What does that tell us about the future of software?
We need shorter planning cycles and less sacred plans in enterprise software.
Every company needs to be a software company. But how can an enterprise become a software company? I am proposing three foundational principles.
Software can create magical experiences. But the magic can be only realized through good engineering.
For creating good software, we need to build teams, not just staff resources. “Teams” is the pattern antidote to the “Resources” anti-pattern.
Software tools have reached the digital age. Our methods need to catch up.