Intro To Agile Principles and Values
Intro To Agile Principles and Values
Who am I?
Andreea Visanoiu
C#E C=E
• Chaotic: September 11; the “legend” issue NOVEL PRACTICE BEST PRACTICE
Cynefin framework and software development
Examples:
• Simple: just do it
Source: https://blog.agilistic.nl/on-complexity-why-your-software-project-needs-scrum/
WATERFALL
Conception
Waterfall Model
Idea is generated, business case created,
requirements are built, analysed, and
User requirements written down in a specification document
which is the basis for ALL future
development.
Release complete
application as per agreed Deployment Client
requirements
Waterfall pros and cons
Advantages Disadvantages
Suitable for simple systems (simple apps, that solve Creates big issues for complex to complicated systems and
one problem) completely fails in chaos
Suited for milestone-focused development Not adaptable or flexible to continuously changing customer needs
• 1948-1975: The Toyota Production System was born => lean thinking (Taichi Ohno, Eiji Toyoda)
• 1986: The New New Product Development Game, by Hirotaka Takeuchi & Ikujiro Nonaka:
“rugby approach” at Fuji Xerox, Honda, and Cannon
• 1993: Jeff Sutherland (Scrum father) started to apply agile principles in software development
and called it Scrum (see “rugby approach”); 1995 it was made public
• 2000s on: lean and kanban software development systems emerged (formal)
An Agile approach to software development
An Agile approach to software development
Conception
User
requirements
Client feedback
Analysis
Deployment
Design
Testing
Development
http://agilemanifesto.org/
You don’t “do” agile, you ARE agile
CUSTOMER PEOPLE PROCESS & TOOLS
• Highest priority: satisfy the customer • Build projects around motivated individuals. • Embraced continuous change, in all
through early and continuous Give them the environment and support they development cycle
balance)
• The best architectures, requirements, and • Maximize the work not done -
• Work directly with customers and designs emerge from self-organising teams
simplicity is essential (just in time and
business people (no intermediaries)
just enough)
Fast response to change Requires cultural change - it’s not only about adopting a framework =>
Accepts and integrates uncertainty Becoming truly agile is timely (1-3 years)
• Why:
• She also needs deposit space in case she does any shopping
• She needs extra space for friends in case he wants to take someone or bring someone along.
PLAY TIME
Waterfall vs Agile Software Development
Traditional vs Agile - game
Rules
• Each egg must have at least two different colors
Plan Execution Learning Plan Execution Retro Plan Execution Retro Plan Execution Retro
3 min 6 min 3 min 1 min 2 min 1 min 1 min 2 min 1 min 1 min 2 min 1 min
AGILE TOOLS
Toyota leadership
model
Toyota management principles
Go and see is a management technique
A technique with four dimensions:
• Help the team figure out what’s their best performance and why
• The “standard” m.o. is the best the team can give at any time; now try to
beat it
5
1. Why?
– The battery is dead.
WHY 2. Why?
– The alternator is not functioning.
3. Why?
4. Why?
– The alternator belt was well beyond its useful
WHY
service life and not replaced.
5. Why?
– The vehicle was not maintained according to
the recommended service schedule.
• Expectations check
• Q&A
Andreea Visanoiu