Talkilla/Agile Process: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Note|Talkilla has now been superseded by the [[Loop]] project}}
__TOC__
__TOC__


Line 7: Line 9:
The process is based around user stories. User stories are typically discrete user focused use cases. Each user story is aimed at building one small feature on top of the existing product.
The process is based around user stories. User stories are typically discrete user focused use cases. Each user story is aimed at building one small feature on top of the existing product.


Sometimes user stories can also be entirely technical. This occurs when sometimes we need to break down a larger story into a smaller part, or we need to do some refactoring because the technical debt has got too high. Generally we try to avoid this latter case by cleaning the code as we go.
Sometimes user stories can also be entirely technical. This occurs when sometimes we need to break down a larger story into a smaller part, or we need to do some refactoring because the technical debt has gotten too high. Generally we try to avoid this latter case by cleaning the code as we go.


The advantages of handling the project as small chunks of work, is that each bit of work moves the project forward. Additionally, we can sometimes change direction and focus on different areas without a big time switching cost.
The advantages of handling the project as small chunks of work, is that each bit of work moves the project forward. Additionally, we can sometimes change direction and focus on different areas without a big time switching cost.
Line 15: Line 17:
== Creating the Backlog ==
== Creating the Backlog ==


The Backlog is the feeder for the main development development process. It is primarily managed by the Product Manager with the help of the User Experience lead.
The Backlog is the feeder for the main development process. It is primarily managed by the Product Manager with the help of the User Experience lead.


=== Creating user stories ===
=== Creating user stories ===
Line 33: Line 35:
==== Estimation ====
==== Estimation ====


There is an estimation meeting every week to estimate cards in the estimation column. The cards are discussed, and then given an estimated rating of the amount of work they will take.
There is an [[Talkilla/Estimation_Meetings|estimation meeting every week]] to estimate cards in the estimation column. The cards are discussed, and then given an estimated rating of the amount of work they will take.


The ratings are 0, 1, 2, 4 or "too complex to estimate".
The ratings are 0, 1, 2, 4 or "too complex to estimate".
Line 76: Line 78:


As the card progresses, the checklists and state are updated.
As the card progresses, the checklists and state are updated.
See also, our documentation on how we handle the [[Talkilla/Pull_Requests|general flow of pull requests]].


=== Blocked ===
=== Blocked ===
canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,628

edits