SlideShare a Scribd company logo
Agile development
Maria Zianika, Agile Coach @ Intracom Telecom S.A
Nikos Batsios, Agile Coach @ Intracom Telecom S.A
!
Aristotle University of Thessaloniki, School of Informatics, February 2014
Benefits from being Agile
2
How do we learn to be AGILE ?
4
FOLLOW
BREAK
TRANSCEND
What are the problems we are solving with agile ?
5
Time Box
Defined Process
6
Empirical Process
7
The Tunnel of Uncertainty

8
What is our mindset to succeed with
uncertainty?
9
Which is our attitudes and habits to succeed with
uncertainty?
10
Fixed vs Growth Mindset - Context of Personal
Life
11
Avoid challenges and obstacles because risk of failure.
Stick to what they know and can do. Failure is an
impression of lack of talent
therefore quick to blame and be defensive.
Feedback and criticism is personal as it impacts self-
image.
Not change or improve so to this confirms that “they are
as they are.”
Desire continuous learning. Confront uncertainties.
Embrace challenges because will learn something new
Not afraid to fail – an opportunity to learn

Put lots of effort to learn and master something new


Feedback and criticism is not about them but about
current capabilities
Elicit feedback since it is a source of new information
and learning
Fixed vs Agile Mindset - Context of Work
12
Desire to avoid failure and be on schedule
regardless of the changes.
Avoids challenges and obstacles because risk of
failure.
Stick to what they know and can do. Failure is an
impression of lack of planning,
therefore quick to blame and be defensive.
Feedback and criticism is the team as it impacts
self-image.
They don’t welcome change or learn so to but
rather push away the change as much as possible
Desire continuous learning. Confront
uncertainties.
Embracing challenges because will learn
something new
Not afraid to fail – an opportunity to learn

Put lots of effort to learn and master something
new
Feedback and criticism is not about team but
about current product
Elicit feedback since it is a source of new
information and learning
What to do to handle uncertainty?
13
FIXED MINDSET
APPROACH TO MANAGING
UNCERTAINTY
!
REDUCING UNCERTAINTY BY “NAILING
THINGS DOWN.”
LOOKING TO FIX AND CONFIRM
THINGS.
AGILE MINDSET
APPROACH TO MANAGING
UNCERTAINTY
!
REDUCING UNCERTAINTY BY
DISCOVERING AND LEARNING.
LOOKING TO LEARN AND DISCOVER IN
THE MOST EFFICIENT WAY POSSIBLE.
Agile Manifesto
14
UNCERTAINTY
AGILE MINDSET
SW DEVELOPMENT
AGILE MANIFESTO
+
+
=
Agile Manifesto
15
Manifesto for Agile Software Development	

!
We are uncovering better ways of developing

software by doing it and helping others do it.

Through this work we have come to value:	

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan	

That is, while there is value in the items on

