MDN/Development/Process: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 3: Line 3:
== Overview ==
== Overview ==


We work in two week periods called <em>Sprints</em>. A Sprint starts with a Sprint Planning Meeting (see the section [[MDN/Development/Process#Planning_and_retrospective_meeting|Planning and retrospective meeting]]) and ends one day before the next Sprint Planning Meeting.
We work in short development periods called <em>Sprints</em>. A Sprint starts with a Sprint Planning Meeting (see the section [[MDN/Development/Process#Planning_and_Retrospective_Meeting|Planning and retrospective meeting]]) and ends two weeks later.


During each Sprint, we work on a subset of features (see the section [[MDN/Development/Process#Sprint_Backlogs|Sprint Backlogs) that we committed to in the Sprint Planning Meeting.
During each Sprint, we work on a subset of features important to the MDN. These features are captured in a list called a Sprint Backlog (see the section [[MDN/Development/Process#Sprint_Backlogs]]).


== Documents ==
== Documents ==
Line 13: Line 13:
Link: [http://is.gd/NkQHkd Product Backlog]
Link: [http://is.gd/NkQHkd Product Backlog]


The <em>Product Backlog</em> is a large list of features that we plan build, prioritized by a combination of thoughts from the development team, feedback from users, and strategic planning. Priorities are re-evaluated according to these criteria before each Sprint.
The <em>Product Backlog</em> is a large list of features that we plan to build, prioritized by a combination of thoughts from the development team, feedback from users, and strategic planning. Priorities are re-evaluated according to these criteria before each Sprint.


Our Product Backlog is very large and somewhat difficult to understand right now, but we are planning to reorganize it to make it more understandable to people outside of the development team.
At the moment, our Product Backlog is very large and somewhat difficult to understand. We are planning to reorganize it to make it more understandable to people outside of the development team soon.


=== Organization ===
==== Organization ====


At times, features in the Product Backlog can become broad and vague. To avoid this, John will break features into smaller actions when necessary. For example, he might open subtasks like "Create a mockup for this feature" or "Research how we should implement this portion of the feature."
At times, features in the Product Backlog can become unnecessarily broad or vague. To avoid this, John should break features down into smaller actions when necessary. For example, he might break up a demo searching feature by creating subtasks like "Create a mockup for demo searching" and "Research the tools that we could use to power demo searches".


=== Sprint Backlogs ===
=== Sprint Backlogs ===
Line 25: Line 25:
Link: [[MDN/Development/Planning|Sprint Backlogs]]
Link: [[MDN/Development/Planning|Sprint Backlogs]]


At each Sprint Planning Meeting, we consider the highest priority features on the product backlog and decide which ones we should complete during the upcoming Sprint. We capture these features in a list called the <em>Sprint Backlog</em>. Each Sprint has its own Sprint Backlog.
At each Sprint Planning Meeting, we look at the highest priority features on the product backlog and decide which ones we should complete during the upcoming Sprint. We capture these features in a list called the <em>Sprint Backlog</em>. Each Sprint has its own Sprint Backlog.


=== Status reports ===
=== Status reports ===
Line 41: Line 41:
==== Retrospective ====
==== Retrospective ====


During this part of the meeting, we discuss what about our process has been working well, and what about our process could use improvement. We update this page based on this discussion.
During this part of the meeting, we discuss the aspects of our process that have been working well, and the aspects of our process that could use improvement. John updates this page based on our discussions.


==== Planning ====
==== Planning ====
Confirmed users
1,193

edits