AGILE RE
How is RE done in agile processes?
Lecture 15
Material in this lecture based on: https://www.ireb.org/content/downloads/34-cpre-re-agile-primer-syllabus/ireb_cpre_re%40agileprimersyllabusandstudyguide_en_v1.3.pdf
Announcements
Text questions to (562) 684-8307
2
Canvas Quiz
Lecture 15: Lecture 14 Review
Text questions to (562) 684-8307
3
Last Time (I) β Did we specify the right thing?
4
Text questions to (562) 684-8307
Last Time (II) β Did we specify the right thing?
5
Todayβs Lecture β How is RE done in agile processes?
Text questions to (562) 684-8307
6
Todayβs Lecture β How is RE done in agile processes?
Text questions to (562) 684-8307
7
Todayβs Lecture
Text questions to (562) 684-8307
Some Agile Principles
Text questions to (562) 684-8307
Models, plans, and documentation are important and have their value, but exist only to support the development of working software.
Todayβs Lecture β How is RE done in agile processes?
Text questions to (562) 684-8307
13
Requirements in agile development
No classic requirements specification document (unless mandated by regulators)
Various work products that ...
Value-driven creation of work products
Text questions to (562) 684-8307
14
16
Source: https://www.pm-partners.com.au/insights/the-agile-journey-a-scrum-overview/
Agile Requirements - Product Backlog
18
Requirements Engineer (RE) vs. Product Owner (PO)
19
Both REs and POs perform the same basic tasks, but the notations and tools are usually less formal in agile processes.
RE as a continuous process
Text questions to (562) 684-8307
20
Value-driven development
Text questions to (562) 684-8307
21
Simplicity as an essential concept
Text questions to (562) 684-8307
22
Inspect and adapt
Agile methods emphasize the importance of frequent and fast feedback
Text questions to (562) 684-8307
23
Assumptions for Successful Agility
Text questions to (562) 684-8307
24
Source: modified from van Lamsweerde, 2009
When to use Agile?
Text questions to (562) 684-8307
Why not just do agile and forget RE?
Text questions to (562) 684-8307
26
More/less agile is achievable by less/more weight in RE activities
Canvas Quiz
Lecture 15: Agile RE Fundamentals
Text questions to (562) 684-8307
27
Todayβs Lecture β How is RE done in agile processes?
Text questions to (562) 684-8307
28
Documenting agile requirements
Text questions to (562) 684-8307
29
Agile work products (1)
Text questions to (562) 684-8307
30
Agile work products (2)
Text questions to (562) 684-8307
31
Granularity of requirements
Text questions to (562) 684-8307
32
Todayβs Lecture β How is RE done in agile processes?
Text questions to (562) 684-8307
33
Agile requirements elicitation
Text questions to (562) 684-8307
34
Agile requirements documentation
Text questions to (562) 684-8307
35
Agile requirements validation
Text questions to (562) 684-8307
36
Agile requirements management
Text questions to (562) 684-8307
37
Summary β How is RE done in agile processes?
Text questions to (562) 684-8307
38