?
Solved

Incremental Java Development

Posted on 2004-04-13
4
Medium Priority
?
205 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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 2000 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

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

For beginner Java programmers or at least those new to the Eclipse IDE, the following tutorial will show some (four) ways in which you can import your Java projects to your Eclipse workbench. Introduction While learning Java can be done with…
This was posted to the Netbeans forum a Feb, 2010 and I also sent it to Verisign. Who didn't help much in my struggles to get my application signed. ------------------------- Start The idea here is to target your cell phones with the correct…
Viewers learn about the third conditional statement “else if” and use it in an example program. Then additional information about conditional statements is provided, covering the topic thoroughly. Viewers learn about the third conditional statement …
Viewers learn how to read error messages and identify possible mistakes that could cause hours of frustration. Coding is as much about debugging your code as it is about writing it. Define Error Message: Line Numbers: Type of Error: Break Down…
Suggested Courses
Course of the Month10 days, 22 hours left to enroll

770 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