SlideShare a Scribd company logo
Agile Myths & Pitfalls
openware
Code Garden 09.2020
AGILE IS MAINSTREAM
Reasons
Agile is Mainstream
a
g
il
e
Agile is Mainstream
• One of the key features of agile methods is that they
are PeopleOriented. They recognize that people and how they work
together is the primary factor in software development, and that
processes are a secondary factor. This is reflected in the first value
of the agile manifesto "Individuals and interactions over processes
and tools" and is reinforced by two principles of the manifesto:
• Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job
done.
• The best architectures, requirements, and designs emerge from
self-organizing teams.
AGILE PITFALLS
AGILE MEANS ‘NO DOCUMENTATION'
• The adaptive and iterative nature of agile places
less emphasis on the need for documentation
compared to waterfall, but that does not mean
that no documentation is required.
AGILE MEANS ‘NO DOCUMENTATION'
• Elements of the project continuously evolve as additional
information becomes available and user needs are
defined.
• A traditional approach results in detailed documentation
at the end of each phase.
• Agile Approach: less documentation
• In agile, an appropriate level of documentation will be an
output of each iteration.
AGILE MEANS ‘NO DOCUMENTATION'
Developing adequately detailed documentation for agile is a
necessity to:
• Meet the needs of project stakeholders.
• Document decisions made.
• Support communication with external groups, including
stakeholders outside the project team or for team members that
cannot collocate.
• Support the use, operation and maintenance of the system.
• Capture lessons learned for continuous improvement and to benefit
future projects.
• Report project status and performance metrics.
AGILE MEANS ‘NO DOCUMENTATION'
• The effective management of a project should have
value-driven documentation that supports the project
team’s communication with stakeholders, and enables
the business to use the product effectively, and the
technical team to support and maintain it.
• When considering what documentation looks like in your
project, think about the value of the document or if it is
needed, what information needs to be captured, when it
needs to be captured, with whom it needs to be shared,
and how that documentation might help the team
improve.
AGILE MEANS ‘NO DOCUMENTATION'
• Agile Means Documentation that is Actually Read
• User Stories are in a form that is meaningful to all
parties, expresses business objectives.
• Acceptance Tests removes ambiguity from
requirements.
• Unit Tests describe the behaviour of methods.
AGILE MEANS ‘NO DOCUMENTATION'
AGILE MEANS ‘NO DOCUMENTATION'
AGILE IS UNDISCIPLINED
• Agile project management and system development
practices are not only demanding of the project team, but
they also require the support and a shared commitment for
success by the leaders of the organization.
• The continuous integration and test-driven development of
agile requires skill, coordination, collaboration, and
discipline from the entire project team.
AGILE IS UNDISCIPLINED
• Successful agile teams consistently deliver quality product
increments that demonstrate working functionality in short
time frames to provide value and benefit to the
organization.
• To achieve this level of delivery, the leaders of the
organization must delegate authority to the team to enable
them to make decisions rapidly; this requires a high degree
of developer and team discipline.
AGILE IS DISCIPLINED ;)
MYTH: AGILE MEANS 'NO PLANNING'
Agile Myths and Misconceptions
AGILE MEANS 'NO PLANNING'
• As with any approach,
planning is a vital
aspect that, if not
adequately carried out,
greatly diminishes the
effectiveness of a
successful
implementation.
AGILE MEANS 'NO PLANNING'
No extensive planning upfront. Agile spread this activity.
This continuous planning allows a project to start much
quicker and to be more nimble to make ongoing adjustments
in strategy as new information becomes available.
Changes in business needs or priorities; project issues, risks, or
resources; and even changes in available technology.
AGILE MEANS 'NO PLANNING'
It also provides the project team with the ability
to more easily and efficiently adapt to changes
and optimize plans as new information emerges.
MYTH: AGILE IS SHORT MILESTONES
Agile Myths and Misconceptions
Waterfall with many short Milestones
• Iterations 1 – 4:
• Iterations 5 – 8:
• Iterations 9 – 16:
• Iterations 17 – 20:
• Iterations 21 – 24:
Requirements
Gathering Design
Implementation
SIT/UAT
Production Support
MODULE MILESTONES
(Multiple Short Waterfalls)
• Phase 1: Ordering Module
• Phase 2: Prder Processing Module
• Phase 3: Billing Module
• Phase 4: User Management
ITERATIVE DEVELOPMENT
• It's not just about frequent deliveries.
SOFTWARE IS EVOLVED
Working software produced at
each iteration
• Progress measured by
working features
– No such thing as “X%
complete”, only done and
not done at the end of a
sprint
• Done means tested, ready
to deploy
AGILE = SCRUM
• Scrum is a popular development methodology that is
iterative and adaptive; however, Scrum and agile are not
the same thing.
• Scrum is a framework for developing and managing
work, while agile is an approach that follows a common
set of values and principles that many methodologies fall
under.
AGILE = SCRUM
Agile projects/products do not have
to adopt any particular development
methodology
AGILE = SCRUM
• Organizations must assess each development
methodology to identify which is best suited for the
environment.
• It is important to understand that the different
development methodologies all focus on understanding
and meeting the users’ needs in a flexible and iterative
way.
AGILE = SCRUM
• Some agile practices can and should be leveraged to
complement a waterfall approach also in organizations
not ready toi a full agile adoption.
• This includes those that pertain to the culture and
environment of an organization (e.g., collocating teams,
having access to business owners), or to project planning
(e.g., deploying the project over several releases instead
of one release at the end).
AGILE = SCRUM
• Agile development methodologies have a greater chance
of successfully achieving the desired outcomes when
adopted in its entirety; this incremental adoption of agile
organizational and planning practices can help lay the
foundation for a later adoption of an agile development
methodology.
AGILE = SCRUM
• Scrum is just one of many methodologies that come
under the umbrella of agile values and principles.
• Other methodologies include Scaled Agile (in many
formats), Extreme Programming and Kanban.
principi e valori
pratiche
Agile
Pratiche Agili
Principi Agili
Valori Agili
Necessità di
rispondere al
cambiamento
continuo
Agile
Pratiche Agili
Principi Agili
Valori Agili
Necessità di
rispondere al
cambiamento
continuo
Agile
Pratiche Agili
Principi Agili
Valori Agili
Necessità di
rispondere al
cambiamento
continuo
Agile
Pratiche Agili
Principi Agili
Valori Agili
Necessità di
rispondere al
cambiamento
continuo
Agile
Agile Practices
Agile Principles
Agile Values
Need to respond
to continuous
change
Learning
Organization
Lean
Thinking
Agile
Approaches
Scrum, XP, …
Morevalue/philosophical
Moreprescriptive
Applicability
Advancing /
Deepening /
Improving
Scrum
eXtreme
Programming
Crystal
Clear
Feature Driven
Development
DSDM
AgileUP
Lean
Development
Kanban
Agile Has Equal (or greater) Focus on
Engineering
• Early Agile methodologies were heavy on
engineering
– Test-Driven Development, Coding Practices,
Design Patterns, etc.
• Scrum originally focused on just project
management, but lately is reemphasizing
engineering
Agile Has Equal (or greater) Focus on
Engineering
Sustainable pace
MYTH: AGILE MEANS NO MANAGERS
Agile Myths and Misconceptions
«SELF ORGANIZING TEAMS»
• “There’s a reason we use the term 'self-
organizing' rather than 'self-organized' or 'self-
managed.'
• “That’s because it’s a process and a
characteristic, not something that is done
once and for all.”
- Esther Derby
Self-Organizing Team: Mature, responsible, self-
directed courageous people.
– Aligned with company objectives
– Solicits and provides feedback
– Productivity visible to the organization
– Works within financial and regulatory boundaries.
To get there: Different people/teams need different
management approaches.
– Maturity, culture, motivation, discipline, awareness, etc.
AGILE MYTHS
Agile Myths
• Il termine mito deriva dal
greco mythos, ovvero parola, discorso,
racconto.
• Il mito è una narrazione fantastica rivestita di
sacralità, che descrive l’origine di culture, di
popoli, di fenomeni, di realtà esistenti e del
mondo stesso, e che ne racconta inoltre le
caratteristiche attuali.
MYTH 2: AGILE MEANS “NO GOVERNANCE”
Agile Myths and Misconceptions
AGILE MEANS ‘NO GOVERNANCE'
• Within an agile
approach, the team
members working on
the project have
autonomy over
decisions about how to
meet the needs of the
user.
AGILE MEANS ‘NO GOVERNANCE'
• Most state organizations will find it difficult to allow
project teams complete autonomy.
• Transitioning to agile may need to modify
governance practices.
• To create an environment that supports team
autonomy, the organization should establish a
governance process that meets regularly.
AGILE MEANS ‘NO GOVERNANCE'
• Defining lightweight, fast moving, and effective
project governance is incredibly important for agile
project success.
• The key is to establish a process that is appropriately
specific, but not overly prescriptive.
MYTH 4: AGILE PRACTICES ARE NEW
Agile Myths and Misconceptions
AGILE PRACTICES ARE NEW
• The practices of agile have been around for the greater
part of the last century.
AGILE PRACTICES ARE NEW
• In the 1930s, physicist Walter Shewhart began improving
products and processes through iterative cycles.
• This practice was later modified by W. Edwards Deming
to become the Plan-Do-Study-Act (PDSA), also known as
Plan-Do-Check-Act (PDCA), cycle for continuous
improvement and quality management.
AGILE PRACTICES ARE NEW
• Up through the 1980s, the United States military, NASA,
IBM, Honda, Toyota, Canon and others continued to
experiment with and evolve concepts and practices we
recognize as agile.
• These ideas led to the publication of the Agile Manifesto
in 2001 and identification of the common values and
principles for improving the approach to system
development projects.
AGILE PRACTICES ARE NEW
• Currently, several varieties of agile-based methodologies
are used in these efforts, including Scrum, Extreme
Programming (XP), and in some cases, Kanban.
MYTH 5: AGILE ONLY WORKS WITH SMALL
PROJECTS
Agile Myths and Misconceptions
AGILE ONLY WORKS WITH SMALL PROJECTS
• An agile development
team consists of small,
cross-functional groups
that collaborate
throughout the
development process.
AGILE ONLY WORKS WITH SMALL PROJECTS
• Equally effective on small projects and larger efforts to
develop complex systems, since agile teams typically
“divide and conquer.”
• For larger projects, this means that multiple teams can
be organized and focus on separate components of
system functionality and/or technical architecture.
• Feature Teams vs Component Teams
• Especially for the large and complex, continuous
integration of developed components on a daily if not
more frequent basis is a critical success factor.
AGILE ONLY WORKS WITH SMALL PROJECTS
• In an agile project with typically short development
iterations, parallel development efforts, and frequent
delivery of functionality, project teams must integrate
their work often to detect and resolve errors as quickly
as possible, with the ultimate goal of being able to
deploy at any time.
• DevOps practices and philosophy of Continuous
Integration and Continuous Delivery.
AGILE ONLY WORKS WITH SMALL PROJECTS
• If project teams delay the integration to just-prior-to-
release, they will likely run out of time to adequately
perform testing, address defects, and prepare the
infrastructure.
• Agile teams should ensure that they have the right
automated build and test tools, and the appropriate
processes in place to support continuous integration.
MYTH 7: IMPLEMENTING AGILE IS EASY
Agile Myths and Misconceptions
Change is hard
IMPLEMENTING AGILE IS EASY
• Change is hard.
• Transitioning an organization that is more accustomed to
a traditional waterfall approach to an agile approach is
not an exception to this rule.
• A significant number of organizations will not have
practices and procedures that are geared towards those
of an adaptive approach and will likely need to focus on
adapting the project team’s project management and
system development processes to the unique
characteristics of the organization, project, and people.
IMPLEMENTING AGILE IS EASY
• To achieve the full benefits, project teams must not only
learn the best practices of agile; it is also important to
understand the specific circumstances of the
organization’s culture and the project/product.
• To start, the project team should assess the
organization’s readiness and whether the selected
project is the right fit for agile.
IMPLEMENTING AGILE IS EASY
• Import areas of evaluation:
– organization’s existing governance structure
– project management processes
– level of management buy-in to both support and be an
agent for change
IMPLEMENTING AGILE IS EASY
• It is important to invest the time, resources, and effort to
establish the culture, expectations, and infrastructure to
support the implementation of an adaptive methodology.
• Learning how to work in an agile way requires practice,
commitment, clear and timely governance, and learning by
doing.
• For those with little or no experience, consider leveraging
an agile approach for a smaller effort to demonstrate
success and the team’s proficiency before moving on to
something bigger.
Business Agility
MYTH 8: PURE AGILE IS THE ANSWER
Agile Myths and Misconceptions
PURE AGILE IS THE ASWER
• Employing agile practices will not be the solution to all
project management and IT development issues
encountered with a traditional approach, as agile may
not meet the varying needs of the organization.
• Doing anything new within an organization often
introduces elements of additional project risk.
PURE AGILE IS THE ASWER
• In this kind of environment, the implementation of agile
practices and principles should be done pragmatically
and take into consideration the real-world environment
in which the project is managed and the system is
developed.
PURE AGILE IS THE ASWER
• To realize benefits associated with an adaptive
methodology without an overhaul of the current
environment, organizations can moderate the degree of
change.
• A project that takes place in a government context will
likely be more successful if it integrates adaptive and user
centered practices into its traditional waterfall approach.
• This could be due to rules, regulations, or the
organizational structures and cultural expectations that are
heavily based on traditional waterfall processes.
PURE AGILE IS THE ASWER
• For small changes, organizations can consider incorporating
the following practices to be more adaptive:
– Conduct and communicate lessons learned frequently and not
just at the end of the project.
– Have short (15 minute) daily stand-up meetings to provide a
venue for project team members to communicate roadblocks
they are experiencing, and for management to help resolve.
– Manage each project team member’s work-in-progress. Set
clear and realistic expectations for what work can be
accomplished in a given period to not over-allocate resources.
MYTH 12: AGILE IS UNPREDICTABLE
Agile Myths and Misconceptions
Agile is Evidence-Based Decision-
Making
• Requirements of future iterations based on user
feedback from previous iterations.
• Schedules are based on experience from previous
iterations.
• Architecture based on Spikes, not literature.
MYTH 14: AGILE CANNOT WORK WITH FIXED
BUDGETS
Agile Myths and Misconceptions
Fixed-Budget, Fixed-Scope
• Typical Scenario:
1. Project budget and detailed requirements are set in
beginning.
2. Requirements are achieved, with plenty of overtime, and
usually delays.
3. System is unusable because of mismatch to business needs
and bugs.
4. Additional project phases needed to accommodate actual
business needs and fix bugs.
5. Repeat X times.
6. So what happened to the fixed budget?
In Agile …
• Budgets are fixed.
– Based on team composition and duration.
• Business objectives are defined.
– First to market? Win customers from competition? Reduce cost? Integrity
• of financial transactions? Reduce human error? Reduce process time?
Scope is variable.
• Deliver something early that meets business needs.
– Early ROI
• Base succeeding iterations on feedback.
– Customer uptake, stakeholder feedback, etc.
• When project ends, organization is left with a valuable, useful product,
within a fixed budget.
MYTH 15: AGILE WILL PREVENT PROBLEMS
Agile Myths and Misconceptions
Agile will make problems visible, early
and often
• … so that they are easier to fix.
– Expect to initially experience more problems, not
less.
• Waterfall reveals problems only later, when
they are hard to fix.
MYTH 16: AGILE WILL PREVENT PROBLEMS
Agile Myths and Misconceptions
Agile will make problems visible, early
and often
• … so that they are easier to fix.
– Expect to initially experience more problems, not
less.
• Waterfall reveals problems only later, when
they are hard to fix.
MYTH 17: AGILE MEANS NO MANAGERS
Agile Myths and Misconceptions
«SELF ORGANIZING TEAMS»
• “There’s a reason we use the term 'self-
organizing' rather than 'self-organized' or 'self-
managed.'
• “That’s because it’s a process and a
characteristic, not something that is done
once and for all.”
- Esther Derby
Self-Organizing Team: Mature, responsible, self-
directed courageous people.
– Aligned with company objectives
– Solicits and provides feedback
– Productivity visible to the organization
– Works within financial and regulatory boundaries.
To get there: Different people/teams need different
management approaches.
– Maturity, culture, motivation, discipline, awareness, etc.
MYTH 18: AGILE MEANS WEAK CONTROL
Agile Myths and Misconceptions
TRADITIONAL CONTROL
Status Reports
• “We are 90% done.”
– Based on what?
AGILE CONTROL
AGILE FEEDBACK
• Working Features
• Customer Satisfaction!
• Test Coverage
• Performance Tests
• Velocity / Burndown
Charts
• Fine-grained commits,
commit logs
• Continuous Integration
• Static Analysis
– Cyclomatic Complexity
– Coding Standards
– Common Bugs
– Technical Debt
• Web Analytics
MYTH 19: YOU’RE AGILE OR YOU’RE NOT
AGILE
Agile Myths and Misconceptions
AGILE IS A CONTINUUM
• No such thing as a “perfectly Agile” team.
– Constraints – other departments, maturity of team members,
clients, schedules, regulation, etc.
– Continuous improvement – always something that can be done
better
• Be iterative in your Agile adoption.
– Take small steps that will achieve quick wins.
– What one value or practice can you adopt this week/month that
will show visible gains?
falsedicotomie
falsedicotomie
142
agilità
143
disciplina
144
disciplina
145
agilità
146
• Puoi essere disciplinato o agile.
• Abbiamo bisogno di documentazione dettagliata di tutti i
requisiti nel fase uno, oppure non possiamo conoscere
obiettivi o sforzo.
• Tutto sarà completato entro il 1 di maggio?
• Le stime sono corrette oppure no?
• Tutti i passi devono essere predeterminati, o non possiamo
fare previsioni.
• I gruppi auto-organizzati sono anarchia.
• Dobbiamo assegnare tutte le attività alle risorse, oppure non
pianifichiamo.
• Facciamo TDD, quindi non facciamo nessuna modellazione.
dettaglio
investimento
modellazione
documentazione
continuum
Pitfall #1
Introducing agile without a clearly understood,
agreed to, and articulated need.
• Most organizations have plenty of room for
improvement in their software development
process.
Pitfall #1
• Who to Change?
– When planning the introduction of agile approaches, we
have far more than just the development team to
consider. In fact, the successful adoption depends on a
variety of stakeholders.
• Executives
– We need to win their support for the change. They are our
enablers and obstacle removers.
Pitfall #1
• Project Sponsors
– These people hold the budget and are powerful project
influencers. If we want to get approval to try new
approaches, we need to convince sponsors, too.
• Managers
– Managers are typically the resource controllers, so we
really need them on board. They can be useful allies or
roadblocks to adopting a new process.
Pitfall #2
Not engaging all the necessary stakeholders.
• You don’t need to get formal written approval from
each of these groups before introducing agile, but be
aware the success of an agile introduction goes much
beyond the development team.
• Plan to interact and communicate often to win over
as wide an audience as you can.
Pitfall #2
• What to Change?
– What may require changing is likely to be wider ranging
than you might think.
• New methods of decision-making
– Dictatorial, command-and-control decision-making does
not fit agile approaches. When the team does more of
their own local planning, we should have better ways of
gaining consensus and resolving conflicts.
Pitfall #2
• Empowered teams
– Are the project managers ready and willing to turn over
iteration planning to the team? Is the team ready?
– While iterative projects can be run as short waterfall
projects, the real benefits of agile are only realized when
we learn how to tap into the ownership, power, and
accountability of empowered teams.
Pitfall #3
Not considering the full scope of changes
required.
• Agile change processes welcome late-breaking
changes while many traditional change management
processes are really “change prevention” processes.
• However, some people will feel uncomfortable
without the two-inch-thick binder of (out of date)
requirements on their desk.
Pitfall #3
• Relating to superiors and/or staff members
differently
– The role of a project leader on an agile team is
more a servant leadership role than command-
and-control directing. Most good project
managers already know their role is to make the
project team successful. Project managers do not
add a lot of business value to software products,
so they need to support the team.
Pitfall #4
Not considering the social factor impacts of the
change.
.
• However, for some traditional project managers, this
downward-serving model and increased levels of
team planning and decision-making can feel
threatening.
Pitfall #4
• When to Change?
– We must also consider the timing of the change to
agile. Below are some potential scenarios to
consider.
• When there are problems with current processes
– The current process consistently delivers late, over
budget, or poorly accepted software.
Pitfall #4
• When new projects have unknown requirements
– A project requirement like, “We need a customer
self-service portal,” is likely to have a high rate of
requirements evolution as the details become
clear.
Pitfall #4
• When new projects occur with high technical risk
– Examples include using new languages,
unprecedented technology, and untested
interfaces. Whenever there is high technology
risk, the iterative nature of agile projects is great
for reducing risks early in the lifecycle.
• Time critical projects
– Timeboxed iterations and feature prioritization are
effective ways of ensuring the best possible
delivery for a fixed deadline.
Pitfall #5
Assuming it is always best to use an agile
approach.
• We can also look to suitability filters to help guide us.
Pitfall #5
• What to consider
– If, for example, our project has characteristics
close to the inside of the chart, then an agile
approach is suitable.
– However, if our project scores toward the middle
of the chart, a hybrid may be best. Scores around
the plan-driven periphery indicate an agile
approach may not be the best approach for the
project.
CLEAN AGILE
The Core of Agile
Craftmanship
openware
28.09.2020
Craftmanship Manifesto
ModernAgile
Make People Awesome
Make People Awesome
• Steve Jobs used to ask his colleagues, “What
incredible benefits can we give to the customer?
Where can we take the customer?”
• In modern agile we ask how we can make people in
our ecosystem awesome.
Make Safety a Prerequisite
Make Safety a Prerequisite
• Safety is a basic human need and a key to
unlocking high performance.
• Modern Agile elevates it to a prerequisite, a
foundational ingredient for success.
Experiment & Learn Rapidly
Experiment & Learn Rapidly
• You can’t make people awesome or make safety
a prerequisite if you aren’t learning.
• We learn rapidly by experimenting frequently.
Deliver Value Continuously
Deliver Value Continuously
• Anything that isn’t delivered isn’t helping
anyone become more awesome or safe.
THANKS

