SlideShare a Scribd company logo
1 of 33
AgilityReboot:II
Andrew Chum
Label CoreValue Phrases with …
Categories descriptions
Label CoreValue Phrases with B
Categories descriptions
Bad Negative, undesirable, not working…
Label CoreValue Phrases with BU
Categories descriptions
Bad Negative, undesirable, not working…
Unknown Just unknown, undecidable, hard to says…
Label CoreValue Phrases with BUN
Categories descriptions
Bad Negative, undesirable, not working…
Unknown Just unknown, undecidable, hard to says…
Neutral Sometimes good, sometimes bad, 50/50, it depends…
Label CoreValue Phrases with BUNG
Categories descriptions
Bad Negative, undesirable, not working…
Unknown Just unknown, undecidable, hard to says…
Neutral Sometimes good, sometimes bad, 50/50, it depends…
Good Positive, desirable, working…
BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred
over processes and tools Not preferred
Working software preferred
over comprehensive documentation Not preferred
Customer collaboration preferred
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred
Working software preferred
over comprehensive documentation Not preferred
Customer collaboration preferred
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred
over comprehensive documentation Not preferred
Customer collaboration preferred
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred
Customer collaboration preferred
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred Good
Customer collaboration preferred
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred Good
Customer collaboration preferred Good
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred Good
Customer collaboration preferred Good
over contract negotiation Not preferred Neutral
Responding to change preferred
over following a plan Not preferred
BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred Good
Customer collaboration preferred Good
over contract negotiation Not preferred Neutral
Responding to change preferred Good
over following a plan Not preferred
BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred Good
Customer collaboration preferred Good
over contract negotiation Not preferred Neutral
Responding to change preferred Good
over following a plan Not preferred Good
Observations So Far
• 5 out of 8 are Good
• 2 out of 8 are Neutral
• 1 is Unknown
• NO Bad!
• It depends on how the phrases get used in what context.
Hunting for the Unspoken Words
1. Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.
Unspoken Words:
• Not treating customer with highest priority
• Software release delayed
• Few deliveries
• Buggy software
Hunting the Unspoken Words
2. Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive
advantage.
Unspoken Words:
• Reject or can’t handle requirement changes, especially late in
development
Hunting the Unspoken Words
3. Deliver working software frequently, from a couple of weeks to a
couple of months, with a preference to the shorter timescale.
Unspoken Words:
• Delivering non-working or partially working software
Hunting the Unspoken Words
4. Business people and developers must work together daily
throughout the project.
Unspoken Words:
• Business people and developers are disconnected most of the
time
Hunting the Unspoken Words
5. Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the
job done.
Unspoken Words:
• Projects are built or led by unmotivated individuals
• Needed resources (environment, support…) are not provided
• Not trusting the developers to get the job done
Hunting the Unspoken Words
6. The most efficient and effective method of conveying
information to and within a development team is face-to-face
conversation.
Unspoken Words:
• Using inefficient and ineffective ways in conveying information,
like email, IM, wiki, paper documents… but not face-to-face.
Hunting the Unspoken Words
7. Working software is the primary measure of progress
Unspoken Words:
• Software progress is measured by many different ways.
Working software is only one of them for measuring progress
and not the primary one.
Hunting the Unspoken Words
8. Agile processes promote sustainable development.The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
Unspoken Words:
• Current development processes are not sustainable.
• The sponsors, developers and users cannot maintain a constant
pace of development.
Hunting the Unspoken Words
9. Continuous attention to technical excellence and good design
enhances agility.
Unspoken Words:
• technical excellence and good design do not always have
attentions.
Hunting the Unspoken Words
10. The best architectures, requirements, and designs emerge from
self-organizing teams.
Unspoken Words:
• Architectures, requirements and designs come from outside of
the team usually are not the best.
Hunting the Unspoken Words
11. Simplicity -- the art of maximizing the amount of work not done -
- is essential.
Unspoken Words:
• Complexity is favored, intentionally or unintentionally.
Hunting the Unspoken Words
12. At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
Unspoken Words:
• Teams seldom reflect on how to become more effective, then
tunes and adjusts for the best.
Principles
1. Our highest priority is to satisfy the customer
through early and continuous delivery of valuable
software.
2.Welcome changing requirements, even late
in development. Agile processes harness change
for the customer's competitive advantage.
3. Deliver working software frequently, from a couple
of weeks to a couple of months, with a preference to
the shorter timescale.
4. Business people and developers must
work together daily throughout the project.
5. Build projects around motivated individuals. Give
them the environment and support they need, and
trust them to get the job done.
6.The most efficient and effective method
of conveying information to and within a
development team is face-to-face conversation.
Principles
7.Working software is the primary measure of progress.
8. Agile processes promote sustainable
development. The sponsors, developers, and users
should be able to maintain a constant pace indefinitely.
9. Continuous attention to technical excellence and good
design enhances agility.
10. Simplicity--the art of maximizing the amount of
work not done--is essential.
11.The best architectures, requirements, and
designs emerge from self-organizing teams
12. At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts its
behavior accordingly.
Unspoken Words on
Software Development Issues
• Very often, software releases are late.
• Very often, software releases are few.
• Very often, software releases are very buggy (low quality)
• Very often, customers changed requirements along the development
cycle, especially in late stage. Development teams are not prepared
to handle the changes in any efficient and effective way.
• Very often, software development is unpredictable and
unsustainable
Are the 12 Principles specific for
Software Development?
• Only 3 of them mention “Software”
• Replacing “Software” with “Product”, the 3 principles can still make
sense.
• The other 9 principles are very generic.
Questions
• How can 12 principles lead to solutions for
the software development issues?
• Can they?
Q & A

