SlideShare a Scribd company logo
1 of 20
Download to read offline
aslam khan
@aslamkhn
rubyfuza
DO WE CARE?
if you can’t
handle the truth...
… you’re
probably
using
JavaScript
https://twitter.com/ossia/status/1085350967246086144?s=09
agile
rabbit holes
(agile africa conference 2018)
rabbit holes
Failure does not lead to learning
Quitting or continuing for the wrong reasons
Tolerance for mediocrity
Producing and consuming lies
Denying and ignoring ignorance
Unicorns chasing rainbows
Agile Quitters Manifesto
We have unsuccessfully tried to teach people agile for a long time. Through this work we have come to value:
Sleeping well at night over pretending to deliver value
Personal integrity over having an agile certification
XP over Scrum
Anything really over "Scaled" Agile
That is, while people believe the items on the right have value, there really is none whatsoever. We can't be bothered
anymore, and are going back to coding. See ya!
By Marcus Ahnve, greatly inspired by Aslam Khan. Source
https://agilequittersmanifesto.org/
what I have observed
The increasing distance between developer and customer
which leads to
a non-uniform design which is more complex than the problem
that is visible as
ambiguity, divergence and prolific miscommunication
and we hide this mess behind
CDF
Certificate Driven Flow
we normalise
deviant behaviour
and the response is
NOT
“We are software-artists”
Artistry is a creative endeavour in response to a feeling about the state of self and/or the world.
Engineering is a creative endeavour in response to a recognised problem in the world that needs to be solved.
Make space
which leads to
Protection of conceptual integrity
that is visible as
Frictionless Collaboration
and shift from
Costly “reuse and maintain” to cheaper “rip and replace”
4 things
Stop cramming and chasing features
chase solving your unique, hard problems
continually trend to be better at continuous delivery
protect your product
Your genuinely unique problems are …. well, unique
cultivate a culture of toolsmiths
Plan when you need to plan
Rushing to catch up is the fastest way to fall behind
Make space
1/4
THINK CAREFULLY
(slow)
ACT PRECISELY
(fast)
confirm / discard
Make space
Deliver continuously
(automate everything)
Learn continuously
Your job is probably the best free
education you can get - don’t waste it
WARNING
These are often in tension
1/4
The single most important aspect of your design
Omit features than have independent, uncoordinated ideas
Is not achieved by democracy
“A camel is a horse designed by a committee”
Comes from the mind of one or very few
The program manager (this is not the traditional “project management” style)
is the champion and protector of conceptual integrity
Conceptual integrity
(see Fred Brookes’ Mythical Man Month essays)
2/4
Conceptual integrity
2/4
Face to face is faster and more reliable than anything else
When everyone can provide the same response to
This is why we want to do that … .. and so we are busy with this!
“I told you so” is banned
Voice and receive all feedback, equally
Respect and support the decision
Have the courage to change when it does not play out as planned
Move around
Frictionless Collaboration
3/4
Build for use before reuse
Achieving reuse is hard, very hard
Design to rip and replace
Reality check #1: maintenance is incredibly difficult and costly
Reality check #2: designing for parts to be discarded is hard but cheaper
Refactor mercilessly for both: “maintain” & “rip and replace”
“for each desired change, make the change easy (warning: this may be hard),
then make the easy change.” https://twitter.com/KentBeck/status/250733358307500032
Rip and Replace
4/4
We write code to ...
move data from a database to a user interface and back again
integrate with another system
Actually, we write code that ...
moves data from one place to another
changes data from one shape to another
Most times we need pipelines of transformations and filters
it is easier to rip and replace the parts of pipelines than disentangle object
graphs, class hierarchies, glued layers and deeply nested procedure calls
Rip and Replace
4/4
Make space
which leads to
Protection of conceptual integrity
that is visible as
Frictionless Collaboration
and shift from
Costly “reuse and maintain” to cheaper “rip and replace”
4 things
You get there by ...
Being humble, respectful and courageous
Being disciplined
Being self-aware
Not being entitled
Not abusing your privilege
Being humane in your actions so that you sleep restfully
Make space?
Protect conceptual integrity?
Commit to frictionless collaboration?
Build to rip and replace?
thank you
Do you care enough to
aslam khan
@aslamkhn
And if you do …
you will find yourself being truly useful
and you will be happier for it