More Related Content

What's hot

3) organizing for agility
3) organizing for agility3) organizing for agility
3) organizing for agility
agilebydesign
 
Strategic planning for agile leaders - AgileAus 2019 Workshop
Strategic planning for agile leaders - AgileAus 2019 WorkshopStrategic planning for agile leaders - AgileAus 2019 Workshop
Strategic planning for agile leaders - AgileAus 2019 Workshop
Mia Horrigan
 
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile  by Jon StahlAgile From the Top Down: Executives & Leadership Living Agile  by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
LeanDog
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
Edwin Dando
 
Large scale agile frameworks
Large scale agile frameworksLarge scale agile frameworks
Large scale agile frameworks
Siddhi Thakkar
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained SimplyRussell Pannone
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
Cprime
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric
Mia Horrigan
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2
Benjamin Scherrey
 
Enterprise lean agile 2018 challenges ver 0.3
Enterprise lean agile 2018   challenges ver 0.3Enterprise lean agile 2018   challenges ver 0.3
Enterprise lean agile 2018 challenges ver 0.3
Fabio Armani
 
Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at Scale
LitheSpeed
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nationAlexis Hui
 
Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar - Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar -
Mia Horrigan
 
Organizational Structure to Support Agile Teams
Organizational Structure to Support Agile TeamsOrganizational Structure to Support Agile Teams
Organizational Structure to Support Agile Teams
agilebydesign
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
Andreea Visanoiu
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Boardroom Metrics
 
Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior management
Neeraj Bachani
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
ProjectCon
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
Cprime
 