More Related Content

What's hot

Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?Eugene O'Loughlin
 
A Repeatable Project Management Methodology
A Repeatable Project Management MethodologyA Repeatable Project Management Methodology
A Repeatable Project Management MethodologyShaun Smith, MSPM, PMP
 
Ba tips: the complexity of workshops
Ba tips:  the complexity of workshopsBa tips:  the complexity of workshops
Ba tips: the complexity of workshopsCraig Brown
 
Why Training Projects Fail:How to Recover
Why Training Projects Fail:How to RecoverWhy Training Projects Fail:How to Recover
Why Training Projects Fail:How to RecoverDavid Goodman
 
Agile software development
Agile software development Agile software development
Agile software development saurabh goel
 
Doing It On Your Own: When to Call in the Consultants, When to Leave Them Out
Doing It On Your Own: When to Call in the Consultants, When to Leave Them OutDoing It On Your Own: When to Call in the Consultants, When to Leave Them Out
Doing It On Your Own: When to Call in the Consultants, When to Leave Them OutNTEN
 
A presentation on Agile Methodology for Project Managers
A presentation on Agile Methodology for Project ManagersA presentation on Agile Methodology for Project Managers
A presentation on Agile Methodology for Project ManagersAdeolu Adeleye
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open DevelopmentRoss Gardler
 
importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...Abdul Naqashbandi
 
Project Management Workshop
Project Management WorkshopProject Management Workshop
Project Management WorkshopNadun De Silva
 
ORM Project Management Presentation Pubcon 2009
ORM Project Management Presentation Pubcon 2009ORM Project Management Presentation Pubcon 2009
ORM Project Management Presentation Pubcon 2009John Carcutt
 
Software Project Management Tips and Tricks
Software Project Management Tips and TricksSoftware Project Management Tips and Tricks
Software Project Management Tips and TricksDr. Syed Hassan Amin
 
Distracted Employees? Distract Right Back with Bite-Sized Learning and Talent...
Distracted Employees? Distract Right Back with Bite-Sized Learning and Talent...Distracted Employees? Distract Right Back with Bite-Sized Learning and Talent...
Distracted Employees? Distract Right Back with Bite-Sized Learning and Talent...Saba Software
 
Requirements gathering for developers
Requirements gathering for developersRequirements gathering for developers
Requirements gathering for developersDorje McKinnon
 

What's hot (20)

Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?
 
A Repeatable Project Management Methodology
A Repeatable Project Management MethodologyA Repeatable Project Management Methodology
A Repeatable Project Management Methodology
 
Ba tips: the complexity of workshops
Ba tips:  the complexity of workshopsBa tips:  the complexity of workshops
Ba tips: the complexity of workshops
 
From Zero To Agile
From Zero To AgileFrom Zero To Agile
From Zero To Agile
 
Why Training Projects Fail:How to Recover
Why Training Projects Fail:How to RecoverWhy Training Projects Fail:How to Recover
Why Training Projects Fail:How to Recover
 
Agile software development
Agile software development Agile software development
Agile software development
 
