SlideShare a Scribd company logo
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 workshops
Craig Brown
 
From Zero To Agile
From Zero To AgileFrom Zero To Agile
From Zero To Agile
Massimo Albani
 
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
David 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 Managers
Adeolu Adeleye
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
Ross 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 ...
abdulrafaychaudhry
 
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
STC-Philadelphia Metro Chapter
 
Project Management Workshop
Project Management WorkshopProject Management Workshop
Project Management WorkshopNadun De Silva
 
Project Team Structure
Project Team StructureProject Team Structure
Project Team Structure
Patrick Ogbuitepu
 
ORM Project Management Presentation Pubcon 2009
ORM Project Management Presentation Pubcon 2009ORM Project Management Presentation Pubcon 2009
ORM Project Management Presentation Pubcon 2009
John Carcutt
 
Software Project Management Tips and Tricks
Software Project Management Tips and TricksSoftware Project Management Tips and Tricks
Software Project Management Tips and Tricks
Dr. 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 developers
Dorje McKinnon
 
Rubric: Future Plans
Rubric: Future PlansRubric: Future Plans
Rubric: Future Plans
Baker Publishing Company
 
FUTURE PLANS VIDEO RUBRIC
FUTURE PLANS VIDEO RUBRIC FUTURE PLANS VIDEO RUBRIC
FUTURE PLANS VIDEO RUBRIC
Baker Publishing Company
 

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 Process
Sattrix Software Solutions
 
Agile Requirements Agile Philly Handouts
Agile Requirements Agile Philly HandoutsAgile Requirements Agile Philly Handouts
Agile Requirements Agile Philly Handouts
Doniel 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 2017
AgileNZ Conference
 
Building the A - Team
Building the A - TeamBuilding the A - Team
Building the A - Team
Lucas 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 i
Andrew 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 eliminating
SefaKOCAKALAY
 
Integrating Ux And Agile
Integrating Ux And AgileIntegrating Ux And Agile
Integrating Ux And Agile
Daniel 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
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Anbu Joseph C
 
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 Work
AgileNetwork
 
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
Rob 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 Development
Synerzip
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software Development
Synerzip
 
Basics of agile
Basics of agileBasics of agile
Basics of agile
SwapnilPrabhavalkar
 

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

Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 

Recently uploaded (20)

Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 

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