SlideShare a Scribd company logo
1 of 24
Back to the Roots
Andrei Toderean Dascalu
Firefly Development, Qubiz
3
Who is this guy?
What are we talking about ?
Ok, but … why?
What’s in it for
me?
4
A little (more) history
Software engineering - how to do it?
Manufacturing?
Construction?
5
A little (more) history
1956 - Waterfall, the sequential approach
6
A little (more) history
7
A little (more) history
The “Dark Age” of software development
‘90s
8
A little (more) history
9
A little (more) history
10
A little (more) history
1991 - James Martin’s RAD
11
A shift began ....
Kent Beck / Ron Jeffries: eXtreme
Programming
James Highsmith: Adaptive Programming
Alistair Cockburn: Crystal Clear suite
12
Adaptive Programming
By Jim Highsmith and Sam Bayer - 1999
Speculate Collaborate Learn
13
eXtreme Programming
Kent Beck - Extreme Programming Explained (1999)
communication simplicity
feedback courage
respect
14
Crystal Clear
Alistair Cockburn - cca 1996
frequent delivery constant feedback
continuous improvement
direct communication
The Age of Agile
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Outcome - the ugly
Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, and
Leave Competitors in the Dust
Scrum: The Art of Doing Twice the Work in Half the Time
Outcome - the good
Principles shaping mentality
Scrum - 2001
Kanban - 2004
Software that revolve around the idea of change
Empowerment
Empiricism
Make Agile great again!
The essence
0. Define a goal
1. Look where you are with respect to the goal
2. Take a step towards the goal
3. Evaluate your position & adjust
4. Repeat
Make Agile great again!
● Let people (culture) define the process
● Empower people
● Let data drive decisions
● When faced with options, go with the one that’s easier to
change later
● Quick and easy Kaizen
● Build trust with your customers, not contracts
Make Agile great again!
All current processes that aim for agility where
defined by developers, not managers.
Make Agile great again!
A. Adopt a process and hire people to fill in the roles in the
process, then follow the recipe
A. Bring together a group of people that work well together
and let them figure the process by themselves, fit for that
culture and particular circumstances.
Thanks!
andrei@firefly-development.com
24

More Related Content

What's hot

Quality in Software Development: Anglia Ruskin University
Quality in Software Development: Anglia Ruskin UniversityQuality in Software Development: Anglia Ruskin University
Quality in Software Development: Anglia Ruskin UniversityRed Gate Software
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?Andrew Shafer
 
Handling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to AgileHandling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to AgileYaki Koren
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesMike Clement
 
IPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the MakersIPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the MakersDavid Walker
 
Epic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersEpic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersAtlassian
 
Cause Effect Relativity & Diversity
Cause Effect Relativity & DiversityCause Effect Relativity & Diversity
Cause Effect Relativity & DiversityPierluigi Pugliese
 
AtlasCamp 2015: Bruce Lee and the essence of Agile
AtlasCamp 2015: Bruce Lee and the essence of AgileAtlasCamp 2015: Bruce Lee and the essence of Agile
AtlasCamp 2015: Bruce Lee and the essence of AgileAtlassian
 
Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)Giovanni Asproni
 
The Mango Tree - Agile Tour Vilnius 2015
The Mango Tree - Agile Tour Vilnius 2015The Mango Tree - Agile Tour Vilnius 2015
The Mango Tree - Agile Tour Vilnius 2015Giuseppe De Simone
 
Graphs are Eating the World
Graphs are Eating the WorldGraphs are Eating the World
Graphs are Eating the WorldAll Things Open
 
The Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
The Latest in DevOps: Elite Performance, Productivity, and Scaling - GoogleThe Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
The Latest in DevOps: Elite Performance, Productivity, and Scaling - GoogleMarilyne Huret
 
Start small, stay small!
Start small, stay small!Start small, stay small!
Start small, stay small!Marcin Czenko
 
Scrum Fails?
Scrum Fails?Scrum Fails?
Scrum Fails?ACM
 
ADDO19: Geek's Guide to DevOps Cultural Transformation
ADDO19: Geek's Guide to DevOps Cultural TransformationADDO19: Geek's Guide to DevOps Cultural Transformation
ADDO19: Geek's Guide to DevOps Cultural TransformationKaslin Fields
 
Organization and Architecture
Organization and ArchitectureOrganization and Architecture
Organization and ArchitectureKevin Goldsmith
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture DeckNiraj Tolia
 
Agile Workshop for Online Team
Agile Workshop for Online TeamAgile Workshop for Online Team
Agile Workshop for Online TeamJan Palencar
 

