Implications for Software Development

The corporate IT world can become a radically different place if people involved with developing software can change the way they think about it. That means people who write software (programmers), people who buy software (project sponsors), and people who manage software projects (managers). This can be particularly difficult for managers, who are often under crushing pressure from above.

If software development is a complex adaptive system, we cannot think of the people involved with creating it as cogs in a machine, or as workers on an assembly line. They are more than that. They are agents, albeit ones with perpetually limited information. They are interacting with other agents to create an emergent reality ...

Get Managing Software for Growth: Without Fear, Control, and the Manufacturing Mindset now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.