Member-only story
Rethinking Agile Practices
Software development has evolved since the Agile Manifesto was created 17 years ago. But, not all agile practices have produced positive results.
Some of the rituals developed by agile practitioners, such as sprints, collective code ownership, and group estimation, have good intentions but are causing unnecessary harm to the industry.
Open-source software employs practices that are better suited to the realities of software development than Agile.
To ensure that software development aligns with people’s needs and requirements, it’s crucial to listen to them and gather information.
Thorough solutions must be a collaborative effort between developers and domain experts. This approach not only fosters a sense of ownership and involvement but also ensures that the software meets the highest standards of quality and functionality.
When working on software as a team, it’s important to establish standardized procedures for defining features and coding.
It’s equally important to empower individual programmers to negotiate amongst themselves. This shift from top-down task assignment to a more autonomous decision-making process not only fosters a sense of trust but also allows for more innovative and…