DZone
Agile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Agile Zone > Agile Smells Versus Agile Zombies in the Uncanny Valley

Agile Smells Versus Agile Zombies in the Uncanny Valley

Mike Cottmeyer user avatar by
Mike Cottmeyer
·
Nov. 13, 14 · Agile Zone · Interview
Like (0)
Save
Tweet
5.79K Views

Join the DZone community and get the full member experience.

Join For Free

Originally written by Derek Huether at LeadingAgile.

Code Smell

A code smell is a hint that something may have gone wrong somewhere in your source code. Martin Fowler included the term smell in his book Refactoring way back in 2000, referring to something that may not be right. Just because something smells, it does not mean there is a problem; it does mean, however, that there should be further investigation.

Agile Smell

Similar to a code smell, Agile smell is a hint that something may have gone wrong somewhere in your Agile practices.  Be it a variation in the length of iterations, volatility in velocity, or having teams where the ScrumMaster is also the Product Owner, these smells are out there with every client I’ve met.  The thing is, the further you get from textbook Scrum, the harder it becomes to sniff out potential problems.

Uncanny Valley

I don’t like to use the term smell. I prefer to say that you’re in “the valley”.  I’m referring to the uncanny valley.  When something looks and moves almost, but not exactly, like a healthy person, it causes a response of revulsion among some observers. The “valley” refers to the dip in a graph (see below) of the comfort level of observers. Ever watch Polar Express?  Though it is a kids movie, it creeps the hell out of me and it makes me feel really uneasy. The characters look pretty real but their movement is just a little off and their eyes look dead.  That uneasiness I feel is the uncanny valley.  To that, I believe there is an Agile uncanny valley and it’s full of Agile zombies.

uncanny valley

Agile Zombie

Potential problems with Agile practices are out there but many people are oblivious to them.   I’ve seen customers rely on people who have  certifications but no experience. I’ve seen customers rely on trainers or salesmen, who talk about ideal situations in a conceptual world.  This is off-putting to me and I label that persona the Agile zombie.  It’s like the Polar Express all over again.  To smell problems at scale, you need coaches or consultants who have been dropped into multiple situations and have the tools and techniques to get a read on things lickedy split.  This is one reason we do assessments.  We need to know where you are.  We may find you are doing a great job.  We may also find you are deep in the valley.

Uncanny Agile Valley

People do or say things that sound benign on the surface but when you ask them why a few times, you realize something isn’t quite right.  Do you conduct ceremonies or follow a governance but don’t know why? You may be in the valley.  Do you hyperfocus on metrics without considering how they could negatively impact the behaviour of your teams or why you’re collecting the data? You may be in the valley.  Do you structure your teams without thoughts of dependencies or scaling? You may be in the valley.  Do you evangelize practices but don’t know if they are appropriate, based on organizational goals?  That’s right, you may be in the valley.

Are you in the valley?


agile Uncanny valley

Published at DZone with permission of Mike Cottmeyer, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Making Your SSR Sites 42x Faster With Redis Cache
  • How to Leverage Method Chaining To Add Smart Message Routing in Java
  • 11 Reasons To Use Selenium for Automation Testing
  • Why Great Money Doesn’t Retain Great Devs w/ Stack Overflow, DataStax & Reprise

Comments

Agile Partner Resources

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo