The Language of Change

There are some people who respond very well to being told “here is a better way, you should try this”. Then there are people who react defensively, almost out of instinct. These types of people tend to put great weight in the status quo, and believe that what they are doing is good enough. A few even maintain that their way is better without doing due diligence on what you are proposing. Its like the book “Who Stole My Cheese?!!”. Why is it then that when we propose that people try Agile many use the words that imply the judgment on Agile being inherently better? This sets up the scenario where someone tries agile, fails, and then shoots the messenger.

Instead of making judgments for people, I think you come out ahead if you state the benefits and drawbacks of whatever current approach is being practiced, and also the benefits and drawbacks of an Agile approach you are suggesting. This works best from the bottom up, because you need to be able to have developers realize benefits greater than their current approach in order to realize business savings that you can then promote up the chain.

For example: say a business uses a waterfall approach (3 month releases with a 2–3 week up front design.. I find this to be typical). There are several ways that if you are critical of your current process you can gently migrate to an ever more effective one. Even if the end result (where the team decides to stop changing the process) does not look like Scrum, or XP, but is better than where the team started, isn’t this preferable to proposing sweeping changes promising the moon and stars and getting shot down? Here are some areas to look for improvement:

  • introduce automated testing
  • introduce a build server that runs those automated tests
  • propose leaving design tasks for another day to take some time to prove out design discussions and ideas
  • introduce code reviews that are pinpointed on topics everyone can agree on that are critical to code health. These will differ from team to team but might include design principle violations, formatting, framework contenders, etc.
  • start a refactoring list, prioritize, and evaluate after the release to see if anything on the list would make the next set of features coming down the pipe easier to implement
  • keep focus on YAGNI
  • invite people to look over your shoulder (pair programming… but don’t call it that… instead say you could use a second set of eyes)
  • shorten your cycle by a week, or advocate splitting a release into two releases
  • suggest to remove artifacts that you create, that are never used after they are created
  • be critical of meetings you are sent to. If you can’t get out of the meeting, suggest that only you go and take notes for others.
  • promote unit tests that test units (this works best if code abides by design principles), and code that can be unit tested. This will help your design be more decoupled.

The alleged benefits of doing nothing is that you will continue to doing what it is you are doing, and whatever results you are getting now out of your process will continue. Many people consider known issues (over budget, late release, or 60 hour weeks to make a release) to be better than unknown issues. Try to understand why people feel this way and empathize with them.

The alleged benefits of any agile approach are:

  • the smaller your feedback cycle the more feedback you will get
  • what you create is able to adapt more easily, because its had to due to the increased feedback
  • you have less things that you really don’t need, since what you focus on is feedback driven with less guesswork
  • because you create less waste, and are able to change more easily, you incur less risk

Note that these benefits are not code specific. When you apply these benefits to code you arrive at tangible development benefits such as:

  • the more often your code releases to version control the sooner you find out if you broke something, and the better you will remember what it was that might be the culprit, saving time and money
  • the more often you test code you wrote the sooner you find out when someone else changed something that affects you, allowing you to react to it sooner, saving time and money

The degree to which you realize the above benefits is a factor of your team’s ability to embrace change on all levels. But if you force them to bend all at once, or too quickly, there is a good chance you will break something. Never put your live frog in boiling water; its best to turn up the heat slowly.