More Related Content

Similar to Do we care rubyfuza 2019

20101008 agileee v11
20101008 agileee v1120101008 agileee v11
20101008 agileee v11Agileee
 
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
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Lisa Boyer Cooney (she/her)
 
Beyond Value Streams: Experimental Evolution in Action
Beyond Value Streams: Experimental Evolution in ActionBeyond Value Streams: Experimental Evolution in Action
Beyond Value Streams: Experimental Evolution in ActionClaudio Perrone
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)Fabio Armani
 
User Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor SharpUser Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor SharpTechWell
 
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesWordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesmtoppa
 
Resilient Functional Service Design
Resilient Functional Service DesignResilient Functional Service Design
Resilient Functional Service DesignUwe Friedrichsen
 
Rapid Product Development
Rapid Product DevelopmentRapid Product Development
Rapid Product DevelopmentZachary Beer
 
Three Secrets of Agile Leadership
Three Secrets of Agile LeadershipThree Secrets of Agile Leadership
Three Secrets of Agile LeadershipPeter Stevens
 
Perspectives on salesforce architecture Forcelandia talk 2017
Perspectives on salesforce architecture   Forcelandia talk 2017Perspectives on salesforce architecture   Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017Steven Herod
 
Here Be Dragons - Scaling Agile
Here Be Dragons - Scaling AgileHere Be Dragons - Scaling Agile
Here Be Dragons - Scaling AgilePeter Hundermark
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1Elad Sofer
 
Cynefin sensemaking framework and usage examples
Cynefin sensemaking framework and usage examplesCynefin sensemaking framework and usage examples
Cynefin sensemaking framework and usage examplesLuxoftAgilePractice
 
We said it was simple
We said it was simpleWe said it was simple
We said it was simpleAndy Longshaw
 
Boston Ruby Meetup: The promise and peril of Agile and Lean practices
Boston Ruby Meetup: The promise and peril of Agile and Lean practicesBoston Ruby Meetup: The promise and peril of Agile and Lean practices
Boston Ruby Meetup: The promise and peril of Agile and Lean practicesmtoppa
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent CerveauTheFamily
 

Similar to Do we care rubyfuza 2019 (20)

Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
 
20101008 agileee v11
20101008 agileee v1120101008 agileee v11
20101008 agileee v11
 
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
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
 
Beyond Value Streams: Experimental Evolution in Action
Beyond Value Streams: Experimental Evolution in ActionBeyond Value Streams: Experimental Evolution in Action
Beyond Value Streams: Experimental Evolution in Action
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
 
User Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor SharpUser Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor Sharp
 
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesWordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
 
Resilient Functional Service Design
Resilient Functional Service DesignResilient Functional Service Design
Resilient Functional Service Design
 
Rapid Product Development
Rapid Product DevelopmentRapid Product Development
Rapid Product Development
 
Three Secrets of Agile Leadership
Three Secrets of Agile LeadershipThree Secrets of Agile Leadership
Three Secrets of Agile Leadership
 
Perspectives on salesforce architecture Forcelandia talk 2017
Perspectives on salesforce architecture   Forcelandia talk 2017Perspectives on salesforce architecture   Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017
 
Here Be Dragons - Scaling Agile
Here Be Dragons - Scaling AgileHere Be Dragons - Scaling Agile
Here Be Dragons - Scaling Agile
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 
Cynefin sensemaking framework and usage examples
Cynefin sensemaking framework and usage examplesCynefin sensemaking framework and usage examples
Cynefin sensemaking framework and usage examples
 
Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
We said it was simple
We said it was simpleWe said it was simple
We said it was simple
 
Boston Ruby Meetup: The promise and peril of Agile and Lean practices
Boston Ruby Meetup: The promise and peril of Agile and Lean practicesBoston Ruby Meetup: The promise and peril of Agile and Lean practices
Boston Ruby Meetup: The promise and peril of Agile and Lean practices
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
 

