Is limiting what my partner can buy a bad thing?
My partner is a shopaholic, she loves nothing more than walking around shops for hours. One of the more distressing parts of the 'shop' is when she is faced with multiple choice and has to make a decision based on what would be best, often making a quick decision becomes a drawn out one.
An example would be stopping at a petrol station, asking the kids what they would like to snack on and then not being able to find the chosen snack for one of our children. At this moment the simple selection of a snack for our children becomes a nightmare when faced with the selection of 30+ choices of chocolate. Which snack do I buy? What type of chocolate is closest to the one requested? How big is the requested snack? etc... My partner will openly say that she would prefer to have a limited choice in which too choose from for our children.
Without upsetting my other half on her ability to make choices, I'd like to ask the question; Is an infinite choice select really best for your PO / PM? Or is it better to limit the options available for selection? As a team how much time is wasted defining stories for 30 chocolate bars (package design, chocolate content, etc...)? Is it prudent to limit the amount of choices available?
When I'm working with newly formed teams who have no Agile / Scrum experience I explain to them that the Product Backlog is like a wish list, so technically you could create a story that puts a pig on the moon. As a team progresses you quickly realise that creating 'pointless' stories has a cost; excessive backlog grooming. Create a intelligent, realistic deliverable / achievable product backlog, one that doesn't take excessive time to manage. I always advise teams to keep 'just enough' user stories in the Product Backlog, enough for selection by the PM / PO and enough for the team to barter with.
Steve Jobs – The worlds greatest and worst product manager
Steve Jobs was the worlds greatest PM because he made products that sold, he managed to convince us to share his vision and go on a journey with him.
We could also say that Steve Jobs was also the worlds worst product manager, as his vision wasn’t always in line with what his customers would want (I count myself amongst these), he managed the masses by selling older technology at over inflated prices (Intel only joined recently, still no blu-ray, serious gfx cards only in the latest Mac’s, Apple TV 720p only, etc..) but through some of the greatest product management (marketing, style, etc...) he managed to convince people like me to part with their cash to purchase one or more of his products (even if I do use Windows 7 on my Mac Pro more than OSX Lion).
Who else could have convinced the world that they ‘needed’ a smart phone, a tablet or to pay double the price for an inferior PC? Microsoft tried for years through numerous leaders and failed, Steve jobs on the other hand reined supreme.
RIP Steve
Dynamic SPRINT Backlogs – Ditch Product Backlogs :-)
Anyone who has worked with me will know my dislike of Product Backlog, and in particular Grooming
Product Backlogs. I cannot stress how much of a waste of time grooming items that could become obsolete or change dramatically is.
I have witnessed teams take 2-3 hours to groom a backlog, based on a average team of 5 thats cost the business 10-15 hours of work effort (1 to 2 man days), this happening every two weeks then becomes a 2-4 day loss every month (for those interested, 24-48 days p/a), any good Manager could tell you thats unacceptable.
If you are asked to build a car, would you budget for all variants of car? NO! This is a waste of resource (I'll be doing a few articles on 'Lean' soon, and that's all about minimising wastage).
Instead make your SPRINT Backlog more dynamic, allow the PM / PO to define your SPRINT backlog the day before you start your SPRINT and get the team to only estimate for those SPRINT items! At a higher level, and for resource planning purpose's, the PM / PO can create a simple gnant pipeline / roadmap chart.
At the SPRINT planning session, enable your team to ask simple questions to the PM / PO, i.e. 'What car style do you want your car to be? Is it a 3-wheeler? Does it have leather seats? etc...
Encourage the PM and PO (or development manager) to sit down the day before to briefly discuss the next SPRINT backlog.
Grooming Product Backlog is normally long winded, often pointless, and normally leads to presumptions being made by the team.
Will Agile kill itself by being too efficient at highlighting failure?
Over the last few years it has become very popular (almost trend setting) to say that your business uses Agile.
As I mentioned in a previous blog 07/08/10 this normal means that Agile methodologies have been poorly implemented, which is worrying enough, but another concern I have is that Agile methodologies (SCRUM, XP, Lean, etc...) may end up killing themselves by being too transparent.
One of the things that attracted me to working within Agile frameworks was that transparency is greatly increased. This transparency normally ends up highlighting an individual’s failure to produce 'stuff' for the team (though as a true SCRUMMER, I don't like highlighting individual failure outside of those who really need to know, I don't like blame cultures).
As most of my implementations of Agile methodologies start within IT departments, I will give you an example surrounding IT;
Example - Implementing SCRUM
Most businesses like the idea of SCRUM as they feel that this is a way to 'regain' control of either rogue IT departments or inefficient IT departments. If the IT team isn't used to working within an Agile environment, as a SCRUM master, you may encounter a number of problems that helps the business owners justify (initially) the move over to SCRUM (lack of staff buyin within IT, failure to meet initial SPRINT deadlines, poor performing staff highlighted, etc...). Once your over the initial hurdles of implementing SCRUM and the IT department are working with SCRUM I have found that most of the failings originate from the business.
There are loads of articles out there highlighting issues with Product Managers and Stakeholders (note: I've deliberately left off Product Owners), so I won't cover that ground again.
My concern is that whilst Agile brings the business lots of benefits, that ultimiately businesses will end up dropping Agile methodologies because it will become unpopular as it begins to highlight failings within the business (and normally business process / controls).
Case: A commercial director who's company has just implemented SCRUM
The commercial director cannot stop bragging how the company had implemented SCRUM within IT development successfully. Three months later the same commercial director asks the board to review and ultimately replace the development methodology.
The reason for his change of heart was that every day he would walk into the IT department and ask for ad-hoc work to be done (normally with no requirements or specification and by passing the Product Manager / Product Owner), when this caused disruption to the current SPRINTS and the additional non specified work was not completed he would complain to the head of IT insisting that SCRUM was not very Agile.
Two weeks later the Commercial director attended a board meeting were it was highlighted that the failure of the IT developers to deliver for 2 out of 5 SPRINTS was down to the commercial directors interference with the developers work efforts. After the board meeting the commercial director started to place doubt into other stakeholders / senior managers about the benefits of SCRUM / Agile and that the business should look towards more established methodologies (i.e. waterfall) to get the work done.
The example above is something I have encountered myself, and as a SCRUM Master this is something that I have had to fight with the business about when there is doubt amongst senior staff who can influence what methodologies are implemented within a business. So far I have been successful in stopping the changing tide (hence creating Hybrids to demonstrate flexibility and to appease the doubters), but this is something that I feel coupled with poor Agile implementations is going to ultimately kill Agile.
I specialise in all things Agile (XP, Kanban, Lean), in particular Scrum. I have a passion for taking on 'problem' projects / teams and turning them into a sucess as well as promoting automated test driven practices.





