L09 A: Agile and Design Flashcards
Emergent approaches
Agile
Design thinking
Lean startup
Iterative prototype testing
Experimentation in:
Customer centeredness in:
Iterations in:
Experimentation in:
- Iterative prototyping: A/B testing –> Scientific approach to test ‘what is’
- Design thinking –> Discover ‘what could be’
Customer centeredness in:
- Agile –> Generate requirements based on customer experience and customer data
- Design thinking –> Holistic understanding of users, advocating for the user
Iterations in:
- Lean startup –> Progress and improve / pivot from a previous version of the ‘minimum viable product’
- Design thinking–> Generating various alternatives and
selecting alternatives (in early phases)
LOGIC OF THE AGILE–STAGE GATE HYBRID
For radical new product innovation projects rather than incremental
− More uncertainty
− Need for quick, iterative learning
▪ Finish sprints with ‘protocepts’ (something to test with customers)
▪ Dedicated teams
− Implications for the number of specialists involved!
▪ Warning:
− Different nature of software versus hardware development projects
− Software: highly divisible (you can build ‘parts’ that work within
short sprints; hardware: not divisible)
Potential benefits agile stage gate:
Potential benefits
− More responsive to changes (requirements, customer needs)
− Better team communication
− Integrates customer perspective effectively
− Addresses resourcing (e.g., staffing) directly
− Daily routines create a flow
− Reduces cycle times
SCRUM PRINCIPLES
▪ Agile-scrum:
− Time-boxed sprints: Short sprints (2-4 weeks that result in potentially releasable/ working software
− Daily scrum meetings (15 min: past 24h, next 24h, problems)
− Retrospective review meetings (evaluate result per spring, goals for next)
▪ Tools:
− Sprint backlogs (list of product features to be developed in the time frame) based on Product backlog (constantly updated, prioritized list of features for the final product)
− Scrum board (visual display of the status of activities)
− Burndown charts (compares expected progress against actual progress)
▪ Roles (sometimes called differently):
− Product owner (manages stakeholders, responsible for project)
− Scrum master (responsible for project team’s daily activities)
− Development team