SlideShare a Scribd company logo
Agile in real life
Roger Villas Kirchner roger@sivalltech.com
Agile in real life
Roger Villas Kirchner roger@sivalltech.com
Agenda
A new hope in Software
Development
Do the right thing
Do the thing right
Agile in real life
Q&A
AGILE IN REAL LIFE 20/12/2022 3
A new hope in the Software Development
Episode IV
Back in the times when the dark side ruled the sofware
development processes, we had:
• Project Managers to report progress to;
• Waterfall-structured phases;
• Projects with fixed length and budget, most
failed to accomplish;
• All scoping beforehand, therefore incomplete
and wrongly estimated;
• No deliverables until the very last moment,
thus frustrating both customers and developers
as the final product didn’t meet the
expectations;
• …
AGILE IN REAL LIFE – A NEW HOPE IN THE SOFTWARE DEVELOPMENT 20/12/2022 5
For quite some time now, Agile metholodogies have risen and
spread to provide a more fitting structure to the Software
Development process:
• Agile: enforces iterative development among other
values;
• Lean: enforces maximizing efficiency;
• Design Thinking: gives a customer centric approach to
the Product design and development;
• Scrum: brings an specific framework for developing
products on complex scenarios;
• Extreme programming (XP): provides concrete
development practices to enforce quality;
• Kanban: enables visualization of the workflow specially
when it comes to maintenance;
• DevOps: puts together development and operations to
support the E2E lifecycle of a product;
• …
AGILE IN REAL LIFE – A NEW HOPE IN THE SOFTWARE DEVELOPMENT 20/12/2022 6
Do the right thing
Episode V
The Agile Manifesto started it all back in 2001…
AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 8
Check out its twelve principles here:
https://agilemanifesto.org/principles.html
Recommended reading:
https://www.scrum.org/resources/blog/ho
w-12-principles-agile-manifesto-work-real-
life
In the end, we want to deliver value often by releasing quality,
fully-usable, bug free outcomes in a regular basis
AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 9
• We live in a VUCA world, we cannot afford
planning everything beforehand, as things will
surely change. Using an Agile aproach reduces risk
in today’s complex, changing projects.
• Waterfall approach can still be useful in very predictable
environments where we don’t need to iterate
If you do Scrum, make sure everyone in the company
understands its values and enforces its pillars, based on
empiricism. We want self-organizing, cross-functional teams
AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 10
Do the thing right
Episode VI
So… do the thing that suits best your needs. But don’t do Agile
for the sake of it! It may end being an undercover Waterfall
AGILE IN REAL LIFE - DO THING RIGHT 20/12/2022 12
Mesure value, not velocity
CHANGE THE WAY YOU
VALIDATE SUCCESS
• Of course, velocity matters, but it
is not a measure of team
performance. Instead, it’s a tool
the Scrum team can use to plan
and forecast work.
• It is more important to constantly
deliver impactful, fully usable
features than delivering a bunch
of half-done, buggy features that
no one asked for or no one wants
to use.
AGILE IN REAL LIFE - DO THING RIGHT 20/12/2022 13
Common Scrum misconceptions and anti-patterns!
PLANNING
• In Scrum, we DO plan! But we do it in
more detail for the more imminent
things, and save the effort for later
regarding future, unforeseen work.
• PO can give estimated delivery /
release schedules based on the
estimated size of items in the Product
Backlog and their priority (US mapping
and a prioritized and frequently
inspected roadmap are useful tools
here).
DURING THE SPRINT
• Scope can change! (as long as don’t affect the
goal).
• Too many meetings in Scrum? They are meant
for the developers to self-organize towards
their goals.
• Daily is not a reporting meeting, but a sync-up!
SM and PO need NOT to attend the daily.
• SM is not there to solve ALL problems! Dev
Team needs to be empowered to do so.
• “Done” items during the sprint are fully usable,
quality-tested, bug-free, potentially
releaseable increments
METHODOLOGY
• Architecture and design emerge as more
requirements are known.
• Constant refactoring and adaptation is
welcome. We embrace change!
• In Scrum, we DO document! But only
what’s valuable, we don’t do it for the
sake of it. The documentation, as well as
the testing, is done continuously as part
of the DoD of each item.
• Metrics are value-oriented.
AGILE IN REAL LIFE – DO THING RIGHT 20/12/2022 14
Agile in real life
Episode VII
Not everything we call Agile in the real life is truly Agile…
AGILE IN REAL LIFE – AGILE IN REAL LIFE
20/12/2022 16
• Scrum works best in small teams.
• When scaling is needed, dependencies,
hierarchies and the need for more planning
beforehand increase. The release periods
are usally extended too as the integration is
very complex.
• We have to be very careful with these kind
of approaches because they can easily lead
to the dark side: values like constant
deliveries, quick adaptation or self-
autonomy of the teams are likely to be
endangered with such a heavy structure.
• Avoid ending doing a “Scrum but”
methodology, it might end being
counterproductive.
The problem with these methodologies is that they are forced by
the company or an Agile Coach… not by the actual developers
AGILE IN REAL LIFE - AGILE IN REAL LIFE
20/12/2022 17
• The Agile Teams should be truly self-managed and
led by the Developers.
• Company managers and leaders should support
and empower the Agile Teams, and don’t interfer
on how they do the work (they can attend the
Sprint Review as stakeholders and get in touch
with the PO anytime).
• Managers have to lead by example to develop a
collaborative, fail-safe / fail-fast culture, with Lean
and value-driven mindset (Business Agility).
• The true Agility resides in giving the decision
power to the ones that make the product – the
developers. If we let them do it and they are
engaged, then Agile it’s likely to be a success.
Thanks! QA
Time
AGILE IN REAL LIFE 20/12/2022 18
Apendix
AGILE IN REAL LIFE 20/12/2022 19
Content that was dropped
off because lack of time
Several agile frameworks and methods can be combined
together at each “phase”
AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 20
Don’t do Agile IT, search Business Agility instead
AGILE IN REAL LIFE - DO THING RIGHT 20/12/2022 21
• Engage the whole company to embrace agile
values.
• Get sponsorship and support from leaders.
They have to lead by example to develop a
collaborative, fail-safe / fail-fast culture, with
a value-driven mindset.
• Rely on Lean principles
• Be Customer Centric and use Design
Thinking to deliver great products