Doing It On Your Own: When to Call in the Consultants, When to Leave Them Out
Doing It On Your Own: When to Call in the Consultants, When to Leave Them OutDoing It On Your Own: When to Call in the Consultants, When to Leave Them Out
Doing It On Your Own: When to Call in the Consultants, When to Leave Them Out
 
A presentation on Agile Methodology for Project Managers
A presentation on Agile Methodology for Project ManagersA presentation on Agile Methodology for Project Managers
A presentation on Agile Methodology for Project Managers
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...
 
A Rapid e-Learning Primer for Technical Communicators
A Rapid e-Learning Primer for Technical CommunicatorsA Rapid e-Learning Primer for Technical Communicators
A Rapid e-Learning Primer for Technical Communicators
 
Project Management Workshop
Project Management WorkshopProject Management Workshop
Project Management Workshop
 
Project Team Structure
Project Team StructureProject Team Structure
Project Team Structure
 
ORM Project Management Presentation Pubcon 2009
ORM Project Management Presentation Pubcon 2009ORM Project Management Presentation Pubcon 2009
ORM Project Management Presentation Pubcon 2009
 
Software Project Management Tips and Tricks
Software Project Management Tips and TricksSoftware Project Management Tips and Tricks
Software Project Management Tips and Tricks
 
Lean Software Delivery
Lean Software DeliveryLean Software Delivery
Lean Software Delivery
 
Distracted Employees? Distract Right Back with Bite-Sized Learning and Talent...
Distracted Employees? Distract Right Back with Bite-Sized Learning and Talent...Distracted Employees? Distract Right Back with Bite-Sized Learning and Talent...
Distracted Employees? Distract Right Back with Bite-Sized Learning and Talent...
 
Requirements gathering for developers
Requirements gathering for developersRequirements gathering for developers
Requirements gathering for developers
 
Rubric: Future Plans
Rubric: Future PlansRubric: Future Plans
Rubric: Future Plans
 
FUTURE PLANS VIDEO RUBRIC
FUTURE PLANS VIDEO RUBRIC FUTURE PLANS VIDEO RUBRIC
FUTURE PLANS VIDEO RUBRIC
 

Similar to Agility reboot ii

239Eleven Agile Behaviours8588 (1)
239Eleven Agile Behaviours8588 (1)239Eleven Agile Behaviours8588 (1)
239Eleven Agile Behaviours8588 (1)Paul Goldsmith
 
9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development Process9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development ProcessSattrix Software Solutions
 
Agile Requirements Agile Philly Handouts
Agile Requirements Agile Philly HandoutsAgile Requirements Agile Philly Handouts
Agile Requirements Agile Philly HandoutsDoniel Wilson
 
Agile Requirements Management
Agile Requirements Management Agile Requirements Management
Agile Requirements Management Liana Underwood
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017AgileNZ Conference
 
Building the A - Team
Building the A - TeamBuilding the A - Team
Building the A - TeamLucas Bruce
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
Agility reboot i
Agility reboot iAgility reboot i
Agility reboot iAndrew Chum
 
Possible errors in projects and methods of avoiding and eliminating
Possible errors in projects and methods of avoiding and eliminatingPossible errors in projects and methods of avoiding and eliminating
Possible errors in projects and methods of avoiding and eliminatingSefaKOCAKALAY
 
Integrating Ux And Agile
Integrating Ux And AgileIntegrating Ux And Agile
Integrating Ux And AgileDaniel Jaeger
 
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...Francesco Mapelli
 
Out of the silos and into the farm (NEPHP 2014)
Out of the silos and into the farm (NEPHP 2014)Out of the silos and into the farm (NEPHP 2014)
Out of the silos and into the farm (NEPHP 2014)Marli Mesibov
 
Agile Gurugram 2022 - Ashutosh Rai | Agile Doesn't Work
Agile Gurugram 2022 - Ashutosh Rai | Agile Doesn't WorkAgile Gurugram 2022 - Ashutosh Rai | Agile Doesn't Work
Agile Gurugram 2022 - Ashutosh Rai | Agile Doesn't WorkAgileNetwork
 
Why Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamWhy Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamRob Curry
 
10 Secrets of Successful Custom Software Projects
10 Secrets of Successful Custom Software Projects10 Secrets of Successful Custom Software Projects
10 Secrets of Successful Custom Software ProjectsInnovator, LLC
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentSynerzip
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip
 

Similar to Agility reboot ii (20)

Agile development
Agile developmentAgile development
Agile development
 
239Eleven Agile Behaviours8588 (1)
239Eleven Agile Behaviours8588 (1)239Eleven Agile Behaviours8588 (1)
239Eleven Agile Behaviours8588 (1)
 
9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development Process9 Common Challenges in the Software Development Process
9 Common Challenges in the Software Development Process
 
Agile Requirements Agile Philly Handouts
Agile Requirements Agile Philly HandoutsAgile Requirements Agile Philly Handouts
Agile Requirements Agile Philly Handouts
 
Agile Requirements Management
Agile Requirements Management Agile Requirements Management
Agile Requirements Management
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
 
Building the A - Team
Building the A - TeamBuilding the A - Team
Building the A - Team
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Agility reboot i
Agility reboot iAgility reboot i
Agility reboot i
 
Possible errors in projects and methods of avoiding and eliminating
Possible errors in projects and methods of avoiding and eliminatingPossible errors in projects and methods of avoiding and eliminating
Possible errors in projects and methods of avoiding and eliminating
 
Integrating Ux And Agile
Integrating Ux And AgileIntegrating Ux And Agile
Integrating Ux And Agile
 
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Out of the silos and into the farm (NEPHP 2014)
Out of the silos and into the farm (NEPHP 2014)Out of the silos and into the farm (NEPHP 2014)
Out of the silos and into the farm (NEPHP 2014)
 
Agile Gurugram 2022 - Ashutosh Rai | Agile Doesn't Work
Agile Gurugram 2022 - Ashutosh Rai | Agile Doesn't WorkAgile Gurugram 2022 - Ashutosh Rai | Agile Doesn't Work
Agile Gurugram 2022 - Ashutosh Rai | Agile Doesn't Work
 
Why Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamWhy Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My Team
 
10 Secrets of Successful Custom Software Projects
10 Secrets of Successful Custom Software Projects10 Secrets of Successful Custom Software Projects
10 Secrets of Successful Custom Software Projects
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software Development
 
Basics of agile
Basics of agileBasics of agile
Basics of agile
 

Recently uploaded

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 

Recently uploaded (20)

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 

Agility reboot ii

  • 2. Label CoreValue Phrases with … Categories descriptions
  • 3. Label CoreValue Phrases with B Categories descriptions Bad Negative, undesirable, not working…
  • 4. Label CoreValue Phrases with BU Categories descriptions Bad Negative, undesirable, not working… Unknown Just unknown, undecidable, hard to says…
  • 5. Label CoreValue Phrases with BUN Categories descriptions Bad Negative, undesirable, not working… Unknown Just unknown, undecidable, hard to says… Neutral Sometimes good, sometimes bad, 50/50, it depends…
  • 6. Label CoreValue Phrases with BUNG Categories descriptions Bad Negative, undesirable, not working… Unknown Just unknown, undecidable, hard to says… Neutral Sometimes good, sometimes bad, 50/50, it depends… Good Positive, desirable, working…
  • 7. BUNG it Phrases in the core values Preference BUNG Individuals and interactions preferred over processes and tools Not preferred Working software preferred over comprehensive documentation Not preferred Customer collaboration preferred over contract negotiation Not preferred Responding to change preferred over following a plan Not preferred
  • 8. BUNG it Phrases in the core values Preference BUNG Individuals and interactions preferred Unknown over processes and tools Not preferred Working software preferred over comprehensive documentation Not preferred Customer collaboration preferred over contract negotiation Not preferred Responding to change preferred over following a plan Not preferred
  • 9. BUNG it Phrases in the core values Preference BUNG Individuals and interactions preferred Unknown over processes and tools Not preferred Neutral Working software preferred over comprehensive documentation Not preferred Customer collaboration preferred over contract negotiation Not preferred Responding to change preferred over following a plan Not preferred
  • 10. BUNG it Phrases in the core values Preference BUNG Individuals and interactions preferred Unknown over processes and tools Not preferred Neutral Working software preferred Good over comprehensive documentation Not preferred Customer collaboration preferred over contract negotiation Not preferred Responding to change preferred over following a plan Not preferred
  • 11. BUNG it Phrases in the core values Preference BUNG Individuals and interactions preferred Unknown over processes and tools Not preferred Neutral Working software preferred Good over comprehensive documentation Not preferred Good Customer collaboration preferred over contract negotiation Not preferred Responding to change preferred over following a plan Not preferred
  • 12. BUNG it Phrases in the core values Preference BUNG Individuals and interactions preferred Unknown over processes and tools Not preferred Neutral Working software preferred Good over comprehensive documentation Not preferred Good Customer collaboration preferred Good over contract negotiation Not preferred Responding to change preferred over following a plan Not preferred
  • 13. BUNG it Phrases in the core values Preference BUNG Individuals and interactions preferred Unknown over processes and tools Not preferred Neutral Working software preferred Good over comprehensive documentation Not preferred Good Customer collaboration preferred Good over contract negotiation Not preferred Neutral Responding to change preferred over following a plan Not preferred
  • 14. BUNG it Phrases in the core values Preference BUNG Individuals and interactions preferred Unknown over processes and tools Not preferred Neutral Working software preferred Good over comprehensive documentation Not preferred Good Customer collaboration preferred Good over contract negotiation Not preferred Neutral Responding to change preferred Good over following a plan Not preferred
  • 15. BUNG it Phrases in the core values Preference BUNG Individuals and interactions preferred Unknown over processes and tools Not preferred Neutral Working software preferred Good over comprehensive documentation Not preferred Good Customer collaboration preferred Good over contract negotiation Not preferred Neutral Responding to change preferred Good over following a plan Not preferred Good
  • 16. Observations So Far • 5 out of 8 are Good • 2 out of 8 are Neutral • 1 is Unknown • NO Bad! • It depends on how the phrases get used in what context.
  • 17. Hunting for the Unspoken Words 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Unspoken Words: • Not treating customer with highest priority • Software release delayed • Few deliveries • Buggy software
  • 18. Hunting the Unspoken Words 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Unspoken Words: • Reject or can’t handle requirement changes, especially late in development
  • 19. Hunting the Unspoken Words 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Unspoken Words: • Delivering non-working or partially working software
  • 20. Hunting the Unspoken Words 4. Business people and developers must work together daily throughout the project. Unspoken Words: • Business people and developers are disconnected most of the time
  • 21. Hunting the Unspoken Words 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Unspoken Words: • Projects are built or led by unmotivated individuals • Needed resources (environment, support…) are not provided • Not trusting the developers to get the job done
  • 22. Hunting the Unspoken Words 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Unspoken Words: • Using inefficient and ineffective ways in conveying information, like email, IM, wiki, paper documents… but not face-to-face.
  • 23. Hunting the Unspoken Words 7. Working software is the primary measure of progress Unspoken Words: • Software progress is measured by many different ways. Working software is only one of them for measuring progress and not the primary one.
  • 24. Hunting the Unspoken Words 8. Agile processes promote sustainable development.The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Unspoken Words: • Current development processes are not sustainable. • The sponsors, developers and users cannot maintain a constant pace of development.
  • 25. Hunting the Unspoken Words 9. Continuous attention to technical excellence and good design enhances agility. Unspoken Words: • technical excellence and good design do not always have attentions.
  • 26. Hunting the Unspoken Words 10. The best architectures, requirements, and designs emerge from self-organizing teams. Unspoken Words: • Architectures, requirements and designs come from outside of the team usually are not the best.
  • 27. Hunting the Unspoken Words 11. Simplicity -- the art of maximizing the amount of work not done - - is essential. Unspoken Words: • Complexity is favored, intentionally or unintentionally.
  • 28. Hunting the Unspoken Words 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Unspoken Words: • Teams seldom reflect on how to become more effective, then tunes and adjusts for the best.
  • 29. Principles 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2.Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6.The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Principles 7.Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. 11.The best architectures, requirements, and designs emerge from self-organizing teams 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 30. Unspoken Words on Software Development Issues • Very often, software releases are late. • Very often, software releases are few. • Very often, software releases are very buggy (low quality) • Very often, customers changed requirements along the development cycle, especially in late stage. Development teams are not prepared to handle the changes in any efficient and effective way. • Very often, software development is unpredictable and unsustainable
  • 31. Are the 12 Principles specific for Software Development? • Only 3 of them mention “Software” • Replacing “Software” with “Product”, the 3 principles can still make sense. • The other 9 principles are very generic.
  • 32. Questions • How can 12 principles lead to solutions for the software development issues? • Can they?
  • 33. Q & A