Skip to content
Overview of Software Engineering and Development Methodologies

Overview of Software Engineering and Development Methodologies

Software Engineering and Development Methodologies

Software engineering is an engineering approach to developing, operating, and maintaining software through systematic and disciplined methods.

Core Frameworks

FrameworkDescription
Agile/ScrumIterative and incremental development methodology
DevOpsA culture integrating development and operations
CMMIA software process maturity model
TDD/BDDTest-driven development methodologies

Learning Points

  • Comparing waterfall vs. Agile methodologies
  • Designing microservices architecture
  • Configuring CI/CD pipelines
  • Managing technical debt