Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

Incremental Java Development

Posted on 2004-04-13
4
Medium Priority
?
209 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

Tech or Treat! - Giveaway

Submit an article about your scariest tech experience—and the solution—and you’ll be automatically entered to win one of 4 fantastic tech gadgets.

Question has a verified solution.

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

Are you developing a Java application and want to create Excel Spreadsheets? You have come to the right place, this article will describe how you can create Excel Spreadsheets from a Java Application. For the purposes of this article, I will be u…
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.
Suggested Courses

610 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