Deprecated: Assigning the return value of new by reference is deprecated in /home/techmasa/public_html/wp-content/plugins/sem-cosmos-link/sem-cosmos-link.php on line 90

Deprecated: Assigning the return value of new by reference is deprecated in /home/techmasa/public_html/wp-content/plugins/sem-recent-posts.php on line 942

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/techmasa/public_html/wp-content/plugins/sem-cosmos-link/sem-cosmos-link.php:90) in /home/techmasa/public_html/wp-content/plugins/wordpress-automatic-upgrade/wordpress-automatic-upgrade.php on line 121

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/techmasa/public_html/wp-content/plugins/sem-cosmos-link/sem-cosmos-link.php:90) in /home/techmasa/public_html/wp-content/plugins/wordpress-automatic-upgrade/wordpress-automatic-upgrade.php on line 121
TechMasala - Technology Spice Rack » 2006 » August » 29

Archive for August 29, 2006

Collective code ownership

The common practice during coding is the developers pick up their own modules, create their own programs and kind of claim ownership to that code.  Meaning when there is an issue during integration and the problem has been identified that it is due to a logic error in code written by Developer A, and then the usual practice is developer A needs to be there to fix it.  Another point in normal case of development is, developers stick on to their code, meaning they do not look at anyone else’s code and take ownership in refining it or correcting any mistakes if there are any. Hence within the development team if developers work in silo then it creates more integration issues and end up in developers pointing fingers at each other for mistakes.

In a collective code ownership environment all the developers take ownership of the entire code.  There is no defined rule as only developer A should work on or fix a particular program.  All the developers keep a watch on all the programs, go through each and every program and have an understanding of what it does. And at any point of time any developer could correct or refine a code written by any other developer.  And if code version control system is in place, it would anyway keep track of a version modified by each developer.  Collective code ownership is a feature of XP (Extreme Programming) where there is no disparate teams, but a “whole team” for the project.


Deprecated: Function ereg_replace() is deprecated in /home/techmasa/public_html/wp-content/plugins/sociable/sociable.php on line 64
Blink this Collective code ownership at blinklist.com    Bookmark Collective code ownership at blogmarks    Bookmark Collective code ownership at del.icio.us    Digg Collective code ownership at Digg.com    Fark Collective code ownership at Fark.com    Bookmark Collective code ownership at Furl.net    Bookmark Collective code ownership at NewsVine    Bookmark Collective code ownership at reddit.com    Bookmark Collective code ownership at Simpy.com    Bookmark Collective code ownership at Spurl.net    Bookmark Collective code ownership with wists    Bookmark Collective code ownership at YahooMyWeb

Comments      Cosmos


Creative Commons License  This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.