What's hot (20)

Quality in Software Development: Anglia Ruskin University
Quality in Software Development: Anglia Ruskin UniversityQuality in Software Development: Anglia Ruskin University
Quality in Software Development: Anglia Ruskin University
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?
 
Handling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to AgileHandling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to Agile
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
 
IPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the MakersIPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the Makers
 
Epic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersEpic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered Engineers
 
Cause Effect Relativity & Diversity
Cause Effect Relativity & DiversityCause Effect Relativity & Diversity
Cause Effect Relativity & Diversity
 
AtlasCamp 2015: Bruce Lee and the essence of Agile
AtlasCamp 2015: Bruce Lee and the essence of AgileAtlasCamp 2015: Bruce Lee and the essence of Agile
AtlasCamp 2015: Bruce Lee and the essence of Agile
 
DevOps for Managers
DevOps for ManagersDevOps for Managers
DevOps for Managers
 
Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)
 
Keep DevOps Hip
Keep DevOps HipKeep DevOps Hip
Keep DevOps Hip
 
The Mango Tree - Agile Tour Vilnius 2015
The Mango Tree - Agile Tour Vilnius 2015The Mango Tree - Agile Tour Vilnius 2015
The Mango Tree - Agile Tour Vilnius 2015
 
Graphs are Eating the World
Graphs are Eating the WorldGraphs are Eating the World
Graphs are Eating the World
 
The Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
The Latest in DevOps: Elite Performance, Productivity, and Scaling - GoogleThe Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
The Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
 
Start small, stay small!
Start small, stay small!Start small, stay small!
Start small, stay small!
 
Scrum Fails?
Scrum Fails?Scrum Fails?
Scrum Fails?
 
ADDO19: Geek's Guide to DevOps Cultural Transformation
ADDO19: Geek's Guide to DevOps Cultural TransformationADDO19: Geek's Guide to DevOps Cultural Transformation
ADDO19: Geek's Guide to DevOps Cultural Transformation
 
Organization and Architecture
Organization and ArchitectureOrganization and Architecture
Organization and Architecture
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
 
Agile Workshop for Online Team
Agile Workshop for Online TeamAgile Workshop for Online Team
Agile Workshop for Online Team
 

Similar to Back to the roots of agility

Intro to scrum
Intro to scrumIntro to scrum
Intro to scrumAna Pegan
 
Intro to Scrum for Software Development Team
Intro to Scrum for Software Development TeamIntro to Scrum for Software Development Team
Intro to Scrum for Software Development TeamAna Pegan
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development PrimerDerek Winter
 
Here Be Dragons - Scaling Agile
Here Be Dragons - Scaling AgileHere Be Dragons - Scaling Agile
Here Be Dragons - Scaling AgilePeter Hundermark
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAniruddha Chakrabarti
 
PMI ACP Prep Course
PMI ACP Prep CoursePMI ACP Prep Course
PMI ACP Prep Coursesparkagility
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'opera
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'operaPMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'opera
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'operaPMexpo
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxAmira Elsayed Ismail
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrummtoppa
 
Scaling Fast: Growing Engineering Orgs From Zero to IPO
Scaling Fast: Growing Engineering Orgs From Zero to IPOScaling Fast: Growing Engineering Orgs From Zero to IPO
Scaling Fast: Growing Engineering Orgs From Zero to IPONick Caldwell
 
Extreme programming - a quick and agile overview !
Extreme programming - a quick and agile overview !Extreme programming - a quick and agile overview !
Extreme programming - a quick and agile overview !Vinit Kumar Singh
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile MethodologySapna Sood
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxPerumalPitchandi
 
Andy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationAndy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationSoftware Education (SoftEd)
 

Similar to Back to the roots of agility (20)

Intro to scrum
Intro to scrumIntro to scrum
Intro to scrum
 
Intro to Scrum for Software Development Team
Intro to Scrum for Software Development TeamIntro to Scrum for Software Development Team
Intro to Scrum for Software Development Team
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
 
Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
 
Here Be Dragons - Scaling Agile
Here Be Dragons - Scaling AgileHere Be Dragons - Scaling Agile
Here Be Dragons - Scaling Agile
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
PMI ACP Prep Course
PMI ACP Prep CoursePMI ACP Prep Course
PMI ACP Prep Course
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'opera
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'operaPMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'opera
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'opera
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptx
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrum
 
Scaling Fast: Growing Engineering Orgs From Zero to IPO
Scaling Fast: Growing Engineering Orgs From Zero to IPOScaling Fast: Growing Engineering Orgs From Zero to IPO
Scaling Fast: Growing Engineering Orgs From Zero to IPO
 
