Soldato
- Joined
- 10 Nov 2003
- Posts
- 14,034
- Location
- Surrey, by the river
You need an extremely good scrum master to get between the team and the product owner.
If you don't have that you can bin the whole lot because the planning becomes worthless as the PO just demands whatever he wants at that time.
Depends on your PO. I sit as PO and have a BA and a Senior Dev. I structure stories with the BA and attend pre-planning where I go through the stories with the team. I use cucumber for acceptance criteria. I'll get a rough idea of the sprint output at that point and split stories or substitute for spikes as required. The team then do their poker planning without me and tell me what the output of the sprint will be.
Agile works when the business and IT work together and there is no point in trying to force through extra functionality as it just leads to errors and rework.
I've been in the position if being asked to estimate everything up front before as vague stories and it's was a waste if everyone's time. One of the drivers for Agile is that estimation like that is almost always wrong.
I have, however, worked in a project to develop a gambling algorithm where the full behaviour was documented using BDD beforehand resulting in a series of tasks if complexity 1 do each could easily estimate. That meant all the Devs and Testers stepping away from their keyboards for two whole weeks so I doubt I'll ever get the chance to do it again.
)!