Coding Bootcamp: Software development process

Software development process - core activities

Methodologies, paradigms and models

Software engineering

Software engineering is the application of engineering to the design, development, implementation, testing and maintenance of software in a systematic method

Waterfall

Prototyping

Software prototyping is the activity of creating prototypes of software applications, i.e., incomplete versions of the software program being developed

Spiral

Spiral_model_(Boehm,_1988)

Iterative and incremental development (IID)

Iterative development model

Agile (2001)

Lean (2003)

Lean principles

DevOps

DevOps (a clipped compound of development and operations) is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes

DevOps

DevOps

Scrum

Supporting disciplines

Tools


Creative Commons Licence
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.