1 320312 Software Engineering (P. Baumann)
Roadmap
- SE process management
- Waterfall model
- Incremental methods
- Agile/XP methods, SCRUM
- Iterative / spiral methods (eg, RUP)
- Evolutionary methods
- V -Model
- CMMI
Roadmap SE process management Waterfall model Incremental methods - - PowerPoint PPT Presentation
Roadmap SE process management Waterfall model Incremental methods Agile/XP methods, SCRUM Iterative / spiral methods (eg, RUP) Evolutionary methods V -Model CMMI 320312 Software Engineering (P. Baumann) 1 The
1 320312 Software Engineering (P. Baumann)
2 320312 Software Engineering (P. Baumann)
more.”
4 320312 Software Engineering (P. Baumann)
requirements + to evaluate iterations
included per increment
working
changes
development process
eliminate complexity
5 320312 Software Engineering (P. Baumann)
based on very small increments
6 320312 Software Engineering (P. Baumann)
similar to that of two people working independently.
7 320312 Software Engineering (P. Baumann)
8 320312 Software Engineering (P. Baumann)
Select user stories for this release Plan release Develop / integrate / test Release Break down: stories tasks Evaluate
What‘s different to waterfall?
16 320312 Software Engineering (P. Baumann)
by time available + relative priority
provides business value is developed first
system
all developers own all code
requirements and no more
productivity
responsible for bringing system requirements to the team
17 320312 Software Engineering (P. Baumann)
18 320312 Software Engineering (P. Baumann)
PC products = short-term, highly flexible projects
turned out that after such a long project runtime this was not possible any more. At project start in 2010 the right course could not be set yet.“ [heise.de 2017 (German, translation: me)]
320312 Software Engineering (P. Baumann)
[PierreSelim / Wikipedia]
20 320312 Software Engineering (P. Baumann)
[http://www.mountaingoatsoftware.com/scrum-figures]
21 320312 Software Engineering (P. Baumann)
22 320312 Software Engineering (P. Baumann)
item size (estimated complexity / effort) determined by development team
remaining work in sprint backlog
[Logan Ingalls/ Wikipedia] [Pablo Straub/ Wikipedia]
23 320312 Software Engineering (P. Baumann)
& in what sequence this should be done
practices
Designers, etc.)
24 320312 Software Engineering (P. Baumann)
and after lunch”)
Scrum Team
and after lunch”)
during which product functionality is incremented
Sprint
25 320312 Software Engineering (P. Baumann)
= short (15 min) meeting, held every day before Team starts working
1.
Status: What did I do since the last Scrum meeting?
2.
Issues: What is stopping me getting on with the work?
3.
Action items: What am I doing until the next Scrum meeting?
26 320312 Software Engineering (P. Baumann)
28 320312 Software Engineering (P. Baumann)
short iterations
(no written documentation)