Litmus:Roadmap: Difference between revisions

No edit summary
 
 
(29 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Litmus Roadmap =
= Litmus Roadmap =
[[User:ChrisCooper|coop]] 15:41, 27 Oct 2005 (PDT)


== Introduction ==
== Introduction ==
Litmus is the new integrated testcase management and QA tool that is designed to improve workflow and turnaround time in the Mozilla QA process. It is first and foremost designed as a replacement for Testrunner, but will also have additional functionality.
At the time of writing, Litmus is sitting at version 0.5. This version designation is based on the version tag of 0.2 that was attached to the code when I first started with it, the features that have been added since, and the number of features remaining to be added to be feature-complete for a 1.0 release.
This document is then a description of our current thinking on how we intend to get to Litmus 1.0 from where we are currently. Milestones beyond 1.0 are included for planning purposes, but are purely speculative for now.
I'm loosely following the Roadmap format used by Ben Goodger for the [http://www.mozilla.org/projects/firefox/roadmap.html Firefox 2.0/3.0 Roadmap].


== Structure ==
== Structure ==
We are planning a number of interim milestones on the road to 1.0. These milestones are largely feature-based. All development work will be done in the staging/sandbox environment, and will be migrated to the official Litmus site when we are feature complete with proper testing for each milestone.


== Milestones ==
== Milestones ==
<table cellspacing="0" cellpadding="5" style="font-size: small;border: 1px solid black;margin: 15px 0 15px 15px;">
<tr>
<td style="border-bottom: 1px solid #707070; font-weight: bold">Milestone</td>
<td style="border-bottom: 1px solid #707070; font-weight: bold">Release Date</td>
<td style="border-bottom: 1px solid #707070; font-weight: bold">
Bugs</td>
<td style="border-bottom: 1px solid #707070; font-weight: bold">Features</td>
</tr>
<tr style="color: #909090; background-color: #DFDFDF;">
<td>0.2</td>
<td>2005-07-01 ?</td>
<td></td>
<td>Basic functionality: run tests, view testcases</td>
</tr>
<tr style="color: #909090; background-color: #DFDFDF;">
<td style="border-bottom: 3px double black;">0.5</td>
<td style="border-bottom: 3px double black;">2005-10-14</td>
<td style="border-bottom: 3px double black;">[https://bugzilla.mozilla.org/show_bug.cgi?id=304708 304708], [https://bugzilla.mozilla.org/show_bug.cgi?id=302688 302688] </td>
<td style="border-bottom: 3px double black;">Test result searching and basic reporting, look-and-feel update</td>
</tr>
<tr style="color: #303030; background-color: #FFFFFF;">
<td style="border-bottom: 3px double black;">0.6 (current)</td>
<td style="border-bottom: 3px double black;">May 2006</td>
<td style="border-bottom: 3px double black;">[https://bugzilla.mozilla.org/show_bug.cgi?id=314928 314928]</td>
<td style="border-bottom: 3px double black;">Bugzilla auth integration, testdays</td>
</tr>
<tr style="background-color: #CCFFCC;color: #303030;">
<td>0.7</td>
<td>December 2006</td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=314938 314938], [https://bugzilla.mozilla.org/show_bug.cgi?id=314942 314942]</td>
<td>Test run add/modify/delete (requires some db redesign)</td>
</tr>
<tr style="background-color: #99FF99;color: #303030;">
<td>0.8</td>
<td>January 2007</td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=314936 314936]</td>
<td>Web services for automated test result submission from test farm, reporting overhaul</td>
</tr>
<tr style="background-color: #66FF66;color: #303030;">
<td style="border-bottom: 3px double black;">0.9</td>
<td style="border-bottom: 3px double black;">February 2007</td>
<td style="border-bottom: 3px double black;">[https://bugzilla.mozilla.org/show_bug.cgi?id=314943 314943], [https://bugzilla.mozilla.org/show_bug.cgi?id=314945 314945]</td>
<td style="border-bottom: 3px double black;">Admin tools, product-level admin, data retention policy and tools</td>
</tr>
<tr style="background-color: #00FF00;color: #FFFFFF; font-weight: bold;">
<td style="border-bottom: 3px double black;">1.0</td>
<td style="border-bottom: 3px double black;">March 2007</td>
<td style="border-bottom: 3px double black;"></td>
<td style="border-bottom: 3px double black;">Feature complete</td>
</tr>
<tr style="background-color: #CCCCFF;color: #303030;">
<td>1.1</td>
<td>Spring 2007</td>
<td></td>
<td>Bug fixes resulting from 1.0</td>
</tr>
<tr style="background-color: #9999CC;color: #303030;">
<td style="border-bottom: 3px double black;">1.5</td>
<td style="border-bottom: 3px double black;">Spring 2007</td>
<td style="border-bottom: 3px double black;"></td>
<td style="border-bottom: 3px double black;">Refactoring, database design analysis and update</td>
</tr>
<tr style="background-color: #666699;color: #FFFFFF; font-weight: bold;">
<td>2.0</td>
<td>Late Spring 2007</td>
<td></td>
<td>Litmus as standalone product? Migration to Catalyst?</td>
</tr>
</table>
== Release Dates and Timing ==
The above estimates are for 0.5 FTE, based on the amount of time that I(Coop) and Zach have been able to devote to the project in any given week thus far. The dates are tentative and serve only to give you an idea of the relative position of one release from another. If both Zach and I are able to work in parallel successfully, features may get rolled up into earlier releases, but it's just as likely that dates will slip due to other committments (build/releases/school).
As an update, we've had very much less than 0.5 FTE available to work on Litmus over the past year (2006). I'm striving to finish up the remaining functionality for v1.0 by the end of Q1 2007.
canmove, Confirmed users
2,850

edits