the right, we value the items on the left more.
Agile Mindset
16
AGILE IS A
MINDSET
A MINDSET IS THE ESTABLISHED SET OF ATTITUDES HELD BY
SOMEONE
GOAL TO LEARN
FAILURE AS AN OPTION TO LEARN
FAIL FAST, LEARN CONSTANTLY
EMBRACE CHALLENGE
EFFORT IS THE PATH TO MASTERY
ABILITY CAN GROW
PERFECT IS A VERB
Agile Mindset
17
AGILE IS A
MINDSET
ESTABLISHED
THROUGH FOUR
VALUES
INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS
WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
RESPONDING TO CHANGE OVER FOLLOWING A PLAN
Agile Mindset
18
AGILE IS A
MINDSET
ESTABLISHED
THROUGH FOUR
VALUES
GROUNDED BY
TWELVE
PRINCIPLES
#1 OUR HIGHEST PRIORITY IS TO SATISFY THE CUSTOMERTHROUGH
EARLY AND CONTINUOUS DELIVERYOF VALUABLE SOFTWARE
!
#2 WELCOME CHANGING REQUIREMENTS, EVEN LATE IN
DEVELOPMENT AGILE PROCESSES HARNESS CHANGE FOR THE
CUSTOMER'S COMPETITIVE ADVANTAGE
!
#3 DELIVER WORKING SOFTWARE FREQUENTLY, FROM A COUPLE OF
WEEKS TO A COUPLE OF MONTHS, WITH A PREFERENCE TO THE
SHORTER TIMESCALE
!
#4 BUSINESS PEOPLE AND DEVELOPERS MUST WORK TOGETHER
DAILY THROUGHOUT THE PROJECT
!
#5 BUILD PROJECTS AROUND MOTIVATED INDIVIDUALS. GIVE THEM
THE ENVIRONMENT AND SUPPORT THEY NEED, AND TRUST THEM TO
GET THE JOB DONE
!
#6 THE MOST EFFICIENT AND EFFECTIVE METHOD OF CONVEYING
INFORMATION TO AND WITHIN A DEVELOPMENT TEAM IS FACE-TO-
FACE CONVERSATION
Agile Mindset
19
AGILE IS A
MINDSET
ESTABLISHED
THROUGH FOUR
VALUES
GROUNDED BY
TWELVE
PRINCIPLES
#7 WORKING SOFTWARE IS THE PRIMARY MEASURE OF
PROGRESS
!
#8 AGILE PROCESSES PROMOTE SUSTAINABLE DEVELOPMENT.
THE SPONSORS, DEVELOPERS, AND USERS SHOULD BE ABLE TO
MAINTAIN A CONSTANT PACE INDEFINITELY
!
#9 CONTINUOUS ATTENTION TO TECHNICAL EXCELLENCE AND
GOOD DESIGN ENHANCES AGILITY
!
#10 SIMPLICITY—THE ART OF MAXIMIZING THE AMOUNT OF
WORK NOT DONE--IS ESSENTIAL
!
#11 THE BEST ARCHITECTURES, REQUIREMENTS, AND DESIGNS
EMERGE FROM SELF- ORGANIZING TEAMS
!
#12 AT REGULAR INTERVALS, THE TEAM REFLECTS ON HOW TO
BECOME MORE EFFECTIVE, THEN TUNES AND ADJUSTS ITS
BEHAVIOR ACCORDINGLY
Agile Mindset
20
AGILE IS A
MINDSET
ESTABLISHED
THROUGH FOUR
VALUES
GROUNDED BY
TWELVE
PRINCIPLES
MANIFESTED
THROUGH MANY
DIFFERENT
PRACTICES
RODUCT VISIONING, PROJECT CHARTERING, AFFINITY (RELATIVE) ESTIMATION

SIZE-BASED (POINT) ESTIMATION, PLANNING POKER, GROUP ESTIMATION

VALUE-BASED DOCUMENTATION, PRIORITISED PRODUCT BACKLOG

USER STORIES, PROGRESSIVE ELABORATION

STORY MAPS / MMF, STORY SLICING, ACCEPTANCE TESTS AS REQUIREMENTS

SHORT ITERAONS, WIP LIMITS

EARLY AND FREQUENT RELEASES

ROADMAPPING VELOCITY-BASED
PLANNING AND COMMITMENT
ITERATION PLANNING / ITERATION BACKLOG RELEASE PLANNING / RELEASE BACKLOG

TIME BOXED ITERATION

ADAPTIVE (MULTI-LEVEL) PLANNING, PAIR PROGRAMMING, CONTINUOUS INTEGRATION

RISK BACKLOG TEAM STRUCTURE, TEST AUTOMATION, VERSION CONTROL

