| <HTML> |
| <HEAD> |
| </HEAD> |
| <BODY LANG="en-US" TEXT="#000000" DIR="LTR"> |
| <DIV TYPE=HEADER> |
| <P ALIGN=CENTER STYLE="margin-bottom: 0in"><BR> |
| </P> |
| <P ALIGN=RIGHT STYLE="margin-bottom: 0.3in"><BR> |
| </P> |
| </DIV> |
| <P CLASS="western" STYLE="margin-bottom: 0in"><FONT SIZE=4><B>NOTE: </B></FONT> |
| </P> |
| <P CLASS="western" STYLE="margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="margin-bottom: 0in"><FONT SIZE=4><B>This |
| document is a project plan <I>draft</I>, and, as such, is subject to |
| change by the PMC.</B></FONT></P> |
| <P CLASS="western" STYLE="margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="margin-bottom: 0in">During the DTP |
| face-to-face meeting in April, we identified the following components |
| and rough milestone schedule:</P> |
| <P CLASS="western" STYLE="margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="margin-bottom: 0in"><IMG SRC="../f2fmeeting/dtp_block.jpg" NAME="Graphic1" ALIGN=BOTTOM WIDTH=746 HEIGHT=780 BORDER=0></P> |
| <P CLASS="western" STYLE="margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="margin-bottom: 0in">We also mentioned the |
| following high-level goals:</P> |
| <P CLASS="western" STYLE="margin-bottom: 0in"><BR> |
| </P> |
| <UL> |
| <LI><P CLASS="western" STYLE="margin-bottom: 0in">We’d like to |
| have the first release of DTP before EclipseCon 2006 (EclipseCon06), |
| which will be the week of March 20<SUP>th</SUP>.</P> |
| <LI><P CLASS="western" STYLE="margin-bottom: 0in">To get a release |
| out before EclipseCon06, we could divide the milestone releases |
| above into two during Q4/05 and two during Q1/06.</P> |
| </UL> |
| <P CLASS="western" STYLE="margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="text-indent: 0.25in; margin-bottom: 0in">The |
| purpose of this document is to investigate the assumptions above in |
| greater detail, with a goal toward adjusting them as necessary, and |
| providing a fairly detailed project plan for the first DTP release.</P> |
| <P CLASS="western" STYLE="margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="text-indent: 0.25in; margin-bottom: 0in">First, |
| a note about the idea of a “numbered release” for DTP: By |
| “numbered release,” I mean a release designated by a |
| version number. I hesitate to talk about the “DTP 1.0” |
| release until further investigation is conducted because:</P> |
| <P CLASS="western" STYLE="margin-bottom: 0in"><BR> |
| </P> |
| <UL> |
| <LI><P CLASS="western" STYLE="margin-bottom: 0in">The definition of |
| API tends to be a painstaking process in Eclipse, especially for |
| projects that are expected to have a large user community. Following |
| the WTP lead, we might want to consider the first release as |
| something like “0.7,” which indicates that the API are |
| not final.</P> |
| <LI><P CLASS="western" STYLE="margin-bottom: 0in">The desire to |
| synchronize major Eclipse project releases: If we go out with a |
| point release first, we can then later in FY06 aim to synchronize |
| with other major Eclipse projects for a “1.0” release. |
| If the synchronization does not occur in FY06, we can still have a |
| “1.0” release around the time when other Eclipse |
| projects tend to release, positioning ourselves better for future |
| synchronization. (This argument assumes that an Eclipse |
| platform-like release trajectory of roughly one major release per |
| year is desirable for DTP as well.)</P> |
| </UL> |
| <P CLASS="western" STYLE="margin-left: 0.25in; margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; margin-bottom: 0in">Let’s |
| assume for the moment that the first numbered release of DTP is the |
| week before EclipseCon06 and work backwards from that.</P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; text-indent: 0.25in; margin-bottom: 0in"> |
| The last milestone (the fourth) will essentially be the DTP numbered |
| release in beta form, and the time between the fourth milestone and |
| the numbered release will be for bug fixes to this milestone. Let’s |
| assume three weeks of bug fixes between the last milestone and the |
| numbered release. This means that milestone four should be released |
| during the week of February 20<SUP>th.</SUP></P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; text-indent: 0.25in; margin-bottom: 0in"> |
| The remaining three milestones form a dependency chain: components in |
| later milestones depend on those in earlier ones, and hence there is |
| a limit to the amount of parallel development that can occur. Let’s |
| assume that it will take 5 weeks to build the components added |
| between milestone 3 and 4. Hence this means that milestone three will |
| be released during the week of January 9<SUP>th.</SUP></P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; text-indent: 0.25in; margin-bottom: 0in"> |
| The work between milestone 2 and 3 is substantial, and further is |
| occurs around the year-end holidays. Let’s assume 8 weeks |
| (including holidays) to complete this work. The means that milestone |
| 2 will be released during the week of November 7<SUP>th</SUP>, 2005.</P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; margin-bottom: 0in"> </P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; margin-bottom: 0in"> The |
| work between milestone 1 and 2 is largely a matter of adding |
| additional models to DTP. This is one place where parallel |
| development (milestone 1 and milestone 2) can probably occur, so |
| let’s assume only 2 weeks to go from milestone 1 to milestone |
| 2. This would mean that milestone one would be released during the |
| week of October 24<SUP>th.</SUP></P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; text-indent: 0.25in; margin-bottom: 0in"> |
| Finally, there is time required from the start of the project to |
| complete the work necessary for milestone 1. Although this milestone |
| seems to be essentially a porting of models already open-sourced in |
| the WTP/rdb project, we have to be careful to consider that these |
| model API are not settled (public) in WTP/rdb, so a substantial |
| effort from the Model Base team will be required. Since these models |
| are fundamental to the rest of the DTP releases and the DTP user |
| community, it will be very difficult to change decisions made at this |
| point. Hence, we have to provide enough time for the Model Base team |
| to work with the community. Let’s assume 5 weeks for all |
| required activities, making the start of project coding work occur |
| during the week of September 12<SUP>th.</SUP></P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; text-indent: 0.25in; margin-bottom: 0in"> |
| <BR> |
| </P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; text-indent: 0.25in; margin-bottom: 0in"> |
| Thus, we have a six month project between the start of development |
| and the first numbered release. While the time between each milestone |
| might seem sufficient, six months of development for a project the |
| size of DTP seems fairly aggressive.</P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; text-indent: 0.25in; margin-bottom: 0in"> |
| Also note that on this plan development would not start until |
| mid-September, although we currently are only at the beginning of |
| July. Does this 2.5 month gap mean that we could shift the start of |
| development back, and hence have a Q4/05 numbered release? I doubt we |
| could:</P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; margin-bottom: 0in"><BR> |
| </P> |
| <UL> |
| <LI><P CLASS="western" STYLE="margin-bottom: 0in">There are summer, |
| Thanksgiving, and year-end holidays to consider.</P> |
| <LI><P CLASS="western" STYLE="margin-bottom: 0in">There are product |
| release consideration for participating companies during the summer |
| time frame.</P> |
| <LI><P CLASS="western" STYLE="margin-bottom: 0in">WTP will be |
| released in late July, making transition of WTP/rdb code and staff |
| to DTP impossible until after that date.</P> |
| </UL> |
| <P CLASS="western" STYLE="margin-left: 0.25in; margin-bottom: 0in"><BR> |
| </P> |
| <P CLASS="western" STYLE="margin-left: 0.25in; text-indent: 0.25in; margin-bottom: 0in"> |
| Thus, it is unlikely that development in DTP could start during July. |
| It could start in August, however, giving up to a month and a half |
| earlier start from the above schedule. This would not be enough to |
| pull the numbered release back before Q1/06, but might provide a |
| buffer for slippage or (best case) and earlier numbered release, |
| giving time for more community usage of DTP.</P> |
| <DIV TYPE=FOOTER> |
| <P ALIGN=CENTER STYLE="margin-top: 0.3in; margin-bottom: 0in"><BR> |
| </P> |
| </DIV> |
| </BODY> |
| </HTML> |