Agile Myths
As a Stakeholder or Product Owner
I want to understand what the common Agile Myths are
So that I know how to identify them when they are referenced
- Agile is a silver bullet.
- Agile is anti-documentation.
- Agile is anti-planning.
- Agile is undisciplined.
- Agile requires a lot of rework.
- Agile is anti-architecture.
- Agile doesn’t scale.
Agile is a silver bullet
I wish this were true – but it isn’t. You can fail just as spectacularly on an Agile project as you can using any other traditional method. You’ll fail faster using Agile (due to the transparency and visibility it brings) but unfortunately it’s not a silver bullet or an excuse to stop thinking.
There’s nothing inherently magical about Agile. It basically says
Bring your development team and customer as close together as you can, give them what they need, and then get out of the way.
Now if you don’t have people that like being empowered, taking initiative, and getting things done, that’s a different problem. Agile just gives them permission to do their best work and be accountable for the results.
Agile is anti-documentation
Agile isn’t anti-documentation. A more accurate way to say it would be Agile doesn’t do documentation for documentation’s sake.
Documentation gets treated like any other deliverable on an Agile project. It gets estimated, sized, and prioritized like any other user story.
Where Agile pushes back on documentation is as a means of communication. Agile prefers face-to-face communication over relying on the written word.
Agile is anti-planning
Not sure where this one comes from. There’s actually a lot of planning that goes on in Agile projects.
You’ve got your:
- Daily planning with the 10 minute daily standups.
- Bi-weekly planning with the Iteration/Sprint Planning Meetings
- Release planning where team’s decide what to ship every three to four months.
But it wouldn’t be fair to say Agile is anti-planning. If anything it is anti-static planning. Meaning Agilist’s expect their plans to change and use tools like burndown charts to track and make these changes visible.
Agile is undisciplined
When Agile started gaining popularity, its reputation suffered a bit from some teams taking the easy parts of Agile (like attending daily standups) but leaving out the hard (like upfront testing and regularly shipping production ready working software).
The truth is Agile is a very disciplined way of delivering software.
- You have to test.
- You have to get feedback.
- You have to regularly ship software.
- You have to change and update the plan.
- You have to deliver bad news early.
This isn’t easy stuff. It’s not for the faint of heart and requires a lot of hard work, courage, and discipline.
Agile requires a lot of rework
Rework comes in two forms on an Agile project. You’ve got the rework of requirements – customers discovering what they really want. And you’ve got the rework of the software – development teams discover better ways to design the software.
Both need to be balanced and tempered. Just as business can’t indefinitely keep changing their mind, development teams can’t forever keep redesigning the software. At some point we have to ship.
Agile deals with this tension by empowering both sides with the power to iterate, so long as they work within the project’s means.
Burndown charts play in big role in tracking how Agile project are doing. Just as tools like the Agile Inception Deck make sure everyone is on the same page with regards to time and money.
It’s a balancing act not unique to software delivery. Any creative work with a deadline (i.e. plays, movies making, or the publishing of daily papers) faces the same challenges.
The trick is to do the best work you can, with the time and resources you’ve got.
Agile is anti-architecture
Something we got really good at as an industry in the 1990’s was building big, complex, expensive, hard to maintain systems.
Agile pushed back on this over engineering by creating terms like YAGNI (You Aint Gonna Need It) to remind teams to keep things simple until proven otherwise.
That doesn’t mean Agile teams stop thinking, or don’t leverage previous experiences.
It’s more an attitude that the best way to build systems is to keep things simple, and only add the complexity when you need it.
Agile doesn’t scale
Agile scales like any other software delivery process. Not that well.
Look – scaling is hard. There is no easy way to magically coordinate, communicate, and keep large groups of people all moving in the same direction towards the same cause. It’s hard work.
The one thing Agile does bring to the conversation, is instead of looking for ways to scale up your project, look for ways to scale things down.
In other words, if we know we are really good at delivering with small, nimble, agile teams of ten, why don’t we structure our work that way. More on this here.
AgileBI Overview Articles
The business model for BI is changing
Anybody who knows me knows that I am a big fan of Seth Godin. I find his logic enlightening, his insight well-reasoned, his writing innovative and when added together he is just cool! (Pity I didn't think of this way to see Seth cheap, like Victoria's friend) Seths...
SAS Visual Analytics Short Online Demo
Quick overview on SAS Visual Analytics from the SAS Software Youtube channel below. Excuse the number of times they say daaaattaaaa and the word Billion (and no thats not the price 😉 Interesting bits I picked up: It automatically picks the most suitable...
SAS Inno”VA”tion
SAS has been around for a long time and you have to admit it has been a very successful company announcing USD $2.8 billion in revenue lately, while remaining privately owned and focussed on delivering Analytics and related Business Intelligence software. But it's...
Google insight – is this the future of Analytics?
I found an interesting article here: http://www.buzzfeed.com/justinesharrock/a-glimpse-into-googles-brain-hidden-in-a-spreadsheet-app It outlines how if you open a google docs spreadsheet and create two cells of related text (say two different brand of beers) then...
Gartner (meta) BI Definitions – Definitions about Definitions
When reading the latest 2013 Gartner BI and Analytics Magic Quadrant I noticed that they have included some definitions of the various capabilities in each of the BI categories. I wil no doubt end up cutting and pasting them into a few BI Strategy documents this...
Gartner Magic Quadrant Business Intelligence and Analytics Platforms 2013
Gartner released their latest Magic Quadrant for BI last month. My thoughts as I when reading through the document: Microsoft has shot right up and given the massive disparity in pricing between them and the old Mega BI Vendors club (Oracle, IBM, SAS, SAP) and the...
Innovation Innovation where for art thou
I was sitting at the SUNZ conference last week listening to Evan Stubbs talk about Innovation and Analytics and how over the next 3-5 years there will be a marked shortage in Analytical bods, as the demand for these skills will far outweigh the supply. One of the examples of Innovation Evan gave was that old favourite […]
Meetings, Meetings, Meetings and not an outcome to drink
It would be fair to say that when working with customers defining or implementing BI strategies or architectures, I spend a bit of time in meetings with them. Meetings are always booked for at least an hour often two. (as compared to workshops that are normally 1/2 a...
Apple Retail Stores are a competitive advantage, goes against conventional wisdom or does it?
Interesting article on how Apple are closing down 20 retail stores so they can move them to alternative locations that allow them to be bigger: http://techcrunch.com/2013/02/12/apple-closing-20-retail-stores-in-order-expand/ Interesting as of course the conventional wisdom for retailers for the last few years has been to from “bricks and mortar” to an eChannel strategy. However there has been a lot of noise around people […]