[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.technology.epf] Re: OpenUP Construction/Transition Phases

Hi Jim

Good question.

I see the two choices on offer as complementary.

We can look at Transition as a stabilisation and deliver-to-customer phase. 
It's also possible to have more than one Transition Iteration on a project 
though, as we can go round cycles of Construction / Transition (or even 
Elaboration / Construction / Transition) to introduce new features and 
release further versions of the product to the user community.

We can view the amount of ceremony required as a seperate issue, more driven 
by the needs of the specific project. I think OpenUP/Basic should tackle 
this as a low-ceremony scenario (in keeping with the general approach in 
OpenUP/Basic) and scalable through plugins.

Cheers

Mark Dickson


"Jim Ruehlin" <jruehlin@xxxxxxxxxx> wrote in message 
news:eir2nv$acf$1@xxxxxxxxxxxxxxxxxxxx
> What should the state of the software be at the end of the OpenUP 
> Construction phase? This is currently a gray area in OpenUP. There are a 
> couple of different schools of thought:
>
>    * The software should be code complete, with the possible exception
>      of some trivial stuff that doesn't affect the beta version. In
>      this scenario, Transition is used to stabilize and deploy the
>      complete system (including training, documentation, etc).
>    * The software should be stable, but there can still be features to
>      implement. In this scenario, Transition is a way to get usable
>      software incrementally delivered to the customer. One place this
>      might be particularly useful is in lower ceremony organizations
>      where there's little overhead required to deploy.
>
> An observation is that OpenUP encourages getting stable functionality out 
> to customers. This could just be a demo, but it could also be a partial 
> working system that the customer is using. If this is the case, what's the 
> difference between Construction and Transition? Do we restrict deployment 
> to Transition and declare that Construction should only show functionality 
> ("look but don't touch")? Or maybe Transition can be just like 
> Construction except that we include tasks in Transition like writing the 
> end-user documentation and creating training materials. If this is the 
> case, we need to define a milestone for Construction that allows us to 
> objectively measure progress.
>
> Does anyone have any preferences or other insights?
>
> Jim Ruehlin
> jruehlin@xxxxxxxxxx