1:
Introduction: What is
software engineering and
what is software process.
Need of a software process.
Why
software is different.
2:
Introduction to different
early processes (SDLCs):
Waterfall model, spiral
model
3:
Modern agile methodologies:
Agile development, classification
of methods.
The
agile manifesto and
principles
Iterative development
Motivation for agile
development.
4:
Crystal, Scrum, Extreme
Programming, Unified Process
and Evo:
Method
overview, Lifecycle
Work
products, roles and
practices, Values
Common
mistakes and
Misunderstandings
Process mixtures
Adoption strategies
Facts
versus fantasies
Pros
and cons.