Member-only story
Software Development at the Edge of Chaos
Chaos — complexity and order
The edge of chaos is where life has enough stability to sustain itself and enough creativity to deserve the name of life. M. Mitchell Waldrop
When software development is bad, it can unscramble an egg.
In the book Complexity: The Emerging Science at the Edge of Order and Chaos can help you understand complexity.
Creating software is complex, there are interrelated requirements that combine to create software. Software development teams need to find an effective way to work with customers who have different levels of technical knowledge and business knowledge.
Any process that involves lots of people collaborating will be complex and on the verge of chaos on a weekly basis.
Software development teams tackle software projects can lead to an ordered approach or chaos development.
Software At the edge of chaos
Software development teams and software projects can go from order to chaos fast. The difference between well-structured project and a chaotic mess can be small.
The difference is usually successful projects have a strong senior team (Solution architect(s), Lead developers(s), Project manager(s), Scrum master(s) and other leaders) who set standards, processes, control the scope and keep everything on track.
Good development teams
What is order and chaos?
- Chaos is random unpredictable events
- Order is precise predictable events
Complexity is chaos and order combined to create a process that lets a development team create software.
Software projects and the development teams processes in terms of chaos, complexity and order
Chaos
The more chaotic a project is, the worse it’s managed.