Professional Documents
Culture Documents
Uncommon
Sense
by Sjoerd Nijland
#1
When the manager believes:
Our highest priority is to meet
customer's requirements
on time and within budget.
#1
It has these unintended consequences:
Unexpected or overlooked work are ignored and suppressed.
Late delivery of reduced scope at overrun budget.
Quality deficiencies are obscured.
Customer's latent and emerging needs are not addressed.
False expectations leads to mistrust.
Staff burnout and turnover occurs.
Customer satisfaction decreases.
#1
Therefore...
based on the 1st principle of the Agile Manifesto for Software Development
#2
When the manager believes: Change is a
hassle.
If something
unexpected
Delivery must
happens, someone
be predictable.
flunked planning.
#2
based on the 2nd principle of the Agile Manifesto for Software Development
#3
We know exactly what our
When the manager believes: customers want.
based on the 3nd principle of the Agile Manifesto for Software Development
#4
When the manager believes:
based on the 4th principle of the Agile Manifesto for Software Development
#5
When the manager believes:
based on the 5th principle of the Agile Manifesto for Sotfware Development
#6
When the manager believes: When developers
are in a meeting or
event they are not
We don't need Sprint productive.
Goals...
These drawings
are childish.
#6
It has these unintended consequences:
Loss of transparency, inspection and adaptation.
Progress is obscured.
Work and people are misaligned.
Wasteful by-production.
Confusion about responsibilities.
Increase conflict due to miscommunication.
Learnings do not travel.
Creativity is stifled.
#6
Therefore...
Communicate face-to-face
with visual aids.
based on the 6th principle of the Agile Manifesto for Software Development
#7
When the manager believes:
We can just demo
Progress reports it in PowerPoint.
show progress.
Working increments
are the primary measure
of progress.
based on the 7th principle of the Agile Manifesto for Software Development
#8
When the manager believes:
10%
Reliability of
estimates must
improve. Velocity must
increase.
Team must deliver
"committed" stories.
#8
It has these unintended consequences:
Increase of Velocity is mistaken for increase in Value.
A false sense of improvement is created.
Technical Debt accrues.
Lost focus.
Estimations are gamed.
Plans are bloated.
Users experience feature fog.
Cherrypicking easy work.
Noncommittal to complex challenges.
Unambitious goal-setting.
Unresponsive to opportunity.
Demotivation.
Staff burnout and turnover increases.
#8
Therefore...
based on the 8th principle of the Agile Manifesto for Software Development
#8
When the manager believes:
based on the 9th principle of the Agile Manifesto for Software Development
#10
When the manager believes:
More Complex
Value = more, faster! problems
Yes, require
More complex
More
Scaling requires scaled solutions. solutions.
Big enterprises requires big
frameworks. More developers =
Even Faster more development.
More We need more tools and processes to More
just a lit
tle more deal with all these tools and processes!
#10
It has these unintended consequences:
SAFe...
Simple creative solutions are ignored and dismissed.
Powerplays.
Market opportunities are lost to competition.
Process Spaghetti and Information Mazes.
Obscure communication channels.
Agile terminology facades.
Lost in feature fog.
Massive by-production.
Product performance decreases.
Costs of upkeep increases.
Obscurity and rigidity triumph.
Complacent developers.
© Scaled Agile, Inc.
Delivery grinds.
#10
Therefore...
Simplicity is essential.
-the art of maximizing the
amount of work NOT done-
based on the 10th principle of the Agile Manifesto for Software Development ©
#11
When the manager believes: The best architectures emerge
from the best architects in
Developers are the highest ivory towers.
not mature
enough to manage The best designs
their own work. are exhaustive.
I must be in control.
Architecture
We need consistency must be future
throughout all teams and proof
standardize their practices.
#11
It has these unintended consequences:
Processes and tools get in the way of individual interacting effectively.
Silos (again).
Micro-management.
Teams slow down by asking and waiting for approvals.
Waterfall Stage gates and hand-offs.
Massive By-production and Over-production.
Lack of trust and initiative.
Dependency hell.
Zombie Scrum.
#11
Therefore...
based on the 11th principle of the Agile Manifesto for Software Development ©
#12
Retrospectives
When the manager believes: just slow us
We already down
We'll facilitate a
review or retro know what to
when we need one. improve.
Without me
Yearly performance it's anarchy.
reviews stimulate enough
personal growth. Things are
They need a mommy going great! We
Team members
(or daddy) to help don't need to
should not review
them mature. improve.
each other.
#12
It has these unintended consequences:
Missed opportunities for growth and development.
Loss in morale and motivation.
Success theatre.
Staff turnover.
Dead Sea effect.
Career stagnation.
Lack of peer review. LOOKI
NG FOR
Failure of team members in holding each other accountable. WORK
Disengagement due to feeling undervalued.
Creates a culture of competition rather than collaboration.
Personal growth misaligned to product and team purpose.
#12
Therefore...
based on the 12th principle of the Agile Manifesto for Software Development ©
Thank you for reading...
Uncommon
Sense
by Sjoerd Nijland