Skip to content

Software development

Core activities

  • Processes
  • Requirements
  • Design
  • Construction
  • Testing
  • Debugging
  • Deployment
  • Maintenance

Paradigms and models

  • Software engineering
  • Agile
  • Cleanroom
  • Incremental
  • Prototyping
  • Spiral
  • V model
  • Waterfall

Methodologies and frameworks

  • ASD : Agile Software Development
  • DevOps : Development and Operations
  • DAD : Disciplined Agile Delivery
  • DSDM : Dynamic Systems Development Method
  • FDD :Feature Driven Development
  • IID : Iterative and Incremental Development
  • Kanban :
  • Lean :
  • SD :
  • LeSS : Large Scale Scrum
  • MDD : Model driven development
  • MSF :
  • PSP : Personal Software Process
  • RAD :
  • RUP
  • SAFe : Scaled Agile Framework
  • Scrum
  • SEMAT
  • TSP
  • OpenUP
  • UP : Unified Programming(All segments of a business. It is iterative, incremental, architecture-centric and risk-focused)
  • XP : Extreme Programming

Supporting disciplines

  • Configuration management
  • Documentation
  • Software quality assurance
  • Project management
  • User experience

Practices

  • ATDD
  • BDD
  • CCO
  • CI
  • CD
  • DDD
  • PP
  • SBE
  • Stand-up
  • TDD

Tools

  • Compiler
  • Debugger
  • Profiler
  • GUI designer
  • Modeling
  • IDE
  • Build automation
  • Release automation
  • Infrastructure as code
  • Testing

Standards and Bodies of Knowledge

  • BABOK
  • CMMI
  • IEEE standards
  • ISO 9001
  • ISO/IEC standards
  • PMBOK
  • SWEBOK
  • ITIL
  • IREB

Powered by VitePress