Devlico.Us
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @devlicious

Derik Whittaker

Thoughts on Software Development, .Net, OOP, Design Patterns and all things cool



New Development Methodology: Change and Pray Development (CPD)

A while back there was a posting out there about all the different software development methodologies (this was a parity posting).  Yesterday I was chatting with a buddy and we coined a new development methodology.... Change and Pray Development (CPD).

Here is how you can tell if you or your team/company follow this methodology.

  • You don't have any unit tests.
  • Your system is so intertwined that you cannot tell the difference between the UI and the data layer.
  • Making a single change to a single class has ramifications beyond your wildest dreams.
  • Your development team is afraid to make changes because the only person that knew/understood that code has left for greener pastures.
  • It can take you weeks worth of tracking down a 'simple' bug before you know enough to even know where the bug originates. 

Here is the typical development pattern for someone in that follows this methodology

  • Decide to make a change to the code
  • Find the place you 'Think' needs the change
  • Make your change
  • Compile your code to hope is even compiles
  • Run the application to ensure you changes worked
  • PRAY that you did not screw up anything else

If you find yourself in a Change and Pray shop run, don't look back, don't try to fix it, don't hope it will get better just RUN......

Till next time,



Comments

DotNetKicks.com said:

You've been kicked (a good thing) - Trackback from DotNetKicks.com

# October 25, 2007 9:39 AM

Joe Ocampo said:

I called this Faith Driven Development but FDD was already taken.  :-)

# October 25, 2007 11:00 PM

Mark Heath said:

great, nice to know the company I work for is ahead of the game, and using the latest methodologies ;)

# October 26, 2007 6:34 AM

PartialClass said:

lol.... excellent new methodology. we use this dasily :)

# October 26, 2007 7:16 AM

Patrick said:

Pretty funny, but unfortunately 90% of companies out there are using CPD, so its a little impractical to cut and run.

# October 26, 2007 9:29 AM

Christopher Steen said:

AJAX What We’ve Learned about AJAX Code in SharePoint [Via: daniellarson ] jQuery Selectors [Via: Rick...

# October 29, 2007 1:33 AM

Shahab said:

Funny! We will use this! ;)

# October 31, 2007 6:45 PM

Armen Ayvazyan said:

Finally a lot of companies got a name for methodology they are using. :)

# November 1, 2007 5:56 AM

Justin Etheredge said:

I've worked at places that were strict adherents to this discipline.

# November 1, 2007 1:42 PM

Larry Schoeneman said:

Hmmm....Now where would you have seen that before?

# November 2, 2007 10:09 AM

Derik Whittaker said:

@Larry,

Not sure, but i have seen it at a couple of places... Can think of one place in particular though.

BTW, how are things going?

# November 2, 2007 10:14 AM

MarkSensei said:

Hey, I'm doing that as we speak!

# November 2, 2007 10:35 AM

ThemePassion - Best stuff about design! » New Development Methodology: Change and Pray Development (CPD) said:

Pingback from  ThemePassion - Best stuff about design! » New Development Methodology: Change and Pray Development (CPD)

# November 15, 2007 6:00 AM

Keyvan Nayyeri said:

A few weeks ago Derik Whittaker started a thread about Change and Pray Development (CPD) methodology

# November 16, 2007 2:00 PM

Amir Magdy said:

niiiice

# January 2, 2008 5:13 AM

Legacy Code Can Be Fun! « Tim Ross - .NET Developer said:

Pingback from  Legacy Code Can Be Fun! « Tim Ross - .NET Developer

# June 18, 2008 5:50 PM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add

About Derik Whittaker

Derik is a .Net Developer/Architect specializing in WinForms working out the northern suburbs of Chicago. He is also believer and advocate for Agile development including SCRUM, TDD, CI, etc.

When Derik is not writing code he can be found spending time with his wife and young son, climbing on his bouldering wall, watching sports (mostly baseball), and generally vegging out. Check out Devlicio.us!

Our Sponsors

Proudly Partnered With


This Blog

Syndication

News