Extreme programming - a quick and agile overview !
Extreme programming - a quick and agile overview !Extreme programming - a quick and agile overview !
Extreme programming - a quick and agile overview !
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptx
 
Andy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationAndy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 Presentation
 

Recently uploaded

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 

Recently uploaded (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 

Back to the roots of agility

  • 1. Back to the Roots Andrei Toderean Dascalu Firefly Development, Qubiz
  • 2.
  • 3. 3 Who is this guy? What are we talking about ? Ok, but … why? What’s in it for me?
  • 4. 4 A little (more) history Software engineering - how to do it? Manufacturing? Construction?
  • 5. 5 A little (more) history 1956 - Waterfall, the sequential approach
  • 7. 7 A little (more) history The “Dark Age” of software development ‘90s
  • 10. 10 A little (more) history 1991 - James Martin’s RAD
  • 11. 11 A shift began .... Kent Beck / Ron Jeffries: eXtreme Programming James Highsmith: Adaptive Programming Alistair Cockburn: Crystal Clear suite
  • 12. 12 Adaptive Programming By Jim Highsmith and Sam Bayer - 1999 Speculate Collaborate Learn
  • 13. 13 eXtreme Programming Kent Beck - Extreme Programming Explained (1999) communication simplicity feedback courage respect
  • 14. 14 Crystal Clear Alistair Cockburn - cca 1996 frequent delivery constant feedback continuous improvement direct communication
  • 15. The Age of Agile Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 16. Outcome - the ugly Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, and Leave Competitors in the Dust Scrum: The Art of Doing Twice the Work in Half the Time
  • 17.
  • 18.
  • 19. Outcome - the good Principles shaping mentality Scrum - 2001 Kanban - 2004 Software that revolve around the idea of change Empowerment Empiricism
  • 20. Make Agile great again! The essence 0. Define a goal 1. Look where you are with respect to the goal 2. Take a step towards the goal 3. Evaluate your position & adjust 4. Repeat
  • 21. Make Agile great again! ● Let people (culture) define the process ● Empower people ● Let data drive decisions ● When faced with options, go with the one that’s easier to change later ● Quick and easy Kaizen ● Build trust with your customers, not contracts
  • 22. Make Agile great again! All current processes that aim for agility where defined by developers, not managers.
  • 23. Make Agile great again! A. Adopt a process and hire people to fill in the roles in the process, then follow the recipe A. Bring together a group of people that work well together and let them figure the process by themselves, fit for that culture and particular circumstances.

Editor's Notes

  1. Waterfall - Herbert D. Benington (1956), coined in 1976
  2. Waterfall - Herbert D. Benington (1956), coined in 1976
  3. Paper by Winston W. Royce - how to fix waterfall? More review, closed to the customer.
  4. Software companies gaining prominence on the stock market. Money funds competition, competition is fierce and pressure to market increases. Nobody can afford to be slow anymore
  5. UML - specifications to the max
  6. Rational Unified Process (1996) - recognize the need for iterations
  7. Iterative approach, ahead of its time. Iterations happen “behind the scenes”, not focused on delivering but more on improvement. Planning involves prototyping, but delivery happens late. IBM
  8. Speculate: assume mistakes will be made, assume information is wrong, move fast with assumptions, experiment Collaborate: close communication, early feedback, prototyping Iterate in a timeboxed fashion
  9. Chrysler Payroll system Communication: direct, close (even with customers) Simplicity: don’t work on what you don’t need, DRY Feedback: from PoC, from customers, from tests, from monitoring, empirical Courage: to say no, to keep integrity as developer, to change Respect: to self (growth), to others (help)
  10. Frequent delivery: always show something new Constant feedback from multiple source Process should be define by team according to culture and constraints Osmotic communication = close communication, same room Team space = safe space Focus:
  11. Seller Center Agile Transformation Approach to process: define process and fill it in with people to obey vs let people figure it out Management vs Software Engineering - two sides at odds ?
  12. SAFe = Scaled Agile Framework
  13. LeSS = LargE Scale Scrum
  14. Scrum itself was developed since 1995, mostly silently - the name was coined and method was published much later, following the Agile Manifesto Kanban - inspired Toyota and used at Microsoft in 2004, coined cca 2009
  15. Agile isn’t something you do. You can be agile, you can do things like software development with agility
  16. Agile isn’t something you do. You can be agile, you can do things like software development with agility
  17. Agile isn’t something you do. You can be agile, you can do things like software development with agility