What's hot (20)

3) organizing for agility
3) organizing for agility3) organizing for agility
3) organizing for agility
 
Strategic planning for agile leaders - AgileAus 2019 Workshop
Strategic planning for agile leaders - AgileAus 2019 WorkshopStrategic planning for agile leaders - AgileAus 2019 Workshop
Strategic planning for agile leaders - AgileAus 2019 Workshop
 
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile  by Jon StahlAgile From the Top Down: Executives & Leadership Living Agile  by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Large scale agile frameworks
Large scale agile frameworksLarge scale agile frameworks
Large scale agile frameworks
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2
 
Enterprise lean agile 2018 challenges ver 0.3
Enterprise lean agile 2018   challenges ver 0.3Enterprise lean agile 2018   challenges ver 0.3
Enterprise lean agile 2018 challenges ver 0.3
 
Journey toagile published
Journey toagile publishedJourney toagile published
Journey toagile published
 
Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at Scale
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
 
Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar - Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar -
 
Organizational Structure to Support Agile Teams
Organizational Structure to Support Agile TeamsOrganizational Structure to Support Agile Teams
Organizational Structure to Support Agile Teams
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior management
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 

Similar to Agile Myths and Pitfalls - 2020 (ver 0.8)

Agile Software Development Approaches
Agile Software Development ApproachesAgile Software Development Approaches
Agile Software Development Approaches
dcsunu
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
Orange and Bronze Software Labs
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
Agile201
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureJAX Chamber IT Council
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptx
ZaheerTariq5
 
