SlideShare a Scribd company logo
1 of 27
Download to read offline
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

What's hot

Achieving Hi-end Agility in Large R&D Enterprises
Achieving Hi-end Agility in Large R&D EnterprisesAchieving Hi-end Agility in Large R&D Enterprises
Achieving Hi-end Agility in Large R&D EnterprisesTathagat Varma
 
ATD Virtual Conference: Leveraging Agile Methods in L&D
ATD Virtual Conference: Leveraging Agile Methods in L&DATD Virtual Conference: Leveraging Agile Methods in L&D
ATD Virtual Conference: Leveraging Agile Methods in L&DTorranceLearning
 
Harnessing Change: Agile Methods for Instructional Designers
Harnessing Change: Agile Methods for Instructional DesignersHarnessing Change: Agile Methods for Instructional Designers
Harnessing Change: Agile Methods for Instructional DesignersTorranceLearning
 
Execute a Successful Digital Transformation using Lean, Agile, and DevOps Pri...
Execute a Successful Digital Transformation using Lean, Agile, and DevOps Pri...Execute a Successful Digital Transformation using Lean, Agile, and DevOps Pri...
Execute a Successful Digital Transformation using Lean, Agile, and DevOps Pri...Gautham Pallapa
 
Addressing Cultural Anti-patterns in Enterprise transformations
Addressing Cultural Anti-patterns in Enterprise transformationsAddressing Cultural Anti-patterns in Enterprise transformations
Addressing Cultural Anti-patterns in Enterprise transformationsGautham Pallapa
 
How to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesHow to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesYves Hanoulle
 
LLAMA Intro to Agile May 2019 Download
LLAMA Intro to Agile May 2019 DownloadLLAMA Intro to Agile May 2019 Download
LLAMA Intro to Agile May 2019 DownloadTorranceLearning
 
Optimize your Agile rituals to increase productivity
Optimize your Agile rituals to increase productivityOptimize your Agile rituals to increase productivity
Optimize your Agile rituals to increase productivityGautham Pallapa
 
Microsoft hackathon - conducting the world's largest design sprint
Microsoft hackathon - conducting the world's largest design sprintMicrosoft hackathon - conducting the world's largest design sprint
Microsoft hackathon - conducting the world's largest design sprintMukund Kulur
 
Stop writing stories, start validating working software
 Stop writing stories, start validating working software Stop writing stories, start validating working software
Stop writing stories, start validating working softwareMatthew Philip
 
Resistance to chenge - Rod Willis
Resistance to chenge - Rod WillisResistance to chenge - Rod Willis
Resistance to chenge - Rod WillisPMexpo
 
Feeding the Female Leadership Pipeline
Feeding the Female Leadership PipelineFeeding the Female Leadership Pipeline
Feeding the Female Leadership PipelineQualtrics
 
Sprintz work 5 week sprint program
Sprintz work 5 week sprint programSprintz work 5 week sprint program
Sprintz work 5 week sprint programBryan Cassady
 
Technology Innovation Project Management- an exploratory study of what projec...
Technology Innovation Project Management- an exploratory study of what projec...Technology Innovation Project Management- an exploratory study of what projec...
Technology Innovation Project Management- an exploratory study of what projec...Johnny Ryser
 
Agile Development Methodologies for Highly Regulated Organizations
Agile Development Methodologies for Highly Regulated OrganizationsAgile Development Methodologies for Highly Regulated Organizations
Agile Development Methodologies for Highly Regulated OrganizationsCelerity
 

What's hot (20)

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

Similar to Agile Development

Ewan developing the agile mindset for organizational agility
Ewan   developing the agile mindset for organizational agilityEwan   developing the agile mindset for organizational agility
Ewan developing the agile mindset for organizational agilityMagneta AI
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Agile for startup success
Agile for startup successAgile for startup success
Agile for startup successMona Shokrof
 
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise PortfolioAgile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfoliorntwoods
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programChristopher King
 
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)Taoufik Fekhar
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityAhmed Sidky
 
