While Scrum, Agile and other methodologies may have made more sense in the early ‘90s, much has changed in the years since. Startups and businesses with workforces spread over many countries and time zones can no longer co-locate their employees as they were once expected to be able to. As our world continues to evolve, our businesses too are finding themselves in a position where they need to evolve too. To that effect, perhaps our software development methods should be reconsidered and rebuilt for this new world.
Open source in 2015 is ubiquitous. Potentially every person in the free world benefiting from modern technology is also benefiting from open source in some fashion. When you consider the potential sea of diversity developing for the world’s most popular open source projects, you can’t help but wonder how they’ve been able to succeed without the benefit of managers, meetings, and code sprints.
Upon researching how these types of projects have succeeded, I’ve been able to determine that these projects share a set of principles which could be considered the tenets of the Open Development Method.