...
As a team we wish to make good use of JIRA to plan, manage and report on work during WIP II, while also allowing a shared view across the core team as well.. The following are some thoughts or insights as to how we might make good/better use of it, with a special focus on the high level analysis phase. I expect we will need to revisit this when we enter the proper development phase.
How organises JIRA work
- JIRA has a simple yet configurable hierarchy for project management. Within a project (the highest level we are using although it can do portfolio management, where a portfolio is a collection of projects) there are issues and each issue has a type. While the standard issue types are Bug, Improvement, New feature, Improvement task, and Custom Issue, these have been modified for our instance to give the issue types of Bug, Task, Epic , and Story.
- Further, each of these issue types can be broken down into sub-tasks, which we are calling calling project tasks.
- Our configuration allows the creation of a sub-task under an issue under an issue, giving us a three tiered system within a project of Epic, Story/Task/Bug and Project Task
- The above has been made possible, despite JIRA not allowing sub-task under a sub-task, but it appears a work around, as the linking/breadcrumbs is less than idea. For example, for "Draft 'Experiential learning' page", a project task in CAD, one can clearly see the project and the task in the breadcrumbs, not not the epic (which is not even available in the details section).
- All of this said, we can still make the tool meet our needs with the way it works, or modify the settings if necessary. No show stoppers, just useful background understanding.
How we as a team want to organise work
- Expressing requirements in the user stories format is desirable, as it drives a user focus throughout all activity.
- However, much of the work during this phase does not easily lend itself to a user story, so lets not force it into this form just for the sake of doing so.
- As such, tasks (as the same level as story in JIRA) are likely to be the main "activity container" for this phase, with some of tasks having multiple project tasks underneath.
- Estimate and log work at the lowest task level available (, either project (or sub) tasks where they exist, if not then at the task level.
- We are committed to writing stories and tasks such that they can be started and finished within a sprint (a good habit to form for the development phase for reasons of velocity, motivation, tracking, etc)
- Epics are blocks of larger activity that are larger than a story or task (i.e. will cross multiple sprints). An epic might be a collection of stories (even if not yet broken down) or it might be based on a goal or outcome (improve web ranking by X) that requires time to measure/prove (in which case there would be some stories and some "waiting" for the output of the stories to translate in to an outcome.
- Agile theory does not require that all stories/tasks have an associated Epic, but if the team decide that this is desirable we can create epics to hold them. I think this is a good thing to aspire to and suggest we use high level descriptors ideally linked to an output or outcome but we can also use the activity if necessary) .
- If we do want to map all work to an Epic we will probably also need a general "Other high level analysis tasks" that can have stories and tasks mapped to.
Bringing the two together: Proposed approach
Thinking about all of the above and the team members involved I propose the following Epics - story/task breakdown, at least until the high level analysis is completed. This is an approach and the start but is not yet complete.
# | Epic | Story/Task | Sprint | Obtain approval for launch meeting with|
---|---|---|---|---|
1 | Introduce (at least) F&S stakeholders (i.e. those most impacted, probably content owners/editors) to WIP II | Obtain approval for all HLS documents: Via PMO to give certainty Additional analysis can happen before or after. | 9 | |
2 | Obtain approval for the matrix (i.e. horizontal and vertical slicing) approach to covering the scope for content and functionality development (can be cut differently for release to production). | 9 | ||
3 | Finalise presentation for key stakeholders: Need a version for PMO, senior stakeholders and content owners | 9 | ||
4 | Prepare high level project plan: Showing at least the F&@S coverage over time , probably with key resources blocked inrequirements. Ideally it would go further out, with decreasing details/accuracy. | 9/10 | ||
5 | Draft content strategies for all HLS and/or global menu areas | 9/10 | ||
Initial validation of (assumed) user needs | 10 | |||
6 | Validate user needs: At least those where the business requirements for WIP II assume specific user needs. Could also create an epic for user research and have one task in this phase. | 10 | ||
7 | Brief all senior stakeholders in F&S: MS to prepare the ground so team can meet with content owners. | 10 | ||
8 | ||||
Agree a purpose statement and success measures for WIP II | Draft elevator pitch | |||
Draft KPIs by | ||||
Agree the KPIs | ||||
Understand user and stakeholder needs | (Some part of this should happen before we start the iterative agile development process, but much will happen in/during it | |||
Brief stakeholders/content owners in F&S: Introduce our stakeholders to the project (problem, approach, timing, benefits, solution options, etc). | 11 | |||
9 | Complete processes/artefacts required to close the initiation/establishment phase | Draft a project purpose statement and an elevator pitch | 9 | |
10 | Draft success measures and targets | 9 | ||
11 | Establish a RIDS register | 9 | ||
12 | Establish the required project management methodologies (e.g. change, risk/issue, governance, reporting,release, etc.). Or maybe there is a Project Management Plan that should come before this? | 10 | ||
13 | Establish the required reference groups | 10 | ||
14 | Establish the priorities/order of scope, budget, time and quality | |||
15 | Draft epic-story/task for the first few "development phase" sprints | |||
16 | Document all know business requirements in epic-story/task forma | 9 | ||
17 | Document all know user requirements in epic-story/task forma | 10 | ||
18 |
Question
Thinking about the structure going forward (as per comments from Anne Nelson (Unlicensed) in the task that led to this page) I believe we are at a cross road and must decide which way to turn. The two options I see are:
...