More from Aslam Khan

The Humble Programmer
The Humble ProgrammerThe Humble Programmer
The Humble ProgrammerAslam Khan
 
Experiments in Reasoning
Experiments in ReasoningExperiments in Reasoning
Experiments in ReasoningAslam Khan
 
Agile Rabbit Holes
Agile Rabbit HolesAgile Rabbit Holes
Agile Rabbit HolesAslam Khan
 
Puppet for Human Beings (NOT!)
Puppet for Human Beings (NOT!)Puppet for Human Beings (NOT!)
Puppet for Human Beings (NOT!)Aslam Khan
 
How to get open data into the hands of activists
How to get open data into the hands of activistsHow to get open data into the hands of activists
How to get open data into the hands of activistsAslam Khan
 
Beyond Apartheid and Democracy
Beyond Apartheid and DemocracyBeyond Apartheid and Democracy
Beyond Apartheid and DemocracyAslam Khan
 
Not Quite Object Oriented
Not Quite Object OrientedNot Quite Object Oriented
Not Quite Object OrientedAslam Khan
 
Lean in Software Development
Lean in Software DevelopmentLean in Software Development
Lean in Software DevelopmentAslam Khan
 
Product Ownership - Leaders of Agile Webinar
Product Ownership - Leaders of Agile WebinarProduct Ownership - Leaders of Agile Webinar
Product Ownership - Leaders of Agile WebinarAslam Khan
 
Yet another building metaphor
Yet another building metaphorYet another building metaphor
Yet another building metaphorAslam Khan
 
Being in a State of REST
Being in a State of RESTBeing in a State of REST
Being in a State of RESTAslam Khan
 
Practical Scrum with Kent Beck (SD Times Webinar)
Practical Scrum with Kent Beck (SD Times Webinar)Practical Scrum with Kent Beck (SD Times Webinar)
Practical Scrum with Kent Beck (SD Times Webinar)Aslam Khan
 
Collaboration: TRC
Collaboration: TRCCollaboration: TRC
Collaboration: TRCAslam Khan
 

More from Aslam Khan (13)

The Humble Programmer
The Humble ProgrammerThe Humble Programmer
The Humble Programmer
 
Experiments in Reasoning
Experiments in ReasoningExperiments in Reasoning
Experiments in Reasoning
 
Agile Rabbit Holes
Agile Rabbit HolesAgile Rabbit Holes
Agile Rabbit Holes
 
Puppet for Human Beings (NOT!)
Puppet for Human Beings (NOT!)Puppet for Human Beings (NOT!)
Puppet for Human Beings (NOT!)
 
How to get open data into the hands of activists
How to get open data into the hands of activistsHow to get open data into the hands of activists
How to get open data into the hands of activists
 
Beyond Apartheid and Democracy
Beyond Apartheid and DemocracyBeyond Apartheid and Democracy
Beyond Apartheid and Democracy
 
Not Quite Object Oriented
Not Quite Object OrientedNot Quite Object Oriented
Not Quite Object Oriented
 
Lean in Software Development
Lean in Software DevelopmentLean in Software Development
Lean in Software Development
 
Product Ownership - Leaders of Agile Webinar
Product Ownership - Leaders of Agile WebinarProduct Ownership - Leaders of Agile Webinar
Product Ownership - Leaders of Agile Webinar
 
Yet another building metaphor
Yet another building metaphorYet another building metaphor
Yet another building metaphor
 
Being in a State of REST
Being in a State of RESTBeing in a State of REST
Being in a State of REST
 
Practical Scrum with Kent Beck (SD Times Webinar)
Practical Scrum with Kent Beck (SD Times Webinar)Practical Scrum with Kent Beck (SD Times Webinar)
Practical Scrum with Kent Beck (SD Times Webinar)
 
Collaboration: TRC
Collaboration: TRCCollaboration: TRC
Collaboration: TRC
 

