Professional Documents
Culture Documents
03 SE Agile
03 SE Agile
INT2208E
Lecture 03: Agile Software Development
1
Last class
2
Homework - Discussion
3
Questions (20’)
4
Plan-driven and agile development
Plan-based development
Requirements change
requests
Agile development
7
The principles of agile methods?
8
Extreme programming – An Agile Dev. Technique
Select user
Break down
stories for this Plan release
stories to tasks
release
10
Extreme programming: Principles?
11
How Agile’s principles be reflected in the XP’s
principles?
14
XP: Good or bad?
15
Scrum – Agile project management
Scrum
Product Potentially
Sprint
backlog shippable
backlog
software
16
Scrum benefits?
18
How should we scale agile methods? Why
and examples?
19
Key points
• Agile methods are incremental development methods that focus on rapid software
development, frequent releases of the software, reducing process overheads by
minimizing documentation and producing high-quality code.
21
Key points
22
Next class: Requirement Engineering