More Related Content

Similar to Agile in real life

Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Giampiero Bonifazi
 
Agile at Glasswing
Agile at GlasswingAgile at Glasswing
Agile at Glasswing
Rajeev Soni
 
Prerequisites for Agility, T4AT 02-12-2021
Prerequisites for Agility, T4AT 02-12-2021Prerequisites for Agility, T4AT 02-12-2021
Prerequisites for Agility, T4AT 02-12-2021
Wolfgang Hilpert
 
Agile 101
Agile 101Agile 101
Agile 101
beLithe
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrumBestoutcome
 
Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)
nguyenanvuong2007
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
Tathagat Varma
 
Agile
AgileAgile
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practices
Dr. Padmavathi Roy
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
Jerry Manas
 
Agile = scrum = no project managers
Agile =  scrum =  no project managersAgile =  scrum =  no project managers
Agile = scrum = no project managers
Association for Project Management
 
Art of Agile For ShairPoint
Art of Agile For ShairPointArt of Agile For ShairPoint
Art of Agile For ShairPoint
Abhinav Sabharwal- Business Analyst Mumbai
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
Panji Gautama
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Wolfgang Hilpert
 
Kaizen software development model
Kaizen software development modelKaizen software development model
Kaizen software development model
Zachar Prychoda
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
Gurdeep Singh
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
girabrent
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiCygnet Infotech
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
Tathagat Varma
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
AgileNetwork
 

Similar to Agile in real life (20)

Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile at Glasswing
Agile at GlasswingAgile at Glasswing
Agile at Glasswing
 
Prerequisites for Agility, T4AT 02-12-2021
Prerequisites for Agility, T4AT 02-12-2021Prerequisites for Agility, T4AT 02-12-2021
Prerequisites for Agility, T4AT 02-12-2021
 
Agile 101
Agile 101Agile 101
Agile 101
 
Bestoutcome Agile crouch touch pause engage scrum
Bestoutcome Agile  crouch touch pause engage  scrumBestoutcome Agile  crouch touch pause engage  scrum
Bestoutcome Agile crouch touch pause engage scrum
 
Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
 
Agile
AgileAgile
Agile
 
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practices
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
Agile = scrum = no project managers
Agile =  scrum =  no project managersAgile =  scrum =  no project managers
Agile = scrum = no project managers
 
Art of Agile For ShairPoint
Art of Agile For ShairPointArt of Agile For ShairPoint
Art of Agile For ShairPoint
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
 
Kaizen software development model
Kaizen software development modelKaizen software development model
Kaizen software development model
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Webinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roiWebinar agile-spring-maximum-roi
Webinar agile-spring-maximum-roi
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
 