What is agile?
What is agile?What is agile?
What is agile?
Rohana K Amarakoon
 
Going Agile
Going  AgileGoing  Agile
Going Agile
Oliver Mann
 
What is Agile Software Development?
What is Agile Software Development?What is Agile Software Development?
What is Agile Software Development?
Baek Yongsun
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile development
Timetogrowup
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
Nitor
 
What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...
Richard Ellis PMP PRM CSM PMI-ACP SSGB
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
UTKARSHSRIVASTAVA235
 
Agile software development process
Agile software development processAgile software development process
Agile software development process
Mir karam khan
 
Agile certification integrated services faq it 2011 001 0 external version-
Agile certification integrated services faq it 2011 001 0  external version-Agile certification integrated services faq it 2011 001 0  external version-
Agile certification integrated services faq it 2011 001 0 external version-Ihsan Al-Hamoud
 
Sprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherSprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well Together
IXIASOFT
 
Evolution towards agile project management
Evolution towards agile project managementEvolution towards agile project management
Evolution towards agile project management
Hariharan Narayanan
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Syed Zaid Irshad
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
Christopher King
 
Agile 101
Agile 101Agile 101
Agile 101
Sunil Mundra
 

Similar to Agile Myths and Pitfalls - 2020 (ver 0.8) (20)

Agile Software Development Approaches
Agile Software Development ApproachesAgile Software Development Approaches
Agile Software Development Approaches
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US Assure
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptx
 
What is agile?
What is agile?What is agile?
What is agile?
 
Going Agile
Going  AgileGoing  Agile
Going Agile
 
What is Agile Software Development?
What is Agile Software Development?What is Agile Software Development?
What is Agile Software Development?
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile development
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
 
Agile software development process
Agile software development processAgile software development process
Agile software development process
 
Agile certification integrated services faq it 2011 001 0 external version-
Agile certification integrated services faq it 2011 001 0  external version-Agile certification integrated services faq it 2011 001 0  external version-
Agile certification integrated services faq it 2011 001 0 external version-
 
ETPM3
ETPM3ETPM3
ETPM3
 
Sprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherSprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well Together
 
Evolution towards agile project management
Evolution towards agile project managementEvolution towards agile project management
Evolution towards agile project management
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
Agile 101
Agile 101Agile 101
Agile 101
 

More from Fabio Armani

Agile Music from the Trenches
Agile Music from the TrenchesAgile Music from the Trenches
Agile Music from the Trenches
Fabio Armani
 
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Fabio Armani
 
Product Values - Ethical Considerations - ver 1.4 (no video).pdf
Product Values - Ethical Considerations - ver 1.4 (no video).pdfProduct Values - Ethical Considerations - ver 1.4 (no video).pdf
Product Values - Ethical Considerations - ver 1.4 (no video).pdf
Fabio Armani
 
Surfing on the Edge of Chaos
Surfing on the Edge of ChaosSurfing on the Edge of Chaos
Surfing on the Edge of Chaos
Fabio Armani
 
Agile marketing - beyond it 2021
Agile marketing - beyond it 2021Agile marketing - beyond it 2021
Agile marketing - beyond it 2021
Fabio Armani
 
Appreciative Inquiry - an overview
Appreciative Inquiry - an overviewAppreciative Inquiry - an overview
Appreciative Inquiry - an overview
Fabio Armani
 
