SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
BUILDING SOFTWARE THAT
MATTERS
(if any)
Optional Conference 2014 - Budapest
FRANCESCO DEGRASSI
@EdMcBane
Enthusiastic yet pragmatic Lean Software Developer.
Uppish and cynical nihilist from time to time.
THIS IS JUST OUR EXPERIENCE
Complex environment
Retrospective coherence
No guidelines
A DIFFICULT ENVIRONMENT
Custom Software development
Large companies, heavy on process
Many teams and departments, often in conflict
A GREAT TEAM
ENTHUSIASTIC
COMPETENT
DEDICATED
WE DID OUR BEST
Pairing
Testing, TDD
Continuous integration
Getting feedback
Minimizing work in progress
You name it
WE DID BUILD GREAT
SOFTWARE
BUT THE CLIENT DID NOT
APPRECIATE IT
It was late
It was irrelevant
IT WAS AUTOMATING
A USELESS PROCESS
WE DIDN'T APPRECIATE
EITHER
WE DECIDED TO CHANGE
WE DECIDED
to pursue GOALS rather than build software
to work WITH the client, rather than FOR the client
to challenge the assumptions and find new ways
TO CONTINUOUSLY DELIVER
TO DROP THE BACKLOG
BUT HOW?
AT FIRST PUZZLEMENT...
EVEN FEAR...
FINDING TRUE
STAKEHOLDERS
BUILDING
TRUST
BY BEING ABLE TO DELIVER
BY BEING TRANSPARENT
How can people trust the harvest,
unless they see it sown?
Mary Renault
FOSTERING
RESPECT
USING A SHARED LANGUAGE
Software developers talking business
and helping businesspeople express precisely
LOOKING FOR SYNTHESIS,
RATHER THAN COMPROMISE
AVOIDING
TOTAL WAR
STAKEHOLDERS
WILL FIND THE WAY
if they believe in the need to
DON'T FORGET
TO CELEBRATE
GIVING CREDIT TO THOSE
WHO BELIEVED
Word of mouth is the best form of advertising
THIS IS GREAT
I MEAN GREAT !
That is AWESOME!
Luca
Whoa! Can you teach THEM how to do that?
Mauro
You are the best thing since sliced bread!
Nobody (yet)
PROVABLY GREAT !!!
60% lower costs
non-existent rework
lower defect rate
drastically lower lead time (months to days)
reliable (short term) forecasts
consistent results
TRY IT YOURSELF
Deliver outcomes, rather than software
Eliminate waste and accidental complexity
Don't go to war
Bring everyone on the team
Twitter: @EdMcBane
Blog: edmcbane.blogspot.com
LinkedIn: Francesco Degrassi
RECOMMENDED READING
- William R. Noonan
- Dave Snowden
- Alberto Brandolini
- Alistair Cockburn
- Jezz Humble
- Mary & Tom
Poppendieck
Discussing the undiscussable
Cynefin framework
Non è affatto semplice
Agile Software Development
Continuous Delivery
Lean Software Development
CREDITS
Microsoftorgchartcartoon edited from originalbyManu
Cornet
is licensed
under aCreative Commons Attribution-NonCommercial-
NoDerivs 3.0 Unported License.
Jengatower by
Cynefin diagram byDave Snowden -Cognitive Edge
http://www.bonkersworld.net/
"Bananaflasher"byJosé MaríaAndrés Martín
usedcarspecialiston Flickr

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Agile Post LinkedIn
Agile Post LinkedInAgile Post LinkedIn
Agile Post LinkedIn
 
Kung fu Programming
Kung fu ProgrammingKung fu Programming
Kung fu Programming
 
Irina Shimko, "Как эффективно говорить про проектные риски."
Irina Shimko, "Как эффективно говорить про проектные риски."Irina Shimko, "Как эффективно говорить про проектные риски."
Irina Shimko, "Как эффективно говорить про проектные риски."
 
Its not a bug it's a feature - Seattle B sides 2019
Its not a bug it's a feature - Seattle B sides 2019Its not a bug it's a feature - Seattle B sides 2019
Its not a bug it's a feature - Seattle B sides 2019
 
Get Familiar with Decomposition
Get Familiar with DecompositionGet Familiar with Decomposition
Get Familiar with Decomposition
 
Bad presentations lead to bad decisions
Bad presentations lead to bad decisionsBad presentations lead to bad decisions
Bad presentations lead to bad decisions
 
Scrum Antipatterns And the Power of combining Scrum & XP
Scrum Antipatterns And the Power of combining Scrum & XPScrum Antipatterns And the Power of combining Scrum & XP
Scrum Antipatterns And the Power of combining Scrum & XP
 
Mimosa Story (incomplete version)
Mimosa Story (incomplete version)Mimosa Story (incomplete version)
Mimosa Story (incomplete version)
 
End the project death march: do more projects and boost team engagement!
End the project death march: do more projects and boost team engagement!End the project death march: do more projects and boost team engagement!
End the project death march: do more projects and boost team engagement!
 
Tamara stefanovic lightening talk june 6- red flags
Tamara stefanovic  lightening talk june 6- red flagsTamara stefanovic  lightening talk june 6- red flags
Tamara stefanovic lightening talk june 6- red flags
 
