Live briefing
Everything about Software development process
Process by which software is developed
A software development process prescribes a process for developing software. It typically divides an overall effort into smaller steps or sub-processes that are intended to ensure high-quality results. The process may describe specific deliverables – artifacts to be created and completed. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Software development processA 5-minute orientation
- Skim a recent paper: Uses of business process modeling in agile software development projectsInfluential work since 2022
- Pick up a classic book: Advances in Computers, Volume 49 (Advances in Computers)The most-reprinted book on the subject
- Read the landmark paper: A process model for packaged software developmentCited 52 times
- Go sideways: Microsoft Solutions FrameworkA closely related topic
- Go sideways: Waterfall modelA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A process model for packaged software development
Process diversity in software development
Understanding software process improvement in global software development
Automating the software development process
Modeling the 24‐h software development process
Computer-aided software development process design
An adaptive software development process model
A Survey of Software Development Process Models in Software Engineering
🆕 Influential since 2022
Uses of business process modeling in agile software development projects
Collaborative process tailoring in evolutionary software development: a teamwork-quality perspective
Achieving software development agility: different roles of team, methodological and process factors
Process Mining Applied in a Software Project Development with SCRUM and ProM
Business process analysis of programmer job role in software development using process mining
📚 Books worth reading
Advances in Computers, Volume 49 (Advances in Computers)Marvin V. Zelkowitz, Marshall C. Yovits · 1995
Advances in ComputersAtif Memon · 2012
PatternsIBM Redbooks · 2002
IEEE standard for information technologyInstitute of Electrical and Electronics Engineers · 1991- 📕Weather forecastingUnited States. General Accounting Office · 1993
Pro GitScott Chacon, Ben Straub · 2009
How to Design ProgramsMatthias Felleisen · 2001
Microsoft Azure Security CenterYuri Diogenes · 2018
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Microsoft Solutions Framework Microsoft Solutions Framework (MSF) is a set of principles, models, disciplines, concepts, and guidelines for delivering information technology services…
- Waterfall model The waterfall model is the process of performing the typical software development life cycle (SDLC) phases in sequential order. Each phase is completed…
- Agile software development Agile software development is an umbrella term for approaches to developing software that reflect the values and principles agreed upon by The Agile Alliance…
- Rapid application development Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive software development approaches…
- Systems development life cycle The systems development life cycle (SDLC) describes the typical phases and progression between phases during the development of a computer-based system…
- Incremental build model The incremental build model is a method of software development where the product is designed, implemented, and tested incrementally (a little more is…
- List of software development philosophies This is a list of approaches, styles, methodologies, and philosophies in software development and engineering. It also contains programming paradigms,…
- Dynamic systems development method Dynamic systems development method (DSDM) is an agile project delivery framework, initially used as a software development method. First released in 1994…