PULL-BASED SYSTEMS SLACK SUSTAINABLE PACE, BURN UP/BURN DOWN CHARTS
Agile Mindset
21
AGILE IS A
MINDSET
ESTABLISHED
THROUGH FOUR
VALUES
GROUNDED BY
TWELVE
PRINCIPLES
MANIFESTED
THROUGH MANY
DIFFERENT
PRACTICES
SCRUM KANBAN YOUR AGILE PROCESS
Doing Agile, Being Agile
22
DOING AGILE
LEARNING THE
PRACTICES AND
APPLYING THEM
WITHOUT KNOW THE
MINDSET AND
PRINCIPLES TO KNOW
WHEN TO TAILOR AND
HOW TO SELECT THE
APPROPRIATE
PRACTICES
BEING AGILE
INTERNALIZING THE
MINDSET, VALUES,
AND PRINCIPLES
THEN APPLYING THE
RIGHT PRACTICES
AND TAILORING
THEM TO DIFFERENT
SITUATIONS AS
THEY ARISE
Other Domains?
23
SW DEVELOPMENT
4 VALUES
12 PRINCIPLES
FINANCE
? VALUES
? PRINCIPLES
EDUCATION
? VALUES
? PRINCIPLES
MARKETING
? VALUES
? PRINCIPLES
OPERATIONS
? VALUES
? PRINCIPLES
OTHER
? VALUES
? PRINCIPLES
Scrum process overview
24
Scaling Agile
! Scaling Agile in Feature Development
▪ There are 6 sites, geographically distributed (Germany, Greece, Croatia, Italy etc)
▪ In total there are 44 teams, each comprising of 6-8 team members
▪ The distribution of teams in the various sites is more or less even.
▪ Feature development relies a lot on collocation of teams (if possible).
▪ ~ 70% of features involve 2-3 teams. In these cases collocation of Scrum teams is usually
feasible.
▪ ~ 30% of the features involve more than 4 teams and up to 7 teams
▪ Duration of features varies
• small features are at the range of 24- 33 weeks
• large features 42 weeks – 51 weeks
▪ Scrum Masters are responsible for no more than two teams each.
▪ PDO are responsible for no more than 2 teams. In the case of large features, a proxy PDO is
appointed per 2 teams while a Main PDO is in charge of the Feature
25
Diameter Signaling Controller Development
! Distributed development team
▪ 4 teams in Aachen, Germany
▪ 2 teams in Thessaloniki
▪ 2 in Athens
!
! 1 Backlog , 8 Pdos, 5 ScM
!
! Heavy use of tele- & video- conference for information distribution and problem solving
▪ eg. daily across team stand up
!
‣ Close customer collaboration
!
‣ Facilitation team
26
References
! The Power of an Agile Mindset, L. Rising
! History and overview of Agile Development, A. Sidky
26
Agile Development

More Related Content

PDF
Introduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
PPTX
Can entrepreneurial innovation survive company growth?
PPTX
Jennifer volk, anton naumenko
PDF
Roles of Project Managers in Agile Teams
PDF
Sprint to Habits. As easy as 1,2,3 (Exo-World Talk)
PDF
#DDTT meetup #7 Amsterdam - Structuring your optimization Program
PDF
Why do optimization programmes get derailed? DDTT#7 Amsterdam
PDF
Roles of Product Owners in Agile Teams
Introduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
Can entrepreneurial innovation survive company growth?
Jennifer volk, anton naumenko
Roles of Project Managers in Agile Teams
Sprint to Habits. As easy as 1,2,3 (Exo-World Talk)
#DDTT meetup #7 Amsterdam - Structuring your optimization Program
Why do optimization programmes get derailed? DDTT#7 Amsterdam
Roles of Product Owners in Agile Teams

What's hot (20)

PDF
Valeriy zamarayev
PDF
VUCA Leadership Programme
PPTX
Achieving Hi-end Agility in Large R&D Enterprises
PDF
5 Ways to Tackle a HIPPO
PPTX
Ruben gambarov
PPTX
ATD Virtual Conference: Leveraging Agile Methods in L&D
PPTX
Harnessing Change: Agile Methods for Instructional Designers
PDF
Execute a Successful Digital Transformation using Lean, Agile, and DevOps Pri...
PDF
Addressing Cultural Anti-patterns in Enterprise transformations
PPTX
How to make your retrospectives the heart of your agile proces
PPTX
LLAMA Intro to Agile May 2019 Download
PDF
Optimize your Agile rituals to increase productivity
PPTX
Maxim krukovsky
PDF
Microsoft hackathon - conducting the world's largest design sprint
PDF
Stop writing stories, start validating working software
PDF
Resistance to chenge - Rod Willis
PPTX
Feeding the Female Leadership Pipeline
PDF
Sprintz work 5 week sprint program
PDF
Technology Innovation Project Management- an exploratory study of what projec...
PDF
Agile Development Methodologies for Highly Regulated Organizations
Valeriy zamarayev
VUCA Leadership Programme
Achieving Hi-end Agility in Large R&D Enterprises
5 Ways to Tackle a HIPPO
Ruben gambarov
ATD Virtual Conference: Leveraging Agile Methods in L&D
Harnessing Change: Agile Methods for Instructional Designers
Execute a Successful Digital Transformation using Lean, Agile, and DevOps Pri...
Addressing Cultural Anti-patterns in Enterprise transformations
How to make your retrospectives the heart of your agile proces
LLAMA Intro to Agile May 2019 Download
Optimize your Agile rituals to increase productivity
Maxim krukovsky
Microsoft hackathon - conducting the world's largest design sprint
Stop writing stories, start validating working software
Resistance to chenge - Rod Willis
Feeding the Female Leadership Pipeline
Sprintz work 5 week sprint program
Technology Innovation Project Management- an exploratory study of what projec...
Agile Development Methodologies for Highly Regulated Organizations
Ad

