• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

Cowboy Collectives

Meilir Page-Jones has developed a very practical schema for understanding the ages of software process maturity. Some groups operate in the age of anarchy, developing software without the benefit of any systematic approaches or even codified wisdom. Everything rests on the skill of the individual. The age of folklore is characterized by a culture of collective wisdom, accumulated knowledge that is often embodied in stories about successes and failures or rules of thumb extracted from past experiences. The age of methods is based in systematic, although not necessarily formal, approaches to software development that go beyond folklore. The age of metrics is based on measures for evaluating quality and productivity and organized feedback for improving the development process based on measurement. Finally, we reach the age of engineering, in which software development becomes a true engineering discipline, a process under continuous improvement using methods that are not based in folklore or armchair speculation but on theory validated through study and research, in which design decisions and trade-offs are systematic and derived from models and metrics that embody the results of a growing body of knowledge.

Engineering is what you get when mature individuals in mature organizations use mature methods. Anarchy is what you get when you simply throw a group of coding cowboys into the corral together and point them at a problem.


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint