Cowboy coding: Difference between revisions

Content deleted Content added
Undid revision 299727878 by 91.66.12.150 (talk) Full of spelling and grammatical errors, so reverted to previous version.
mNo edit summary
Line 2:
{{Refimprove|date=June 2007}}
 
'''Cowboy Codingcoding''' is a term used to describe software development where the developers have [[autonomy]] over the development process. This includes control of the project's schedule, algorithms, tools, and coding style.
 
A Cowboycowboy Codercoder can be a lone developer or part of a group of developers with either no external management or management that controls only non-development aspects of the project, such as its nature, scope, and feature set. (Thethe "what", but not the "how").
 
Cowboy Codingcoding can have positive or negative [[connotations]], depending on one's opinions on the role of management and formal process in software development; "Cowboycowboy Codingcoding" is often used as a [[pejorative]] term by supporters of software development methodologies, such as [[Agile software development |Agile]].
 
== Examples of Cowboycowboy Codingcoding ==
* [http://web.archive.org/web/20070717193315/http://siliconuser.com/?q=node/10 How Adobe's Photoshop Was Born]
* [http://httpd.apache.org/ABOUT_APACHE.html About Apache HTTP Server]