Reputation: 175
I'd like to know the difference between Software Development Process and Software Development Methodology if there is any.
Upvotes: 7
Views: 1764
Reputation: 7958
The methodology is more a general mindset which sets basic parameters. A process is a concrete manifestation within the given borders of the methodology. You can think of agile as methodology and Scrum as concrete implementation.
Sometimes it's hard to distinguish between the two. As rule of thumb: If you can immediately start to work with it, it's probably a process. A methodology requires more adaptation .
Upvotes: 1
Reputation: 1965
A more wide term would be Software Development Philosophies. http://en.wikipedia.org/wiki/List_of_software_development_philosophies
Upvotes: 0
Reputation: 15335
A process is only a component of a methodology. A methodology has:
This is a simplified interpretation of the more formal definitions that you can find in ISO/IEC 24744 Software Engineering - Metamodel for Development Methodologies.
Still, the terms "method", "methodology" and "process" are used by different people with different meanings. After 20 years working in this field, I think that trying to agree on a standard use is futile. :-)
Upvotes: 6
Reputation: 80859
It's the same as the difference between process and methodology in any other discipline. I think of the processes as the implementation of the methodology.
Upvotes: 4