aspose file tools*
The moose likes Agile and Other Processes and the fly likes Development Process Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "Development Process" Watch "Development Process" New topic
Author

Development Process

Raj Waters
Ranch Hand

Joined: Apr 21, 2002
Posts: 37
Iterative and Incremental
Is it a divide and conquer approach?
I guess it is. It means dividing the work (in different iterations) and conquering the same (in a particular iteration).
yup
- Raj


- Raj<br />[MCSE, SCJP, SCWCD]
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
If your definition of incremental allows you to build part of a function in one iteration and the rest of it in the next, I'd say we try not to do that. We try to define a deliverable so that it is completed, tested, production ready in an iteration. That may mean we're doing the very same work, except we define smaller features, or it may mean we're pushing our smaller work to a different level of "done"
Of course we don't always make it. Some features just don't get done. Then we tell the customer the feature is not there, even though it's half there. We don't demonstrate or ask them to test half of something.


A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Moving this to the Process forum...


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Jayadev Pulaparty
Ranch Hand

Joined: Mar 25, 2002
Posts: 662
I guess its divide, consolidate and conquer
Divide the work to be done into different iterations (this is not really done upfront), consolidate on an executable at the end of each iteration, and obviously conquer the problem to be solved.
The core architecture will be delivered in the early iterations and features will be enhanced during the course of following interations.
Frank Carver
Sheriff

Joined: Jan 07, 1999
Posts: 6920
The core architecture will be delivered in the early iterations and features will be enhanced during the course of following interations.
Bear in mind that it doesn't have to be the "core" first. Many successful iterative and incremental developments deliver externally visible features in each iteration, and develop only enough "core architecture" to support the delivered features.
Really: "iterative" means the process repeats the same "micro-process" several times during the development of the solution. "incremental" means that the solution is delivered several times, improving as it goes.
They work really well together, but it is possible to have one without the other.


Read about me at frankcarver.me ~ Raspberry Alpha Omega ~ Frank's Punchbarrel Blog
Raj Waters
Ranch Hand

Joined: Apr 21, 2002
Posts: 37
[They work really well together, but it is possible to have one without the other.]
It means they are not same but they can co-exists.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Development Process
 
Similar Threads
binarySearch(int[],key)
Macro vs Micro commits
SCEA Books
int---->integer array
WA #1.....word association