Category
page 1Software development process
version control
activity of managing the versions of one or more files
software development process
process by which software is developed
test-driven development
software development methodology involving repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only
Capability Maturity Model Integration
evaluation
systems development life-cycle
process for planning, creating, testing, deploying, and maintaining an engineered system
continuous integration
software development practice based on frequent submission of granular changes
spiral model
risk-driven process model for software projects
Capability Maturity Model
development model created after a study of data collected from organizations that contracted with the U.S. Department of Defense
rapid application development
concept of software development
user experience design
field of design focusing on the creation of user centered products and services
continuous delivery
software engineering approach in which teams produce software in short cycles, aiming at building, testing, and releasing software with greater speed and frequency
ISO/IEC 15504
SPICE (Software Process Improvement and Capability Determination)
ISO/IEC 12207
ISO, IEC and IEEE standard
sandbox
testing environment for software development
unified process
object oriented software development process framework, that is iterative and incremental, use case driven, architecture centric, and based on UML models.
infrastructure as code
process of managing and provisioning computer data centers through machine-readable definition files
personal software process
process to improve programming quality
adaptive software development
software development process
front-end development
the practice of converting data to graphical interface for user to view and interact with data through digital interaction using HTML, CSS and JavaScript
feature toggle
possibility to activate and deactivate a function
secure by design
software engineering approach emphasizing security
V-Model
software development methodology
continuous deployment
software engineering approach in which software functionalities are delivered frequently and with automated distribution
Design Sprint
design method and process that empathizes time limited activities over 5 days

team software process
method for software development teams for self-optimization
Joint application design
process of collection of business requirements to develop a new information system
eating your own dog food
concept of using one's own products or services
deployment environment
computer system in which a computer program or software component is deployed and executed
Microsoft Security Development Lifecycle
concept for developing safe software by Microsoft
software supply chain
tools used to make software
list of software development philosophies
Wikimedia list article
incremental build model
hybrid iterative and waterfall method of software development where the product is designed, implemented and tested incrementally until the product is finished
Chaos model
structure of software development
monorepo
In version-control systems, a monorepo ("mono" meaning 'single' and "repo" being short for 'repository') is a software-development strategy in which the code for a number of projects is stored in the same repository. This practice dates back to at least the early 2000s, when it was commonly called a shared codebase. Google, Meta, Microsoft, Uber, Airbnb, and Twitter all employ very large monorepos with varying strategies to scale build systems and version control software with a large volume of code and daily changes.
Dynamic testing
testing of the dynamic behavior of software code
Merise
Merise () is a general-purpose modeling methodology in the field of information systems development, software engineering and project management. First introduced in the early 1980s, it was widely used in France, and was developed and refined to the point where most large French governmental, commercial and industrial organizations had adopted it as their standard methodology.
Empathy Map
Visualization tool in design
test double
computing object that substitutes for another object for use in testing
inner source
use of open source software development best practices and open source-like culture