Solved

Incremental Java Development

Posted on 2004-04-13
4
194 Views
Last Modified: 2008-03-06
Do any of you guys have experience of incremental delivery?

I'm designing a medium-sized Java system that needs to be delivered in increments, probably around 3.  We're using a methodology based in part on DSDM and RUP.  I'm familiar with iterations but I haven't done much phased, incremental development, i.e. delivering working subsets of the system into production.

Does anyone know the correct procedures for this and what type of deliverables do I produce to keep the managers happy, e.g. increment plans, etc.  Are there any templates available?

Cheers,

Chris.
0
Comment
Question by:kryzb
  • 2
4 Comments
 
LVL 14

Expert Comment

by:Tommy Braas
ID: 10816747
It really depends on what type of system you're delivering. Some systems require that all the classes are partially/completely implemented, others can be built from modules.

If your system is modules based, you could start with the core modules and build on top of them and deliver as you go.
Another approach is to implement basic functionality in the system, and add on features as development progresses.

You should be able to tell from the analysis of the project which methodology to use in your case.

Need more information to provide a better answer.
0
 

Author Comment

by:kryzb
ID: 10816945
It's going to be the latter, implement some of the key functionality early and then add additional features in later increments.

I can pretty much see how this will be done, from looking at the high-level requirements, but I need a formal way to document and control it.

Any ideas?

Chris.
0
 
LVL 14

Accepted Solution

by:
Tommy Braas earned 500 total points
ID: 10817049
Start out with determening the core of the first deliverable.

That's the overall plan.

Divide the overall plan into smaller plans pertaining to a certain feature or feature set.
Divide every feature into tasks, plan for task completion by way of time estimates from the developers.

Comprise the time estimates from each task to form a time estimate for a feature.
Comprise the time estimates for each feature to form an estimate for the first deliverable. Repeat for each deliverable.
0

Featured Post

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
maven project error 5 55
eclipse argument 14 60
Can anyone please tell me why i can not find ID  investorCoolGrid inside the jsp page? 1 20
by zero exception 10 40
For customizing the look of your lightweight component and making it look lucid like it was made of glass. Or: how to make your component more Apple-ish ;) This tip assumes your component to be of rectangular shape and completely opaque. (COD…
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
Viewers learn about the scanner class in this video and are introduced to receiving user input for their programs. Additionally, objects, conditional statements, and loops are used to help reinforce the concepts. Introduce Scanner class: Importing…
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question