Comments are closed.


  • randy moss bio
  • dist 91
  • search 4
  • refurb
  • connecticut law tribune
  • dis v44
  • pellets
  • chicago bears 17 lisa lampanelli
  • admin
  • vince young yahoo stats
  • freida pinto can't act
  • la ink 03x05
  • bea diy
  • bea verdi
  • berwyn
  • search lsu.edu
  • new england patriots xxl
  • new england patriots 3 4
  • overland
  • alerts
  • rookie
  • chicago bears 96
  • chad ochocinco nascar
  • search google cache
  • suffix
  • la ink season 5
  • salsa
  • search domains
  • zara phillips youtube 2009
  • losers
  • bengals arrests
  • tea party zombies download
  • mtv true life
  • dis pater
  • chad ochocinco sisterchad ochocinco twitter
  • bea nipa
  • illusion
  • educators
  • new england patriots needs
  • overheating
  • discjuggler
  • di's hallmark
  • together
  • new england patriots underwear
  • zara phillips wedding date
  • bengals xxiii
  • chicago bears expo 2011
  • bea 2011 map
  • battleship excel
  • search engines zuula
  • hp support hard drive replacement
  • bengals preseason schedule 2011
  • battleship yamato wreck
  • bea oracle
  • hp support 530
  • search engines for jobs
  • freida pinto can't act
  • search engines cookiessearch engines definition
  • bitdefender
  • chicago bears 1985
  • chine
  • beau coup
  • connecticut sun
  • randy moss yahoo stats
  • hp support center
  • bengals undraftedbengals vs steelers
  • gregg olsen books
  • mtv oddities
  • hp support contact us
  • randy moss korey stringer
  • greg olsen combine
  • la ink book an appointment
  • battleship bismarck wreck
  • new england patriots 98.5
  • pence
  • new england patriots rumors
  • comix
  • la ink ink
  • battleship yamato 2010
  • chad ochocinco career stats
  • search and seizure
  • zara phillips fascinator
  • new england patriots 80
  • bea spells a lot
  • maxx
  • search 3 bodybuilding other index
  • search engines internet
  • mtv 2 schedule
  • la ink 105
  • libraries
  • dis 2012 conference
  • dowel
  • connecticut quarter error
  • vince young uncle rico
  • c span ii
  • battleship vittorio veneto
  • search engines questions
  • jamboree
  • tea party birthday
  • vince young 6
  • randy moss 98 vikings
  • search engines watch
  • chad ochocinco and cheryl burke
  • search engines usage statistics 2010
  • new england patriots kim kardashian
  • chicago bears tattoos
  • new england patriots store
  • charming
  • randy moss football cards
  • la ink yahoo answers
  • vince young depression
  • nutrisystem
  • massacre
  • chad ochocinco johnson
  • herbal
  • vince young 2008
  • zara phillips wedding hat
  • chad ochocinco quits football
  • search 32
  • mtv 30 years
  • cloth
  • connecticut post
  • battleship galactica
  • villians
  • bengals 09
  • hp support englandhp support forum
  • hp support error 1005
  • search with image
  • la ink watch online free
  • 4pm cspancspan area 51cspan 90.1
  • tea party medicare
  • c span video contest
  • eletric
  • prison
  • zara phillips guest list
  • bengals kids jersey
  • cspan michelle bachmann
  • alene
  • new england patriots 98.5
  • chad ochocinco yesterday
  • chad ochocinco bears
  • randy moss mix
  • chicago bears 08 record
  • bengals insider
  • chad ochocinco age
  • connecticut lakes
  • search 50 cent
  • la ink upcoming episodes
  • pollard
  • la ink 04x01
  • bear gryllsbea hive dance studio
  • mishawaka
  • cspan question timecspan radio
  • lakshmi
  • cspan government shutdown
  • la ink 2011 season 5
  • shotshell
  • freida pinto zac posen
  • new england patriots emblem
  • search 2.0
  • peace
  • hp support helpline
  • chicago bears 4th phase
  • raider
  • mylar
  • bea zuberbühler
  • dis quand reviendras-tu
  • mtv live
  • shake
  • la ink youtube pixie
  • vince young 10 11
  • la ink jabberwocky
  • freida pinto 1995
  • bodyguard
  • bengals 80's
  • mtv dougie
  • c span youtube obama
  • chicago bears expo
  • zara phillips yachtzara phillips zimbio
  • search engines and flash
  • search in vi
  • freida pinto glamour 2011
  • greg olsen football
  • tea party manifesto
  • chicago bears posters
  • new england patriots 65
  • search cfisd.net
  • 414/>search 990 finder
  • search 990 filings
  • geocities
  • bea karp