My career as both as CTO and CIO has been with companies that develop customer facing software applications. This series of posts on Markets, Programs and Platforms is a paradigm that I've developed over several years across different organizations - from startups to enterprises, from consumer application to B2B. Instead of developing products, develop your markets and customer segments. Instead of working project by project, develop teams and manage them as programs. Select a few platforms, develop internal expertise and and establish reusable services.
The combination of these three shifts leads to significant agility, allows teams to develop and enhance products faster, and improves quality.
It's not an overnight transformation. To learn more:
Markets and Products
- Dear Product Manager, Think Markets Before Product Definition!
- Keys to Successful Product Definition
- Simple Agile Product Development
- Trying to Develop a Death Star or Flux Capacitor
Programs vs. Projects
- Kill Projects and Develop Agile Programs
- How to Kill Projects and Develop Agile Programs Part 1
- How to Kill Projects and Develop Agile Programs Part 2