Osvaldo Fernandez Herrera
En 2018-02-02 19:29:17

Software development process


#software #development #process


In software engineering, a software development process is the process of dividing software development work into distinct phases to improve design, product management, and project management. It is also known as a software development life cycle. The methodology may include the pre-definition of specific deliverables and artifacts that are created and completed by a project team to develop or maintain an application.


Most modern development processes can be vaguely described as agile. Other methodologies include waterfall, prototyping, iterative and incremental development, spiral development, rapid application development, and extreme programming.


It is notable that since DSDM in 1994, most of the methodologies  except RUP have been agile methodologies - yet many organizations, especially governments, still use pre-agile processes (often waterfall or similar). Software process and software quality are closely interrelated; some unexpected facets and effects have been observed in practice


Since the early 2000s scaling agile delivery processes has become the biggest challenge for teams using agile processes.


Among these another software development process has been established in open source


Practices that support "Bazaar-style" development
Practices that support "Bazaar-style" quality assurance



https://en.wikipedia.org/wiki/Software_development_process


.



También te podría interesar