Recently uploaded

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
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-...Steffen Staab
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
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.
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
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
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
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.pdfkalichargn70th171
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
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 Modelsaagamshah0812
 
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
 
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
 
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
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Recently uploaded (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
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-...
 
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 ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
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 ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
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
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
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
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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
 
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
 
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
 
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
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

Do we care rubyfuza 2019

  • 2. if you can’t handle the truth...
  • 5. rabbit holes Failure does not lead to learning Quitting or continuing for the wrong reasons Tolerance for mediocrity Producing and consuming lies Denying and ignoring ignorance Unicorns chasing rainbows
  • 6. Agile Quitters Manifesto We have unsuccessfully tried to teach people agile for a long time. Through this work we have come to value: Sleeping well at night over pretending to deliver value Personal integrity over having an agile certification XP over Scrum Anything really over "Scaled" Agile That is, while people believe the items on the right have value, there really is none whatsoever. We can't be bothered anymore, and are going back to coding. See ya! By Marcus Ahnve, greatly inspired by Aslam Khan. Source https://agilequittersmanifesto.org/
  • 7. what I have observed The increasing distance between developer and customer which leads to a non-uniform design which is more complex than the problem that is visible as ambiguity, divergence and prolific miscommunication and we hide this mess behind CDF Certificate Driven Flow
  • 9. and the response is NOT “We are software-artists” Artistry is a creative endeavour in response to a feeling about the state of self and/or the world. Engineering is a creative endeavour in response to a recognised problem in the world that needs to be solved.
  • 10. Make space which leads to Protection of conceptual integrity that is visible as Frictionless Collaboration and shift from Costly “reuse and maintain” to cheaper “rip and replace” 4 things
  • 11. Stop cramming and chasing features chase solving your unique, hard problems continually trend to be better at continuous delivery protect your product Your genuinely unique problems are …. well, unique cultivate a culture of toolsmiths Plan when you need to plan Rushing to catch up is the fastest way to fall behind Make space 1/4
  • 12. THINK CAREFULLY (slow) ACT PRECISELY (fast) confirm / discard Make space Deliver continuously (automate everything) Learn continuously Your job is probably the best free education you can get - don’t waste it WARNING These are often in tension 1/4
  • 13. The single most important aspect of your design Omit features than have independent, uncoordinated ideas Is not achieved by democracy “A camel is a horse designed by a committee” Comes from the mind of one or very few The program manager (this is not the traditional “project management” style) is the champion and protector of conceptual integrity Conceptual integrity (see Fred Brookes’ Mythical Man Month essays) 2/4
  • 15. Face to face is faster and more reliable than anything else When everyone can provide the same response to This is why we want to do that … .. and so we are busy with this! “I told you so” is banned Voice and receive all feedback, equally Respect and support the decision Have the courage to change when it does not play out as planned Move around Frictionless Collaboration 3/4
  • 16. Build for use before reuse Achieving reuse is hard, very hard Design to rip and replace Reality check #1: maintenance is incredibly difficult and costly Reality check #2: designing for parts to be discarded is hard but cheaper Refactor mercilessly for both: “maintain” & “rip and replace” “for each desired change, make the change easy (warning: this may be hard), then make the easy change.” https://twitter.com/KentBeck/status/250733358307500032 Rip and Replace 4/4
  • 17. We write code to ... move data from a database to a user interface and back again integrate with another system Actually, we write code that ... moves data from one place to another changes data from one shape to another Most times we need pipelines of transformations and filters it is easier to rip and replace the parts of pipelines than disentangle object graphs, class hierarchies, glued layers and deeply nested procedure calls Rip and Replace 4/4
  • 18. Make space which leads to Protection of conceptual integrity that is visible as Frictionless Collaboration and shift from Costly “reuse and maintain” to cheaper “rip and replace” 4 things
  • 19. You get there by ... Being humble, respectful and courageous Being disciplined Being self-aware Not being entitled Not abusing your privilege Being humane in your actions so that you sleep restfully
  • 20. Make space? Protect conceptual integrity? Commit to frictionless collaboration? Build to rip and replace? thank you Do you care enough to aslam khan @aslamkhn And if you do … you will find yourself being truly useful and you will be happier for it