Building Effective R&D Teams - Chad Roue, Pulsar Vascular
Building Effective R&D Teams - Chad Roue, Pulsar VascularBuilding Effective R&D Teams - Chad Roue, Pulsar Vascular
Building Effective R&D Teams - Chad Roue, Pulsar Vascularmarcus evans Network
 
Leadership agility
Leadership agilityLeadership agility
Leadership agilityPÖL Digital
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agilesparkagility
 
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and Staci Dub...
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and  Staci Dub...An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and  Staci Dub...
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and Staci Dub...agilemaine
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
Olga Grom: Building a Dedicated Team for NASDAQ Listed US Company
Olga Grom: Building a Dedicated Team for NASDAQ Listed US CompanyOlga Grom: Building a Dedicated Team for NASDAQ Listed US Company
Olga Grom: Building a Dedicated Team for NASDAQ Listed US CompanyLviv Startup Club
 
Essential Patterns for Agile Leaders
Essential Patterns for Agile LeadersEssential Patterns for Agile Leaders
Essential Patterns for Agile LeadersCprime
 

Similar to Agile Development (20)

Ewan developing the agile mindset for organizational agility
Ewan   developing the agile mindset for organizational agilityEwan   developing the agile mindset for organizational agility
Ewan developing the agile mindset for organizational agility
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Agile for startup success
Agile for startup successAgile for startup success
Agile for startup success
 
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise PortfolioAgile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable Agility
 
Building Effective R&D Teams - Chad Roue, Pulsar Vascular
Building Effective R&D Teams - Chad Roue, Pulsar VascularBuilding Effective R&D Teams - Chad Roue, Pulsar Vascular
Building Effective R&D Teams - Chad Roue, Pulsar Vascular
 
People dynamics self managed
People dynamics   self managedPeople dynamics   self managed
People dynamics self managed
 
Leadership agility
Leadership agilityLeadership agility
Leadership agility
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agility primer
Agility primerAgility primer
Agility primer
 
Agility for Project Managers
Agility for Project ManagersAgility for Project Managers
Agility for Project Managers
 
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and Staci Dub...
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and  Staci Dub...An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and  Staci Dub...
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and Staci Dub...
 
People dynamics self managed with notes
People dynamics   self managed with notesPeople dynamics   self managed with notes
People dynamics self managed with notes
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Agile Leadership introduction
Agile Leadership introductionAgile Leadership introduction
Agile Leadership introduction
 
Olga Grom: Building a Dedicated Team for NASDAQ Listed US Company
Olga Grom: Building a Dedicated Team for NASDAQ Listed US CompanyOlga Grom: Building a Dedicated Team for NASDAQ Listed US Company
Olga Grom: Building a Dedicated Team for NASDAQ Listed US Company
 
Essential Patterns for Agile Leaders
Essential Patterns for Agile LeadersEssential Patterns for Agile Leaders
Essential Patterns for Agile Leaders
 

More from nikos batsios

Understanding Kanban
Understanding KanbanUnderstanding Kanban
Understanding Kanbannikos batsios
 
making your culture work
making your culture workmaking your culture work
making your culture worknikos batsios
 
Zen In the Middle of Chaos
Zen In the Middle of ChaosZen In the Middle of Chaos
Zen In the Middle of Chaosnikos batsios
 
A retrospective based on Satir Change model
A retrospective based on Satir Change modelA retrospective based on Satir Change model
A retrospective based on Satir Change modelnikos batsios
 
Elephant Carpaccio workshop
Elephant Carpaccio workshopElephant Carpaccio workshop
Elephant Carpaccio workshopnikos batsios
 
self organizing agile teams
self organizing agile teamsself organizing agile teams
self organizing agile teamsnikos batsios
 
OKRs: Objectives and Key Results, the basics
OKRs: Objectives and Key Results, the basicsOKRs: Objectives and Key Results, the basics
OKRs: Objectives and Key Results, the basicsnikos batsios
 
the agile mindset, a learning lab
the agile mindset, a learning labthe agile mindset, a learning lab
the agile mindset, a learning labnikos batsios
 
THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}nikos batsios
 

More from nikos batsios (14)

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

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

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