Learn from the past and improve the way we do things.
Have a solid development process in place which the team fully supports and owns and is adjusted to their needs.
A process which integrates UX and facilitates incremental development and early testing.
Our process will consist of the following steps:
* an immediate unthinking emotional reaction produced by an event or statement to which the reacting person is highly sensitive
There's more to it than just user stories & sprinting
Must have in order to start the project!
MUST HAVE * MUST HAVE * MUST HAVE
with help from
Project Manager, Architect, UX Designer & Requirements Analist
he puts this together.
in the preparation phase
Who's our customer?
What pain points do they have related to our product?
How will our product solve their pain points?
Personas
To ensure there is:
a business case, solid vision, you know where you're heading
and you know your user!
And most importantly:
to be able to communicate this to the development team to give them direction, a sense of purpose and so that they understand.
This is the only way to reach a certain level of quality and create a foundation for writing stories.
= WHAT
Stories have different acceptance criteria than tasks.
Are specified by Product Owner
with the assistance of the Requirements Analist
and with the help of UX Designer (if the needs of the user have to be researched/assessed)
"As an [user type] I want to [do some action]
so that [business value]"
Stories are not tasks!
They're bigger and state WHAT needs to be built, not HOW.
Development team will 'guesstimate' (roughly estimate) the stories at the top of the backlog to give PO a rough idea and so that he can prioritize these.
We can guesstimate based on T-shirt sizes!
S | M | L | XL
After the guesstimate PO is enabled to weigh value vs effort and base prioritization of the stories in the backlog on the relation between these two factors. Thus a guesstimate can help the PO in prioritizing the stories.
Pick up stories
The UX designer(s) become facilitators and stewards of the design.
Their
goal is to communicate a vision for the product by building a shared
understanding across the team. This shared understanding comes about
through regular conversations and discussions around early design ideas.
Determining the goals of the sprint is a process of negotiation
between the product owner and the team.
NOTE:
Additional functionality can only be added to the sprint by the development team!
Team needs a dedicated Scrum Master
Test, before moving a task into done, can be user testing or some other form of test depending on the task. Therefore gathering valuable user feedback before finalizing a component or story (in a future sprint).
This fits well in the Scrum methodology of continues improvement.At the end of the sprint you might deliver:
Think in tasks!
The end product at the end of the sprint may vary, depending on
the tasks. This is necessary since a sprint only has a fixed (and short) amount of
time.
Remember: Scrum is a process, it doesn't dictate WHAT is done.
You cannot always squeeze the entire life cycle of creating a feature or functionality into ONE sprint. Therefore don't expect to finish an entire story in one sprint, focus on completing tasks instead!