1_Paula Rec
1_Paula Rec1_Paula Rec
1_Paula Rec
 
Presentations impact the bottom line
Presentations impact the bottom linePresentations impact the bottom line
Presentations impact the bottom line
 
Как эффективно говорить про проектные риски, Ирина Шимко
Как эффективно говорить про проектные риски, Ирина ШимкоКак эффективно говорить про проектные риски, Ирина Шимко
Как эффективно говорить про проектные риски, Ирина Шимко
 
Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...
Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...
Taking Responsibility for the Things We Unleash Into the World - IoT Meetup 2...
 
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
 
Page 28_ May 2013_e
Page 28_ May 2013_ePage 28_ May 2013_e
Page 28_ May 2013_e
 
Agile digital enterprise framework v1.4
Agile digital enterprise framework v1.4Agile digital enterprise framework v1.4
Agile digital enterprise framework v1.4
 
Project managers the value of understanding technology it-toolkits
Project managers  the value of understanding technology   it-toolkitsProject managers  the value of understanding technology   it-toolkits
Project managers the value of understanding technology it-toolkits
 
Falling off the shoulders of giants
Falling off the shoulders of giantsFalling off the shoulders of giants
Falling off the shoulders of giants
 

Destacado

Destacado (6)

Never gonna give you up
Never gonna give you upNever gonna give you up
Never gonna give you up
 
Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)
 
No silver bullet - Diventare agili non è banale, nè scontato
No silver bullet - Diventare agili non è banale, nè scontatoNo silver bullet - Diventare agili non è banale, nè scontato
No silver bullet - Diventare agili non è banale, nè scontato
 
7 lessons learned building high availability / performance systems - CM2015
7 lessons learned building high availability / performance systems - CM20157 lessons learned building high availability / performance systems - CM2015
7 lessons learned building high availability / performance systems - CM2015
 
Building software that matters (BetterSoftware 2013)
Building software that matters (BetterSoftware 2013)Building software that matters (BetterSoftware 2013)
Building software that matters (BetterSoftware 2013)
 
Fifty shades of fail - redefining success and failure from a lean perspective
Fifty shades of fail - redefining success and failure from a lean perspectiveFifty shades of fail - redefining success and failure from a lean perspective
Fifty shades of fail - redefining success and failure from a lean perspective
 

Similar a Building software that matters (Optional Conf 2014)

Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile design
Igor Moochnick
 

Similar a Building software that matters (Optional Conf 2014) (20)

Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
All Method, No Madness: Guiding Agile Teams Through Research
All Method, No Madness: Guiding Agile Teams Through ResearchAll Method, No Madness: Guiding Agile Teams Through Research
All Method, No Madness: Guiding Agile Teams Through Research
 
Addo dev ops is journey - choose your own adventure v2
Addo   dev ops is journey - choose your own adventure v2Addo   dev ops is journey - choose your own adventure v2
Addo dev ops is journey - choose your own adventure v2
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Agile UX
Agile UXAgile UX
Agile UX
 
Software projects can go well... ask me how
Software projects can go well... ask me howSoftware projects can go well... ask me how
Software projects can go well... ask me how
 
BEHAVIOUR DRIVEN DEVELOPMENT FOR EVERYONE
BEHAVIOUR DRIVEN DEVELOPMENT FOR EVERYONEBEHAVIOUR DRIVEN DEVELOPMENT FOR EVERYONE
BEHAVIOUR DRIVEN DEVELOPMENT FOR EVERYONE
 
The Impact of Culture on Distributed Agile - DiscussAgile - May 07 2016
The Impact of Culture on Distributed Agile - DiscussAgile - May 07 2016The Impact of Culture on Distributed Agile - DiscussAgile - May 07 2016
The Impact of Culture on Distributed Agile - DiscussAgile - May 07 2016
 
✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers
 
Demystifying the Design Sprint
Demystifying the Design SprintDemystifying the Design Sprint
Demystifying the Design Sprint
 
Tpma focus issue 13 (3 q2013)(1)
Tpma focus   issue 13 (3 q2013)(1)Tpma focus   issue 13 (3 q2013)(1)
Tpma focus issue 13 (3 q2013)(1)
 
Six Steps to Conversation Driven Development
Six Steps to Conversation Driven DevelopmentSix Steps to Conversation Driven Development
Six Steps to Conversation Driven Development
 
Don't be Left Out: Tips for Working in a Remote Team
Don't be Left Out: Tips for Working in a Remote TeamDon't be Left Out: Tips for Working in a Remote Team
Don't be Left Out: Tips for Working in a Remote Team
 
One trunk one pipeline one truth
One trunk one pipeline one truthOne trunk one pipeline one truth
One trunk one pipeline one truth
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile design
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
 
First Time Users Presentation Ui
First Time Users Presentation   UiFirst Time Users Presentation   Ui
First Time Users Presentation Ui
 
T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?
 
A dive into DESIGN THINKING – Making products and services that people want
A dive into DESIGN THINKING – Making products and services that people wantA dive into DESIGN THINKING – Making products and services that people want
A dive into DESIGN THINKING – Making products and services that people want
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Último (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

Building software that matters (Optional Conf 2014)