Recently uploaded

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Agile in real life

  • 1. Agile in real life Roger Villas Kirchner roger@sivalltech.com
  • 2. Agile in real life Roger Villas Kirchner roger@sivalltech.com
  • 3. Agenda A new hope in Software Development Do the right thing Do the thing right Agile in real life Q&A AGILE IN REAL LIFE 20/12/2022 3
  • 4. A new hope in the Software Development Episode IV
  • 5. Back in the times when the dark side ruled the sofware development processes, we had: • Project Managers to report progress to; • Waterfall-structured phases; • Projects with fixed length and budget, most failed to accomplish; • All scoping beforehand, therefore incomplete and wrongly estimated; • No deliverables until the very last moment, thus frustrating both customers and developers as the final product didn’t meet the expectations; • … AGILE IN REAL LIFE – A NEW HOPE IN THE SOFTWARE DEVELOPMENT 20/12/2022 5
  • 6. For quite some time now, Agile metholodogies have risen and spread to provide a more fitting structure to the Software Development process: • Agile: enforces iterative development among other values; • Lean: enforces maximizing efficiency; • Design Thinking: gives a customer centric approach to the Product design and development; • Scrum: brings an specific framework for developing products on complex scenarios; • Extreme programming (XP): provides concrete development practices to enforce quality; • Kanban: enables visualization of the workflow specially when it comes to maintenance; • DevOps: puts together development and operations to support the E2E lifecycle of a product; • … AGILE IN REAL LIFE – A NEW HOPE IN THE SOFTWARE DEVELOPMENT 20/12/2022 6
  • 7. Do the right thing Episode V
  • 8. The Agile Manifesto started it all back in 2001… AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 8 Check out its twelve principles here: https://agilemanifesto.org/principles.html Recommended reading: https://www.scrum.org/resources/blog/ho w-12-principles-agile-manifesto-work-real- life
  • 9. In the end, we want to deliver value often by releasing quality, fully-usable, bug free outcomes in a regular basis AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 9 • We live in a VUCA world, we cannot afford planning everything beforehand, as things will surely change. Using an Agile aproach reduces risk in today’s complex, changing projects. • Waterfall approach can still be useful in very predictable environments where we don’t need to iterate
  • 10. If you do Scrum, make sure everyone in the company understands its values and enforces its pillars, based on empiricism. We want self-organizing, cross-functional teams AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 10
  • 11. Do the thing right Episode VI
  • 12. So… do the thing that suits best your needs. But don’t do Agile for the sake of it! It may end being an undercover Waterfall AGILE IN REAL LIFE - DO THING RIGHT 20/12/2022 12
  • 13. Mesure value, not velocity CHANGE THE WAY YOU VALIDATE SUCCESS • Of course, velocity matters, but it is not a measure of team performance. Instead, it’s a tool the Scrum team can use to plan and forecast work. • It is more important to constantly deliver impactful, fully usable features than delivering a bunch of half-done, buggy features that no one asked for or no one wants to use. AGILE IN REAL LIFE - DO THING RIGHT 20/12/2022 13
  • 14. Common Scrum misconceptions and anti-patterns! PLANNING • In Scrum, we DO plan! But we do it in more detail for the more imminent things, and save the effort for later regarding future, unforeseen work. • PO can give estimated delivery / release schedules based on the estimated size of items in the Product Backlog and their priority (US mapping and a prioritized and frequently inspected roadmap are useful tools here). DURING THE SPRINT • Scope can change! (as long as don’t affect the goal). • Too many meetings in Scrum? They are meant for the developers to self-organize towards their goals. • Daily is not a reporting meeting, but a sync-up! SM and PO need NOT to attend the daily. • SM is not there to solve ALL problems! Dev Team needs to be empowered to do so. • “Done” items during the sprint are fully usable, quality-tested, bug-free, potentially releaseable increments METHODOLOGY • Architecture and design emerge as more requirements are known. • Constant refactoring and adaptation is welcome. We embrace change! • In Scrum, we DO document! But only what’s valuable, we don’t do it for the sake of it. The documentation, as well as the testing, is done continuously as part of the DoD of each item. • Metrics are value-oriented. AGILE IN REAL LIFE – DO THING RIGHT 20/12/2022 14
  • 15. Agile in real life Episode VII
  • 16. Not everything we call Agile in the real life is truly Agile… AGILE IN REAL LIFE – AGILE IN REAL LIFE 20/12/2022 16 • Scrum works best in small teams. • When scaling is needed, dependencies, hierarchies and the need for more planning beforehand increase. The release periods are usally extended too as the integration is very complex. • We have to be very careful with these kind of approaches because they can easily lead to the dark side: values like constant deliveries, quick adaptation or self- autonomy of the teams are likely to be endangered with such a heavy structure. • Avoid ending doing a “Scrum but” methodology, it might end being counterproductive.
  • 17. The problem with these methodologies is that they are forced by the company or an Agile Coach… not by the actual developers AGILE IN REAL LIFE - AGILE IN REAL LIFE 20/12/2022 17 • The Agile Teams should be truly self-managed and led by the Developers. • Company managers and leaders should support and empower the Agile Teams, and don’t interfer on how they do the work (they can attend the Sprint Review as stakeholders and get in touch with the PO anytime). • Managers have to lead by example to develop a collaborative, fail-safe / fail-fast culture, with Lean and value-driven mindset (Business Agility). • The true Agility resides in giving the decision power to the ones that make the product – the developers. If we let them do it and they are engaged, then Agile it’s likely to be a success.
  • 18. Thanks! QA Time AGILE IN REAL LIFE 20/12/2022 18
  • 19. Apendix AGILE IN REAL LIFE 20/12/2022 19 Content that was dropped off because lack of time
  • 20. Several agile frameworks and methods can be combined together at each “phase” AGILE IN REAL LIFE – DO THE RIGHT THING 20/12/2022 20
  • 21. Don’t do Agile IT, search Business Agility instead AGILE IN REAL LIFE - DO THING RIGHT 20/12/2022 21 • Engage the whole company to embrace agile values. • Get sponsorship and support from leaders. They have to lead by example to develop a collaborative, fail-safe / fail-fast culture, with a value-driven mindset. • Rely on Lean principles • Be Customer Centric and use Design Thinking to deliver great products