Solved

Incremental Java Development

Posted on 2004-04-13
4
202 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 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

Secure Your Active Directory - April 20, 2017

Active Directory plays a critical role in your company’s IT infrastructure and keeping it secure in today’s hacker-infested world is a must.
Microsoft published 300+ pages of guidance, but who has the time, money, and resources to implement? Register now to find an easier way.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
check java version using powershell 13 287
type mismatch (Object[] to double[] 4 41
Java Eclipse Loop 3 29
What browser will run Java? 7 122
An old method to applying the Singleton pattern in your Java code is to check if a static instance, defined in the same class that needs to be instantiated once and only once, is null and then create a new instance; otherwise, the pre-existing insta…
Java functions are among the best things for programmers to work with as Java sites can be very easy to read and prepare. Java especially simplifies many processes in the coding industry as it helps integrate many forms of technology and different d…
Viewers learn about the “for” loop and how it works in Java. By comparing it to the while loop learned before, viewers can make the transition easily. You will learn about the formatting of the for loop as we write a program that prints even numbers…
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…

735 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