A quick glossary in software devlopment?

  • Agile development breaks requirements into consumable functions and delivers rapidly on those functions through incremental development. A feedback loop helps find and fix defects as functionality continues to deploy.

  • Capability Maturity Model (CMM) assesses the proficiency of software development processes. It tracks progress from ad hoc actions to defined steps to measured results and optimized processes.

  • DevOps, a combination of development and operations, is an agile-based approach that brings software development and IT operations together in the design, development, deployment and support of software.

  • Rapid application development (RAD) is a non-linear approach that condenses design and code construction into one interconnected step.

  • Scaled Agile Framework (SAFe) provides a way to scale agile methodology to a larger software development team or organization.

  • Waterfall, often considered the traditional software development methodology, is a set of cascading linear steps from planning and requirements gathering through deployment and maintenance.