Litmus:Roadmap: Difference between revisions

 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Litmus Roadmap =
= Litmus Roadmap =
[[User:ChrisCooper|coop]] 15:33, 11 Jan 2006 (PST)


== Introduction ==
== Introduction ==
Line 27: Line 26:


<tr style="color: #909090; background-color: #DFDFDF;">
<tr style="color: #909090; background-color: #DFDFDF;">
<td style="border-bottom: 3px double black;">0.2</td>
<td>0.2</td>
<td style="border-bottom: 3px double black;">2005-07-01 ?</td>
<td>2005-07-01 ?</td>
<td style="border-bottom: 3px double black;"></td>
<td></td>
<td style="border-bottom: 3px double black;">Basic functionality: run tests, view testcases</td>
<td>Basic functionality: run tests, view testcases</td>
</tr>
</tr>


Line 41: Line 40:


<tr style="color: #303030; background-color: #FFFFFF;">
<tr style="color: #303030; background-color: #FFFFFF;">
<td>0.6 (current)</td>
<td style="border-bottom: 3px double black;">0.6 (current)</td>
<td>January 2006</td>
<td style="border-bottom: 3px double black;">May 2006</td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=314928 314928]</td>
<td style="border-bottom: 3px double black;">[https://bugzilla.mozilla.org/show_bug.cgi?id=314928 314928]</td>
<td>Bugzilla auth integration</td>
<td style="border-bottom: 3px double black;">Bugzilla auth integration, testdays</td>
</tr>
</tr>


<tr style="background-color: #CCFFCC;color: #303030;">
<tr style="background-color: #CCFFCC;color: #303030;">
<td>0.7</td>
<td>0.7</td>
<td>January 2006</td>
<td>December 2006</td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=314936 314936]</td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=314938 314938], [https://bugzilla.mozilla.org/show_bug.cgi?id=314942 314942]</td>
<td>Web services for automated test result submission from test farm</td>
<td>Test run add/modify/delete (requires some db redesign)</td>
</tr>
</tr>


<tr style="background-color: #99FF99;color: #303030;">
<tr style="background-color: #99FF99;color: #303030;">
<td>0.8</td>
<td>0.8</td>
<td>February 2006</td>
<td>January 2007</td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=314938 314938], [https://bugzilla.mozilla.org/show_bug.cgi?id=314942 314942]</td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=314936 314936]</td>
<td>Test run add/modify/delete (requires some db redesign)</td>
<td>Web services for automated test result submission from test farm, reporting overhaul</td>
</tr>
</tr>


<tr style="background-color: #66FF66;color: #303030;">
<tr style="background-color: #66FF66;color: #303030;">
<td style="border-bottom: 3px double black;">0.9</td>
<td style="border-bottom: 3px double black;">0.9</td>
<td style="border-bottom: 3px double black;">March 2006</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;">[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, data retention policy and tools</td>
<td style="border-bottom: 3px double black;">Admin tools, product-level admin, data retention policy and tools</td>
</tr>
</tr>


<tr style="background-color: #00FF00;color: #FFFFFF; font-weight: bold;">
<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;">1.0</td>
<td style="border-bottom: 3px double black;">April 2006</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;"></td>
<td style="border-bottom: 3px double black;">Feature complete</td>
<td style="border-bottom: 3px double black;">Feature complete</td>
Line 77: Line 76:
<tr style="background-color: #CCCCFF;color: #303030;">
<tr style="background-color: #CCCCFF;color: #303030;">
<td>1.1</td>
<td>1.1</td>
<td>Spring 2006</td>
<td>Spring 2007</td>
<td></td>
<td></td>
<td>Bug fixes resulting from 1.0</td>
<td>Bug fixes resulting from 1.0</td>
Line 84: Line 83:
<tr style="background-color: #9999CC;color: #303030;">
<tr style="background-color: #9999CC;color: #303030;">
<td style="border-bottom: 3px double black;">1.5</td>
<td style="border-bottom: 3px double black;">1.5</td>
<td style="border-bottom: 3px double black;">Summer 2006</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;"></td>
<td style="border-bottom: 3px double black;">Refactoring, database design analysis and update</td>
<td style="border-bottom: 3px double black;">Refactoring, database design analysis and update</td>
Line 91: Line 90:
<tr style="background-color: #666699;color: #FFFFFF; font-weight: bold;">
<tr style="background-color: #666699;color: #FFFFFF; font-weight: bold;">
<td>2.0</td>
<td>2.0</td>
<td>Summer 2006</td>
<td>Late Spring 2007</td>
<td></td>
<td></td>
<td>Litmus as standalone product? Migration to Catalyst?</td>
<td>Litmus as standalone product? Migration to Catalyst?</td>
Line 101: Line 100:


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).
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.

Latest revision as of 18:20, 1 March 2007

Litmus Roadmap

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 Firefox 2.0/3.0 Roadmap.

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

Milestone Release Date Bugs Features
0.2 2005-07-01 ? Basic functionality: run tests, view testcases
0.5 2005-10-14 304708, 302688 Test result searching and basic reporting, look-and-feel update
0.6 (current) May 2006 314928 Bugzilla auth integration, testdays
0.7 December 2006 314938, 314942 Test run add/modify/delete (requires some db redesign)
0.8 January 2007 314936 Web services for automated test result submission from test farm, reporting overhaul
0.9 February 2007 314943, 314945 Admin tools, product-level admin, data retention policy and tools
1.0 March 2007 Feature complete
1.1 Spring 2007 Bug fixes resulting from 1.0
1.5 Spring 2007 Refactoring, database design analysis and update
2.0 Late Spring 2007 Litmus as standalone product? Migration to Catalyst?

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.