-
Notifications
You must be signed in to change notification settings - Fork 0
SoftwareDevelopment
Ben Christel edited this page Dec 19, 2020
·
2 revisions
Software development is the process by which software teams are organized, and the software itself is conceived, designed, built, tested, and made available to users. It contrasts with SoftwareEngineering, which focuses solely on the technical aspects of design, construction, testing, deployment, and maintenance.
Software development is undertaken by Developers. A developer, in my personal jargon, is not necessarily a Programmer—the term includes anyone who contributes expertise or labor to the software development process.
There are several popular Methodologies for developing software:
- Waterfall (not intended to be taken seriously)
- ExtremeProgramming
- Scrum
- Lean
- ProgrammerAnarchy
Note that Agile is not a methodology, as many assume. Rather, it's a set of PhilosophicalValues.