SCMWise.com

Software Development Process


Definition

The Software Development Process, SDP, is the methodology used by a development team or organization to produce software.


Typical SDP could include the following

  • Requirements
  • Architecture
  • Code
  • Integrate
  • Test
  • Release


Newer SDP

As time has passed, there has been an adoption of some of the Project Management stages into the SDP.


Newer SDP

  • Define
  • Plan
  • Construction
  • Test
  • Deploy


SDP Methodologies

  • CMMI
  • Agile
  • Extreme Programming
  • Iterative
  • Waterfall


CMMI

CMM is one of the leading models. Independent assessments can be used to grade organizations on how well they create software according to how they define and execute their processes.


Agile

Agile attempts to minimize risk by developing software in short iterations.


Extreme Programming

Extreme Programming employs simplicity, frequent communication, constant customer feedback and decision empowerment.


Iterative

Iterative development is a cyclical methodology that incorporates re-factoring into the process.


Waterfall

Waterfall software development is a phased methodology. When one phase is complete, it moves onto the next phase.


Links and References



Take our SCM Salary Survey

This is a collection salaries of SCM Professionals of different backgrounds, education, experiences and locations

Please add your information to the collection

To Participate



Survey of SCM Salaries

What are other SCM Professionals making?

Interested???



XML RSS
What is this?
Add to My Yahoo!
Add to My MSN
Add to Google


ADD TO YOUR SOCIAL BOOKMARKS: add to BlinkBlink add to Del.icio.usDel.icio.us add to DiggDigg
add to FurlFurl add to GoogleGoogle add to SimpySimpy add to SpurlSpurl Bookmark at TechnoratiTechnorati add to YahooY! MyWeb


© Copyright 2007 - 2010

SCMWise.com's Privacy Policy

Page copy protected against web site content infringement by Copyscape

Return to top