Similar to Agile Development (20)

PDF
Agile Fundamentals for Project Managers.pdf
PDF
Fundamentals of Agile
PDF
Basics of agile
PPTX
Agile software development. System development of Agile.pptx
PPTX
Agile Principles.pptx
PDF
Introduction to the International Consortium for Agile (ICAgile)
PDF
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
PDF
Andy van der Gugten, Agile Tauranga 2018 Presentation
PDF
Failing with agile
PDF
Are you Agile enough?
PPTX
The Secret, Yet Obvious, Ingredient to Sustainable Agility
PDF
Starting with Agile
PDF
2019 Agile ^ Scrum
PDF
Ewan developing the agile mindset for organizational agility
PPTX
Agile Introduction
PPTX
PPT
Agile in a Nutshell
PDF
An Agile Jounrey
PPTX
Agile Comes to You (Mironov, Bellevue)
PPTX
Agile introduction and adoption in enterprises
Agile Fundamentals for Project Managers.pdf
Fundamentals of Agile
Basics of agile
Agile software development. System development of Agile.pptx
Agile Principles.pptx
Introduction to the International Consortium for Agile (ICAgile)
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
Andy van der Gugten, Agile Tauranga 2018 Presentation
Failing with agile
Are you Agile enough?
The Secret, Yet Obvious, Ingredient to Sustainable Agility
Starting with Agile
2019 Agile ^ Scrum
Ewan developing the agile mindset for organizational agility
Agile Introduction
Agile in a Nutshell
An Agile Jounrey
Agile Comes to You (Mironov, Bellevue)
Agile introduction and adoption in enterprises
Ad

More from nikos batsios (14)

PDF
Jobs to Be Done
PDF
about agility
PDF
Test Automation
PDF
Understanding Kanban
PDF
Understanding Scrum
PDF
making your culture work
PDF
Zen In the Middle of Chaos
PDF
A retrospective based on Satir Change model
PDF
Elephant Carpaccio workshop
PDF
self organizing agile teams
PDF
OKRs: Objectives and Key Results, the basics
PDF
The Agile Mindset
PDF
the agile mindset, a learning lab
PDF
THE GOLDEN CIRCLE OF AGILE {MINDSET}
Jobs to Be Done
about agility
Test Automation
Understanding Kanban
Understanding Scrum
making your culture work
Zen In the Middle of Chaos
A retrospective based on Satir Change model
Elephant Carpaccio workshop
self organizing agile teams
OKRs: Objectives and Key Results, the basics
The Agile Mindset
the agile mindset, a learning lab
THE GOLDEN CIRCLE OF AGILE {MINDSET}

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Modernizing your data center with Dell and AMD
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
KodekX | Application Modernization Development
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Electronic commerce courselecture one. Pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Modernizing your data center with Dell and AMD
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Understanding_Digital_Forensics_Presentation.pptx
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Unlocking AI with Model Context Protocol (MCP)
MYSQL Presentation for SQL database connectivity
Electronic commerce courselecture one. Pdf
Dropbox Q2 2025 Financial Results & Investor Presentation