Appreciative Inquiry - an introduction
Appreciative Inquiry - an introductionAppreciative Inquiry - an introduction
Appreciative Inquiry - an introduction
Fabio Armani
 
Manifiesto de Mañana Programming
Manifiesto de Mañana Programming Manifiesto de Mañana Programming
Manifiesto de Mañana Programming
Fabio Armani
 
From Manana Programming to Zen Delivery (final) - 2019
From Manana Programming to Zen Delivery (final) - 2019From Manana Programming to Zen Delivery (final) - 2019
From Manana Programming to Zen Delivery (final) - 2019
Fabio Armani
 
Human Side of Agile (Agile Venture 2019)
Human Side of Agile (Agile Venture 2019)Human Side of Agile (Agile Venture 2019)
Human Side of Agile (Agile Venture 2019)
Fabio Armani
 
Psychological Safety - ABD19
Psychological Safety - ABD19Psychological Safety - ABD19
Psychological Safety - ABD19
Fabio Armani
 
Business Agility 2017 (final)
Business Agility 2017 (final)Business Agility 2017 (final)
Business Agility 2017 (final)
Fabio Armani
 
Mapping the Value (Agilia Budapest 2016)
Mapping the Value (Agilia Budapest 2016)Mapping the Value (Agilia Budapest 2016)
Mapping the Value (Agilia Budapest 2016)
Fabio Armani
 
Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016
Fabio Armani
 
Chorale 2 the Tao of Change
Chorale 2   the Tao of ChangeChorale 2   the Tao of Change
Chorale 2 the Tao of Change
Fabio Armani
 
Scaling lean agile agile prage 2014 (armani)
Scaling lean agile   agile prage 2014 (armani)Scaling lean agile   agile prage 2014 (armani)
Scaling lean agile agile prage 2014 (armani)
Fabio Armani
 
Design Patterns - Enterprise Patterns (part 2)
Design Patterns - Enterprise Patterns (part 2)Design Patterns - Enterprise Patterns (part 2)
Design Patterns - Enterprise Patterns (part 2)
Fabio Armani
 
Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)
Fabio Armani
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014
Fabio Armani
 
Design patterns - parte 1
Design patterns - parte 1Design patterns - parte 1
Design patterns - parte 1
Fabio Armani
 

More from Fabio Armani (20)

Agile Music from the Trenches
Agile Music from the TrenchesAgile Music from the Trenches
Agile Music from the Trenches
 
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
 
Product Values - Ethical Considerations - ver 1.4 (no video).pdf
Product Values - Ethical Considerations - ver 1.4 (no video).pdfProduct Values - Ethical Considerations - ver 1.4 (no video).pdf
Product Values - Ethical Considerations - ver 1.4 (no video).pdf
 
Surfing on the Edge of Chaos
Surfing on the Edge of ChaosSurfing on the Edge of Chaos
Surfing on the Edge of Chaos
 
Agile marketing - beyond it 2021
Agile marketing - beyond it 2021Agile marketing - beyond it 2021
Agile marketing - beyond it 2021
 
Appreciative Inquiry - an overview
Appreciative Inquiry - an overviewAppreciative Inquiry - an overview
Appreciative Inquiry - an overview
 
Appreciative Inquiry - an introduction
Appreciative Inquiry - an introductionAppreciative Inquiry - an introduction
Appreciative Inquiry - an introduction
 
Manifiesto de Mañana Programming
Manifiesto de Mañana Programming Manifiesto de Mañana Programming
Manifiesto de Mañana Programming
 
From Manana Programming to Zen Delivery (final) - 2019
From Manana Programming to Zen Delivery (final) - 2019From Manana Programming to Zen Delivery (final) - 2019
From Manana Programming to Zen Delivery (final) - 2019
 
Human Side of Agile (Agile Venture 2019)
Human Side of Agile (Agile Venture 2019)Human Side of Agile (Agile Venture 2019)
Human Side of Agile (Agile Venture 2019)
 
Psychological Safety - ABD19
Psychological Safety - ABD19Psychological Safety - ABD19
Psychological Safety - ABD19
 
Business Agility 2017 (final)
Business Agility 2017 (final)Business Agility 2017 (final)
Business Agility 2017 (final)
 
Mapping the Value (Agilia Budapest 2016)
Mapping the Value (Agilia Budapest 2016)Mapping the Value (Agilia Budapest 2016)
Mapping the Value (Agilia Budapest 2016)
 
Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016Impact Mapping LEGO Game - Agile Business Day 2016
Impact Mapping LEGO Game - Agile Business Day 2016
 
Chorale 2 the Tao of Change
Chorale 2   the Tao of ChangeChorale 2   the Tao of Change
Chorale 2 the Tao of Change
 
Scaling lean agile agile prage 2014 (armani)
Scaling lean agile   agile prage 2014 (armani)Scaling lean agile   agile prage 2014 (armani)
Scaling lean agile agile prage 2014 (armani)
 
Design Patterns - Enterprise Patterns (part 2)
Design Patterns - Enterprise Patterns (part 2)Design Patterns - Enterprise Patterns (part 2)
Design Patterns - Enterprise Patterns (part 2)
 
Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)Design Patterns - enterprise patterns (part I)
Design Patterns - enterprise patterns (part I)
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014
 
Design patterns - parte 1
Design patterns - parte 1Design patterns - parte 1
Design patterns - parte 1
 

Recently uploaded

Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
Jim Smith
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
William (Bill) H. Bender, FCSI
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
tdt5v4b
 
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
tdt5v4b
 
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish GermanCV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
EUS+ Management & Consulting Excellence
 
Protected Workmen required today for growth
Protected Workmen required today for growthProtected Workmen required today for growth
Protected Workmen required today for growth
rivaraj2711
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
William (Bill) H. Bender, FCSI
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 
Comparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile SystemsComparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile Systems
Rob Healy
 
Public Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdfPublic Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdf
Pinta Partners
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
Tata Consultancy Services
 
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
tdt5v4b
 
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
tdt5v4b
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
A. F. M. Rubayat-Ul Jannat
 

Recently uploaded (17)

Senior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdfSenior Project and Engineering Leader Jim Smith.pdf
Senior Project and Engineering Leader Jim Smith.pdf
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
W.H.Bender Quote 66 - ServPoints Sequence of Service™ should be Identified fo...
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
在线办理(Murdoch毕业证书)莫道克大学毕业证电子版成绩单一模一样
 
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
在线办理(UVic毕业证书)维多利亚大学毕业证录取通知书一模一样
 
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish GermanCV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
CV Ensio Suopanki1.pdf ENGLISH Russian Finnish German
 
Protected Workmen required today for growth
Protected Workmen required today for growthProtected Workmen required today for growth
Protected Workmen required today for growth
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 
Comparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile SystemsComparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile Systems
 
Public Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdfPublic Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdf
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
 
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
原版制作(澳洲WSU毕业证书)西悉尼大学毕业证文凭证书一模一样
 
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
 
Case Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of ManagementCase Analysis - The Sky is the Limit | Principles of Management
Case Analysis - The Sky is the Limit | Principles of Management
 

