Software development methodology

I would like to know the difference between the software development process and the software development methodology, if one exists.

+7
terminology methodology
source share
4 answers

The process is only a component of the methodology. Methodology:

  • And the process : what tasks should be performed?
  • And the product : what things should be used and / or created?
  • And people : what are people and teams going to do all this?
  • A time : how is all this organized on time?
  • A simulation : what modeling units (language) are used to capture all of this?

This is a simplified interpretation of more formal definitions that you can find in ISO / IEC 24744 Software Development - a metamodel for development methodologies .

However, the terms “method”, “methodology” and “process” are used by different people with different meanings. After 20 years of work in this area, I think that trying to agree on standard use is useless. :-)

+6
source share

This is the same as the difference between process and methodology in any other discipline. I think of processes as the implementation of a methodology.

+4
source share

Methodology is more general thinking, which sets the basic parameters. The process is a concrete manifestation within the given framework of the methodology. You can think of agile methodology and Scrum as a concrete implementation.

It is sometimes difficult to distinguish between the two. As a rule: if you can immediately start working with it, this is probably a process. The methodology requires more adaptation.

+1
source share

A broader term would be software development philosophy. http://en.wikipedia.org/wiki/List_of_software_development_philosophies

0
source share

All Articles