Agile Development

  • 1. Agile development Maria Zianika, Agile Coach @ Intracom Telecom S.A Nikos Batsios, Agile Coach @ Intracom Telecom S.A ! Aristotle University of Thessaloniki, School of Informatics, February 2014
  • 3. How do we learn to be AGILE ? 4 FOLLOW BREAK TRANSCEND
  • 4. What are the problems we are solving with agile ? 5 Time Box
  • 7. The Tunnel of Uncertainty
 8
  • 8. What is our mindset to succeed with uncertainty? 9
  • 9. Which is our attitudes and habits to succeed with uncertainty? 10
  • 10. Fixed vs Growth Mindset - Context of Personal Life 11 Avoid challenges and obstacles because risk of failure. Stick to what they know and can do. Failure is an impression of lack of talent therefore quick to blame and be defensive. Feedback and criticism is personal as it impacts self- image. Not change or improve so to this confirms that “they are as they are.” Desire continuous learning. Confront uncertainties. Embrace challenges because will learn something new Not afraid to fail – an opportunity to learn
 Put lots of effort to learn and master something new 
 Feedback and criticism is not about them but about current capabilities Elicit feedback since it is a source of new information and learning
  • 11. Fixed vs Agile Mindset - Context of Work 12 Desire to avoid failure and be on schedule regardless of the changes. Avoids challenges and obstacles because risk of failure. Stick to what they know and can do. Failure is an impression of lack of planning, therefore quick to blame and be defensive. Feedback and criticism is the team as it impacts self-image. They don’t welcome change or learn so to but rather push away the change as much as possible Desire continuous learning. Confront uncertainties. Embracing challenges because will learn something new Not afraid to fail – an opportunity to learn
 Put lots of effort to learn and master something new Feedback and criticism is not about team but about current product Elicit feedback since it is a source of new information and learning
  • 12. What to do to handle uncertainty? 13 FIXED MINDSET APPROACH TO MANAGING UNCERTAINTY ! REDUCING UNCERTAINTY BY “NAILING THINGS DOWN.” LOOKING TO FIX AND CONFIRM THINGS. AGILE MINDSET APPROACH TO MANAGING UNCERTAINTY ! REDUCING UNCERTAINTY BY DISCOVERING AND LEARNING. LOOKING TO LEARN AND DISCOVER IN THE MOST EFFICIENT WAY POSSIBLE.
  • 13. Agile Manifesto 14 UNCERTAINTY AGILE MINDSET SW DEVELOPMENT AGILE MANIFESTO + + =
  • 14. Agile Manifesto 15 Manifesto for Agile Software Development ! We are uncovering better ways of developing
 software by doing it and helping others do it.
 Through this work we have come to value: Individuals and interactions over processes and tools
 Working software over comprehensive documentation
 Customer collaboration over contract negotiation
 Responding to change over following a plan That is, while there is value in the items on
 the right, we value the items on the left more.
  • 15. Agile Mindset 16 AGILE IS A MINDSET A MINDSET IS THE ESTABLISHED SET OF ATTITUDES HELD BY SOMEONE GOAL TO LEARN FAILURE AS AN OPTION TO LEARN FAIL FAST, LEARN CONSTANTLY EMBRACE CHALLENGE EFFORT IS THE PATH TO MASTERY ABILITY CAN GROW PERFECT IS A VERB
  • 16. Agile Mindset 17 AGILE IS A MINDSET ESTABLISHED THROUGH FOUR VALUES INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION RESPONDING TO CHANGE OVER FOLLOWING A PLAN
  • 17. Agile Mindset 18 AGILE IS A MINDSET ESTABLISHED THROUGH FOUR VALUES GROUNDED BY TWELVE PRINCIPLES #1 OUR HIGHEST PRIORITY IS TO SATISFY THE CUSTOMERTHROUGH EARLY AND CONTINUOUS DELIVERYOF VALUABLE SOFTWARE ! #2 WELCOME CHANGING REQUIREMENTS, EVEN LATE IN DEVELOPMENT AGILE PROCESSES HARNESS CHANGE FOR THE CUSTOMER'S COMPETITIVE ADVANTAGE ! #3 DELIVER WORKING SOFTWARE FREQUENTLY, FROM A COUPLE OF WEEKS TO A COUPLE OF MONTHS, WITH A PREFERENCE TO THE SHORTER TIMESCALE ! #4 BUSINESS PEOPLE AND DEVELOPERS MUST WORK TOGETHER DAILY THROUGHOUT THE PROJECT ! #5 BUILD PROJECTS AROUND MOTIVATED INDIVIDUALS. GIVE THEM THE ENVIRONMENT AND SUPPORT THEY NEED, AND TRUST THEM TO GET THE JOB DONE ! #6 THE MOST EFFICIENT AND EFFECTIVE METHOD OF CONVEYING INFORMATION TO AND WITHIN A DEVELOPMENT TEAM IS FACE-TO- FACE CONVERSATION
  • 18. Agile Mindset 19 AGILE IS A MINDSET ESTABLISHED THROUGH FOUR VALUES GROUNDED BY TWELVE PRINCIPLES #7 WORKING SOFTWARE IS THE PRIMARY MEASURE OF PROGRESS ! #8 AGILE PROCESSES PROMOTE SUSTAINABLE DEVELOPMENT. THE SPONSORS, DEVELOPERS, AND USERS SHOULD BE ABLE TO MAINTAIN A CONSTANT PACE INDEFINITELY ! #9 CONTINUOUS ATTENTION TO TECHNICAL EXCELLENCE AND GOOD DESIGN ENHANCES AGILITY ! #10 SIMPLICITY—THE ART OF MAXIMIZING THE AMOUNT OF WORK NOT DONE--IS ESSENTIAL ! #11 THE BEST ARCHITECTURES, REQUIREMENTS, AND DESIGNS EMERGE FROM SELF- ORGANIZING TEAMS ! #12 AT REGULAR INTERVALS, THE TEAM REFLECTS ON HOW TO BECOME MORE EFFECTIVE, THEN TUNES AND ADJUSTS ITS BEHAVIOR ACCORDINGLY
  • 19. Agile Mindset 20 AGILE IS A MINDSET ESTABLISHED THROUGH FOUR VALUES GROUNDED BY TWELVE PRINCIPLES MANIFESTED THROUGH MANY DIFFERENT PRACTICES RODUCT VISIONING, PROJECT CHARTERING, AFFINITY (RELATIVE) ESTIMATION
 SIZE-BASED (POINT) ESTIMATION, PLANNING POKER, GROUP ESTIMATION
 VALUE-BASED DOCUMENTATION, PRIORITISED PRODUCT BACKLOG
 USER STORIES, PROGRESSIVE ELABORATION
 STORY MAPS / MMF, STORY SLICING, ACCEPTANCE TESTS AS REQUIREMENTS
 SHORT ITERAONS, WIP LIMITS
 EARLY AND FREQUENT RELEASES
 ROADMAPPING VELOCITY-BASED PLANNING AND COMMITMENT ITERATION PLANNING / ITERATION BACKLOG RELEASE PLANNING / RELEASE BACKLOG
 TIME BOXED ITERATION
 ADAPTIVE (MULTI-LEVEL) PLANNING, PAIR PROGRAMMING, CONTINUOUS INTEGRATION
 RISK BACKLOG TEAM STRUCTURE, TEST AUTOMATION, VERSION CONTROL
 PULL-BASED SYSTEMS SLACK SUSTAINABLE PACE, BURN UP/BURN DOWN CHARTS
  • 20. Agile Mindset 21 AGILE IS A MINDSET ESTABLISHED THROUGH FOUR VALUES GROUNDED BY TWELVE PRINCIPLES MANIFESTED THROUGH MANY DIFFERENT PRACTICES SCRUM KANBAN YOUR AGILE PROCESS
  • 21. Doing Agile, Being Agile 22 DOING AGILE LEARNING THE PRACTICES AND APPLYING THEM WITHOUT KNOW THE MINDSET AND PRINCIPLES TO KNOW WHEN TO TAILOR AND HOW TO SELECT THE APPROPRIATE PRACTICES BEING AGILE INTERNALIZING THE MINDSET, VALUES, AND PRINCIPLES THEN APPLYING THE RIGHT PRACTICES AND TAILORING THEM TO DIFFERENT SITUATIONS AS THEY ARISE
  • 22. Other Domains? 23 SW DEVELOPMENT 4 VALUES 12 PRINCIPLES FINANCE ? VALUES ? PRINCIPLES EDUCATION ? VALUES ? PRINCIPLES MARKETING ? VALUES ? PRINCIPLES OPERATIONS ? VALUES ? PRINCIPLES OTHER ? VALUES ? PRINCIPLES
  • 24. Scaling Agile ! Scaling Agile in Feature Development ▪ There are 6 sites, geographically distributed (Germany, Greece, Croatia, Italy etc) ▪ In total there are 44 teams, each comprising of 6-8 team members ▪ The distribution of teams in the various sites is more or less even. ▪ Feature development relies a lot on collocation of teams (if possible). ▪ ~ 70% of features involve 2-3 teams. In these cases collocation of Scrum teams is usually feasible. ▪ ~ 30% of the features involve more than 4 teams and up to 7 teams ▪ Duration of features varies • small features are at the range of 24- 33 weeks • large features 42 weeks – 51 weeks ▪ Scrum Masters are responsible for no more than two teams each. ▪ PDO are responsible for no more than 2 teams. In the case of large features, a proxy PDO is appointed per 2 teams while a Main PDO is in charge of the Feature 25
  • 25. Diameter Signaling Controller Development ! Distributed development team ▪ 4 teams in Aachen, Germany ▪ 2 teams in Thessaloniki ▪ 2 in Athens ! ! 1 Backlog , 8 Pdos, 5 ScM ! ! Heavy use of tele- & video- conference for information distribution and problem solving ▪ eg. daily across team stand up ! ‣ Close customer collaboration ! ‣ Facilitation team 26
  • 26. References ! The Power of an Agile Mindset, L. Rising ! History and overview of Agile Development, A. Sidky 26