Agile Myths and Pitfalls - 2020 (ver 0.8)

  • 1. Agile Myths & Pitfalls openware Code Garden 09.2020
  • 2.
  • 4.
  • 6. Agile is Mainstream • One of the key features of agile methods is that they are PeopleOriented. They recognize that people and how they work together is the primary factor in software development, and that processes are a secondary factor. This is reflected in the first value of the agile manifesto "Individuals and interactions over processes and tools" and is reinforced by two principles of the manifesto: • Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. • The best architectures, requirements, and designs emerge from self-organizing teams.
  • 7.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. AGILE MEANS ‘NO DOCUMENTATION' • The adaptive and iterative nature of agile places less emphasis on the need for documentation compared to waterfall, but that does not mean that no documentation is required.
  • 22. AGILE MEANS ‘NO DOCUMENTATION' • Elements of the project continuously evolve as additional information becomes available and user needs are defined. • A traditional approach results in detailed documentation at the end of each phase. • Agile Approach: less documentation • In agile, an appropriate level of documentation will be an output of each iteration.
  • 23. AGILE MEANS ‘NO DOCUMENTATION' Developing adequately detailed documentation for agile is a necessity to: • Meet the needs of project stakeholders. • Document decisions made. • Support communication with external groups, including stakeholders outside the project team or for team members that cannot collocate. • Support the use, operation and maintenance of the system. • Capture lessons learned for continuous improvement and to benefit future projects. • Report project status and performance metrics.
  • 24. AGILE MEANS ‘NO DOCUMENTATION' • The effective management of a project should have value-driven documentation that supports the project team’s communication with stakeholders, and enables the business to use the product effectively, and the technical team to support and maintain it. • When considering what documentation looks like in your project, think about the value of the document or if it is needed, what information needs to be captured, when it needs to be captured, with whom it needs to be shared, and how that documentation might help the team improve.
  • 25. AGILE MEANS ‘NO DOCUMENTATION' • Agile Means Documentation that is Actually Read • User Stories are in a form that is meaningful to all parties, expresses business objectives. • Acceptance Tests removes ambiguity from requirements. • Unit Tests describe the behaviour of methods.
  • 26. AGILE MEANS ‘NO DOCUMENTATION'
  • 27. AGILE MEANS ‘NO DOCUMENTATION'
  • 28.
  • 29. AGILE IS UNDISCIPLINED • Agile project management and system development practices are not only demanding of the project team, but they also require the support and a shared commitment for success by the leaders of the organization. • The continuous integration and test-driven development of agile requires skill, coordination, collaboration, and discipline from the entire project team.
  • 30. AGILE IS UNDISCIPLINED • Successful agile teams consistently deliver quality product increments that demonstrate working functionality in short time frames to provide value and benefit to the organization. • To achieve this level of delivery, the leaders of the organization must delegate authority to the team to enable them to make decisions rapidly; this requires a high degree of developer and team discipline.
  • 32.
  • 33.
  • 34.
  • 35. MYTH: AGILE MEANS 'NO PLANNING' Agile Myths and Misconceptions
  • 36. AGILE MEANS 'NO PLANNING' • As with any approach, planning is a vital aspect that, if not adequately carried out, greatly diminishes the effectiveness of a successful implementation.
  • 37. AGILE MEANS 'NO PLANNING' No extensive planning upfront. Agile spread this activity. This continuous planning allows a project to start much quicker and to be more nimble to make ongoing adjustments in strategy as new information becomes available. Changes in business needs or priorities; project issues, risks, or resources; and even changes in available technology.
  • 38. AGILE MEANS 'NO PLANNING' It also provides the project team with the ability to more easily and efficiently adapt to changes and optimize plans as new information emerges.
  • 39.
  • 40. MYTH: AGILE IS SHORT MILESTONES Agile Myths and Misconceptions
  • 41. Waterfall with many short Milestones • Iterations 1 – 4: • Iterations 5 – 8: • Iterations 9 – 16: • Iterations 17 – 20: • Iterations 21 – 24: Requirements Gathering Design Implementation SIT/UAT Production Support
  • 42. MODULE MILESTONES (Multiple Short Waterfalls) • Phase 1: Ordering Module • Phase 2: Prder Processing Module • Phase 3: Billing Module • Phase 4: User Management
  • 43. ITERATIVE DEVELOPMENT • It's not just about frequent deliveries.
  • 45. Working software produced at each iteration • Progress measured by working features – No such thing as “X% complete”, only done and not done at the end of a sprint • Done means tested, ready to deploy
  • 46.
  • 47.
  • 48. AGILE = SCRUM • Scrum is a popular development methodology that is iterative and adaptive; however, Scrum and agile are not the same thing. • Scrum is a framework for developing and managing work, while agile is an approach that follows a common set of values and principles that many methodologies fall under.
  • 49.
  • 50. AGILE = SCRUM Agile projects/products do not have to adopt any particular development methodology
  • 51. AGILE = SCRUM • Organizations must assess each development methodology to identify which is best suited for the environment. • It is important to understand that the different development methodologies all focus on understanding and meeting the users’ needs in a flexible and iterative way.
  • 52. AGILE = SCRUM • Some agile practices can and should be leveraged to complement a waterfall approach also in organizations not ready toi a full agile adoption. • This includes those that pertain to the culture and environment of an organization (e.g., collocating teams, having access to business owners), or to project planning (e.g., deploying the project over several releases instead of one release at the end).
  • 53. AGILE = SCRUM • Agile development methodologies have a greater chance of successfully achieving the desired outcomes when adopted in its entirety; this incremental adoption of agile organizational and planning practices can help lay the foundation for a later adoption of an agile development methodology.
  • 54. AGILE = SCRUM • Scrum is just one of many methodologies that come under the umbrella of agile values and principles. • Other methodologies include Scaled Agile (in many formats), Extreme Programming and Kanban.
  • 56. Agile Pratiche Agili Principi Agili Valori Agili Necessità di rispondere al cambiamento continuo
  • 57. Agile Pratiche Agili Principi Agili Valori Agili Necessità di rispondere al cambiamento continuo
  • 58. Agile Pratiche Agili Principi Agili Valori Agili Necessità di rispondere al cambiamento continuo
  • 59. Agile Pratiche Agili Principi Agili Valori Agili Necessità di rispondere al cambiamento continuo
  • 60. Agile Agile Practices Agile Principles Agile Values Need to respond to continuous change
  • 62.
  • 64.
  • 65.
  • 66. Agile Has Equal (or greater) Focus on Engineering • Early Agile methodologies were heavy on engineering – Test-Driven Development, Coding Practices, Design Patterns, etc. • Scrum originally focused on just project management, but lately is reemphasizing engineering
  • 67. Agile Has Equal (or greater) Focus on Engineering
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 75. MYTH: AGILE MEANS NO MANAGERS Agile Myths and Misconceptions
  • 76. «SELF ORGANIZING TEAMS» • “There’s a reason we use the term 'self- organizing' rather than 'self-organized' or 'self- managed.' • “That’s because it’s a process and a characteristic, not something that is done once and for all.” - Esther Derby
  • 77. Self-Organizing Team: Mature, responsible, self- directed courageous people. – Aligned with company objectives – Solicits and provides feedback – Productivity visible to the organization – Works within financial and regulatory boundaries. To get there: Different people/teams need different management approaches. – Maturity, culture, motivation, discipline, awareness, etc.
  • 78.
  • 79.
  • 81. Agile Myths • Il termine mito deriva dal greco mythos, ovvero parola, discorso, racconto. • Il mito è una narrazione fantastica rivestita di sacralità, che descrive l’origine di culture, di popoli, di fenomeni, di realtà esistenti e del mondo stesso, e che ne racconta inoltre le caratteristiche attuali.
  • 82. MYTH 2: AGILE MEANS “NO GOVERNANCE” Agile Myths and Misconceptions
  • 83. AGILE MEANS ‘NO GOVERNANCE' • Within an agile approach, the team members working on the project have autonomy over decisions about how to meet the needs of the user.
  • 84. AGILE MEANS ‘NO GOVERNANCE' • Most state organizations will find it difficult to allow project teams complete autonomy. • Transitioning to agile may need to modify governance practices. • To create an environment that supports team autonomy, the organization should establish a governance process that meets regularly.
  • 85. AGILE MEANS ‘NO GOVERNANCE' • Defining lightweight, fast moving, and effective project governance is incredibly important for agile project success. • The key is to establish a process that is appropriately specific, but not overly prescriptive.
  • 86. MYTH 4: AGILE PRACTICES ARE NEW Agile Myths and Misconceptions
  • 87. AGILE PRACTICES ARE NEW • The practices of agile have been around for the greater part of the last century.
  • 88. AGILE PRACTICES ARE NEW • In the 1930s, physicist Walter Shewhart began improving products and processes through iterative cycles. • This practice was later modified by W. Edwards Deming to become the Plan-Do-Study-Act (PDSA), also known as Plan-Do-Check-Act (PDCA), cycle for continuous improvement and quality management.
  • 89. AGILE PRACTICES ARE NEW • Up through the 1980s, the United States military, NASA, IBM, Honda, Toyota, Canon and others continued to experiment with and evolve concepts and practices we recognize as agile. • These ideas led to the publication of the Agile Manifesto in 2001 and identification of the common values and principles for improving the approach to system development projects.
  • 90. AGILE PRACTICES ARE NEW • Currently, several varieties of agile-based methodologies are used in these efforts, including Scrum, Extreme Programming (XP), and in some cases, Kanban.
  • 91. MYTH 5: AGILE ONLY WORKS WITH SMALL PROJECTS Agile Myths and Misconceptions
  • 92. AGILE ONLY WORKS WITH SMALL PROJECTS • An agile development team consists of small, cross-functional groups that collaborate throughout the development process.
  • 93. AGILE ONLY WORKS WITH SMALL PROJECTS • Equally effective on small projects and larger efforts to develop complex systems, since agile teams typically “divide and conquer.” • For larger projects, this means that multiple teams can be organized and focus on separate components of system functionality and/or technical architecture. • Feature Teams vs Component Teams • Especially for the large and complex, continuous integration of developed components on a daily if not more frequent basis is a critical success factor.
  • 94. AGILE ONLY WORKS WITH SMALL PROJECTS • In an agile project with typically short development iterations, parallel development efforts, and frequent delivery of functionality, project teams must integrate their work often to detect and resolve errors as quickly as possible, with the ultimate goal of being able to deploy at any time. • DevOps practices and philosophy of Continuous Integration and Continuous Delivery.
  • 95. AGILE ONLY WORKS WITH SMALL PROJECTS • If project teams delay the integration to just-prior-to- release, they will likely run out of time to adequately perform testing, address defects, and prepare the infrastructure. • Agile teams should ensure that they have the right automated build and test tools, and the appropriate processes in place to support continuous integration.
  • 96. MYTH 7: IMPLEMENTING AGILE IS EASY Agile Myths and Misconceptions
  • 98. IMPLEMENTING AGILE IS EASY • Change is hard. • Transitioning an organization that is more accustomed to a traditional waterfall approach to an agile approach is not an exception to this rule. • A significant number of organizations will not have practices and procedures that are geared towards those of an adaptive approach and will likely need to focus on adapting the project team’s project management and system development processes to the unique characteristics of the organization, project, and people.
  • 99. IMPLEMENTING AGILE IS EASY • To achieve the full benefits, project teams must not only learn the best practices of agile; it is also important to understand the specific circumstances of the organization’s culture and the project/product. • To start, the project team should assess the organization’s readiness and whether the selected project is the right fit for agile.
  • 100. IMPLEMENTING AGILE IS EASY • Import areas of evaluation: – organization’s existing governance structure – project management processes – level of management buy-in to both support and be an agent for change
  • 101. IMPLEMENTING AGILE IS EASY • It is important to invest the time, resources, and effort to establish the culture, expectations, and infrastructure to support the implementation of an adaptive methodology. • Learning how to work in an agile way requires practice, commitment, clear and timely governance, and learning by doing. • For those with little or no experience, consider leveraging an agile approach for a smaller effort to demonstrate success and the team’s proficiency before moving on to something bigger.
  • 102.
  • 103.
  • 105.
  • 106. MYTH 8: PURE AGILE IS THE ANSWER Agile Myths and Misconceptions
  • 107. PURE AGILE IS THE ASWER • Employing agile practices will not be the solution to all project management and IT development issues encountered with a traditional approach, as agile may not meet the varying needs of the organization. • Doing anything new within an organization often introduces elements of additional project risk.
  • 108. PURE AGILE IS THE ASWER • In this kind of environment, the implementation of agile practices and principles should be done pragmatically and take into consideration the real-world environment in which the project is managed and the system is developed.
  • 109. PURE AGILE IS THE ASWER • To realize benefits associated with an adaptive methodology without an overhaul of the current environment, organizations can moderate the degree of change. • A project that takes place in a government context will likely be more successful if it integrates adaptive and user centered practices into its traditional waterfall approach. • This could be due to rules, regulations, or the organizational structures and cultural expectations that are heavily based on traditional waterfall processes.
  • 110. PURE AGILE IS THE ASWER • For small changes, organizations can consider incorporating the following practices to be more adaptive: – Conduct and communicate lessons learned frequently and not just at the end of the project. – Have short (15 minute) daily stand-up meetings to provide a venue for project team members to communicate roadblocks they are experiencing, and for management to help resolve. – Manage each project team member’s work-in-progress. Set clear and realistic expectations for what work can be accomplished in a given period to not over-allocate resources.
  • 111. MYTH 12: AGILE IS UNPREDICTABLE Agile Myths and Misconceptions
  • 112. Agile is Evidence-Based Decision- Making • Requirements of future iterations based on user feedback from previous iterations. • Schedules are based on experience from previous iterations. • Architecture based on Spikes, not literature.
  • 113. MYTH 14: AGILE CANNOT WORK WITH FIXED BUDGETS Agile Myths and Misconceptions
  • 114. Fixed-Budget, Fixed-Scope • Typical Scenario: 1. Project budget and detailed requirements are set in beginning. 2. Requirements are achieved, with plenty of overtime, and usually delays. 3. System is unusable because of mismatch to business needs and bugs. 4. Additional project phases needed to accommodate actual business needs and fix bugs. 5. Repeat X times. 6. So what happened to the fixed budget?
  • 115. In Agile … • Budgets are fixed. – Based on team composition and duration. • Business objectives are defined. – First to market? Win customers from competition? Reduce cost? Integrity • of financial transactions? Reduce human error? Reduce process time? Scope is variable. • Deliver something early that meets business needs. – Early ROI • Base succeeding iterations on feedback. – Customer uptake, stakeholder feedback, etc. • When project ends, organization is left with a valuable, useful product, within a fixed budget.
  • 116. MYTH 15: AGILE WILL PREVENT PROBLEMS Agile Myths and Misconceptions
  • 117. Agile will make problems visible, early and often • … so that they are easier to fix. – Expect to initially experience more problems, not less. • Waterfall reveals problems only later, when they are hard to fix.
  • 118. MYTH 16: AGILE WILL PREVENT PROBLEMS Agile Myths and Misconceptions
  • 119. Agile will make problems visible, early and often • … so that they are easier to fix. – Expect to initially experience more problems, not less. • Waterfall reveals problems only later, when they are hard to fix.
  • 120. MYTH 17: AGILE MEANS NO MANAGERS Agile Myths and Misconceptions
  • 121. «SELF ORGANIZING TEAMS» • “There’s a reason we use the term 'self- organizing' rather than 'self-organized' or 'self- managed.' • “That’s because it’s a process and a characteristic, not something that is done once and for all.” - Esther Derby
  • 122. Self-Organizing Team: Mature, responsible, self- directed courageous people. – Aligned with company objectives – Solicits and provides feedback – Productivity visible to the organization – Works within financial and regulatory boundaries. To get there: Different people/teams need different management approaches. – Maturity, culture, motivation, discipline, awareness, etc.
  • 123. MYTH 18: AGILE MEANS WEAK CONTROL Agile Myths and Misconceptions
  • 124. TRADITIONAL CONTROL Status Reports • “We are 90% done.” – Based on what?
  • 126. AGILE FEEDBACK • Working Features • Customer Satisfaction! • Test Coverage • Performance Tests • Velocity / Burndown Charts • Fine-grained commits, commit logs • Continuous Integration • Static Analysis – Cyclomatic Complexity – Coding Standards – Common Bugs – Technical Debt • Web Analytics
  • 127. MYTH 19: YOU’RE AGILE OR YOU’RE NOT AGILE Agile Myths and Misconceptions
  • 128. AGILE IS A CONTINUUM • No such thing as a “perfectly Agile” team. – Constraints – other departments, maturity of team members, clients, schedules, regulation, etc. – Continuous improvement – always something that can be done better • Be iterative in your Agile adoption. – Take small steps that will achieve quick wins. – What one value or practice can you adopt this week/month that will show visible gains?
  • 131.
  • 132.
  • 133.
  • 134.
  • 139. 146 • Puoi essere disciplinato o agile. • Abbiamo bisogno di documentazione dettagliata di tutti i requisiti nel fase uno, oppure non possiamo conoscere obiettivi o sforzo. • Tutto sarà completato entro il 1 di maggio? • Le stime sono corrette oppure no? • Tutti i passi devono essere predeterminati, o non possiamo fare previsioni. • I gruppi auto-organizzati sono anarchia. • Dobbiamo assegnare tutte le attività alle risorse, oppure non pianifichiamo. • Facciamo TDD, quindi non facciamo nessuna modellazione.
  • 141. Pitfall #1 Introducing agile without a clearly understood, agreed to, and articulated need. • Most organizations have plenty of room for improvement in their software development process.
  • 142. Pitfall #1 • Who to Change? – When planning the introduction of agile approaches, we have far more than just the development team to consider. In fact, the successful adoption depends on a variety of stakeholders. • Executives – We need to win their support for the change. They are our enablers and obstacle removers.
  • 143. Pitfall #1 • Project Sponsors – These people hold the budget and are powerful project influencers. If we want to get approval to try new approaches, we need to convince sponsors, too. • Managers – Managers are typically the resource controllers, so we really need them on board. They can be useful allies or roadblocks to adopting a new process.
  • 144. Pitfall #2 Not engaging all the necessary stakeholders. • You don’t need to get formal written approval from each of these groups before introducing agile, but be aware the success of an agile introduction goes much beyond the development team. • Plan to interact and communicate often to win over as wide an audience as you can.
  • 145. Pitfall #2 • What to Change? – What may require changing is likely to be wider ranging than you might think. • New methods of decision-making – Dictatorial, command-and-control decision-making does not fit agile approaches. When the team does more of their own local planning, we should have better ways of gaining consensus and resolving conflicts.
  • 146. Pitfall #2 • Empowered teams – Are the project managers ready and willing to turn over iteration planning to the team? Is the team ready? – While iterative projects can be run as short waterfall projects, the real benefits of agile are only realized when we learn how to tap into the ownership, power, and accountability of empowered teams.
  • 147. Pitfall #3 Not considering the full scope of changes required. • Agile change processes welcome late-breaking changes while many traditional change management processes are really “change prevention” processes. • However, some people will feel uncomfortable without the two-inch-thick binder of (out of date) requirements on their desk.
  • 148. Pitfall #3 • Relating to superiors and/or staff members differently – The role of a project leader on an agile team is more a servant leadership role than command- and-control directing. Most good project managers already know their role is to make the project team successful. Project managers do not add a lot of business value to software products, so they need to support the team.
  • 149. Pitfall #4 Not considering the social factor impacts of the change. . • However, for some traditional project managers, this downward-serving model and increased levels of team planning and decision-making can feel threatening.
  • 150. Pitfall #4 • When to Change? – We must also consider the timing of the change to agile. Below are some potential scenarios to consider. • When there are problems with current processes – The current process consistently delivers late, over budget, or poorly accepted software.
  • 151. Pitfall #4 • When new projects have unknown requirements – A project requirement like, “We need a customer self-service portal,” is likely to have a high rate of requirements evolution as the details become clear.
  • 152. Pitfall #4 • When new projects occur with high technical risk – Examples include using new languages, unprecedented technology, and untested interfaces. Whenever there is high technology risk, the iterative nature of agile projects is great for reducing risks early in the lifecycle. • Time critical projects – Timeboxed iterations and feature prioritization are effective ways of ensuring the best possible delivery for a fixed deadline.
  • 153. Pitfall #5 Assuming it is always best to use an agile approach. • We can also look to suitability filters to help guide us.
  • 154. Pitfall #5 • What to consider – If, for example, our project has characteristics close to the inside of the chart, then an agile approach is suitable. – However, if our project scores toward the middle of the chart, a hybrid may be best. Scores around the plan-driven periphery indicate an agile approach may not be the best approach for the project.
  • 155. CLEAN AGILE The Core of Agile
  • 160. Make People Awesome • Steve Jobs used to ask his colleagues, “What incredible benefits can we give to the customer? Where can we take the customer?” • In modern agile we ask how we can make people in our ecosystem awesome.
  • 161. Make Safety a Prerequisite
  • 162. Make Safety a Prerequisite • Safety is a basic human need and a key to unlocking high performance. • Modern Agile elevates it to a prerequisite, a foundational ingredient for success.
  • 163. Experiment & Learn Rapidly
  • 164. Experiment & Learn Rapidly • You can’t make people awesome or make safety a prerequisite if you aren’t learning. • We learn rapidly by experimenting frequently.
  • 166. Deliver Value Continuously • Anything that isn’t delivered isn’t helping anyone become more awesome or safe.
  • 167. THANKS