Derik Whittaker

Syndication

News


Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
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,


Posted 10-25-2007 8:36 AM by Derik Whittaker
Filed under: ,

[Advertisement]

Comments

DotNetKicks.com wrote Change and Pray Development Methodology (CPD)
on 10-25-2007 9:39 AM

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

Joe Ocampo wrote re: New Development Methodology: Change and Pray Development (CPD)
on 10-25-2007 11:00 PM

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

Mark Heath wrote re: New Development Methodology: Change and Pray Development (CPD)
on 10-26-2007 6:34 AM

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

PartialClass wrote re: New Development Methodology: Change and Pray Development (CPD)
on 10-26-2007 7:16 AM

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

Patrick wrote re: New Development Methodology: Change and Pray Development (CPD)
on 10-26-2007 9:29 AM

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

Christopher Steen wrote Link Listing - October 28, 2007
on 10-29-2007 1:33 AM

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

Shahab wrote re: New Development Methodology: Change and Pray Development (CPD)
on 10-31-2007 6:45 PM

Funny! We will use this! ;)

Armen Ayvazyan wrote re: New Development Methodology: Change and Pray Development (CPD)
on 11-01-2007 5:56 AM

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

Justin Etheredge wrote re: New Development Methodology: Change and Pray Development (CPD)
on 11-01-2007 1:42 PM

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

Larry Schoeneman wrote re: New Development Methodology: Change and Pray Development (CPD)
on 11-02-2007 10:09 AM

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

Derik Whittaker wrote re: New Development Methodology: Change and Pray Development (CPD)
on 11-02-2007 10:14 AM

@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?

MarkSensei wrote re: New Development Methodology: Change and Pray Development (CPD)
on 11-02-2007 10:35 AM

Hey, I'm doing that as we speak!

ThemePassion - Best stuff about design! » New Development Methodology: Change and Pray Development (CPD) wrote ThemePassion - Best stuff about design! » New Development Methodology: Change and Pray Development (CPD)
on 11-15-2007 6:00 AM

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

Keyvan Nayyeri wrote Change and Pray Development
on 11-16-2007 2:00 PM

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

Amir Magdy wrote re: New Development Methodology: Change and Pray Development (CPD)
on 01-02-2008 5:13 AM

niiiice

Legacy Code Can Be Fun! « Tim Ross - .NET Developer wrote Legacy Code Can Be Fun! « Tim Ross - .NET Developer
on 06-18-2008 5:50 PM

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

About The CodeBetter.Com Blog Network
CodeBetter.Com FAQ

Our Mission

Advertisers should contact Brendan

Subscribe
Google Reader or Homepage

del.icio.us CodeBetter.com Latest Items
Add to My Yahoo!
Subscribe with Bloglines
Subscribe in NewsGator Online
Subscribe with myFeedster
Add to My AOL
Furl CodeBetter.com Latest Items
Subscribe in Rojo

Member Projects
DimeCasts.Net - Derik Whittaker

Friends of Devlicio.us
Red-Gate Tools For SQL and .NET

NDepend

SlickEdit
 
SmartInspect .NET Logging
NGEDIT: ViEmu and Codekana
LiteAccounting.Com
DevExpress
Fixx
NHibernate Profiler
Unfuddle
Balsamiq Mockups
Scrumy
JetBrains - ReSharper
Umbraco
NServiceBus
RavenDb
Web Sequence Diagrams
Ducksboard<-- NEW Friend!

 



Site Copyright © 2007 CodeBetter.Com
Content Copyright Individual Bloggers

 

Community Server (Commercial Edition)