Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes Agile and Other Processes and the fly likes for Mr Scott Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "for Mr Scott" Watch "for Mr Scott" New topic
Author

for Mr Scott

Anushe Khan
Ranch Hand

Joined: Dec 13, 2003
Posts: 74
WELCOME!

Who Should Read This Book ?
Do we need some agile programming experience.
Could you please briefly describe agile model-driven development (AMDD).
TDD vs AMDD (which is better)
thanks in advance.
Anushe
SCJP,SCWCD.
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Could you please briefly describe agile model-driven development (AMDD).
TDD vs AMDD (which is better)

You can read Scott's description of AMDD here. Among other things, the essay includes the answer to your question about the relationship between TDD and AMDD.
Regarding the first two questions, you might get some kind of an idea by reading the table of contents and the back cover.
[ January 13, 2004: Message edited by: Lasse Koskela ]

Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Avi Nash
Ranch Hand

Joined: Jul 17, 2003
Posts: 69
Hi Scott
I want to know how is Agile methodology different from (process oriented)iterative development model?
thanks
Avinash
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Originally posted by Avi Nash:
I want to know how is Agile methodology different from (process oriented)iterative development model?
All agile methods are iterative by nature --> the short feedback loop is what makes them agile.
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Avi, what do you mean by "process oriented"?


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
Avi Nash
Ranch Hand

Joined: Jul 17, 2003
Posts: 69
Originally posted by Ilja Preuss:
Avi, what do you mean by "process oriented"?

What I meant by 'process oriented' is that the methodology which is not XP/Agile, but the one which we normally follow (life-cycle project management) - i.e., the process where we document each and every step (srs, high-level design document, low-level design document, etc...)
[ January 14, 2004: Message edited by: Avi Nash ]
[ January 14, 2004: Message edited by: Avi Nash ]
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
"Document-oriented" would perhaps be a more accurate description, then. (in fact, that sounds like a straight waterfall to me...)
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
[ conversation.setMode("off-topic") ]
the one which we normally follow
Wouldn't it be weird if we would follow a waterfallish process while driving a car? Think about it. Five opportunities to touch the steering wheel during the whole trip to the supermarket? Scary...
Wait, the sidewalk. "Oh crap, I'm gonna walk right in front of that speeding car but my next milestone is in 86 minutes so I can't stop right now!"
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Avi, take a look at http://www.agilemanifesto.org/ and decide for yourself how that's different from what you are typically doing...
Scott Ambler
author
Ranch Hand

Joined: Dec 12, 2003
Posts: 608
Originally posted by Anushe Khan:
WELCOME!

Who Should Read This Book ?

Do we need some agile programming experience.
Scott: It would help but isn't required.
Could you please briefly describe agile model-driven development (AMDD).
Scott: See http://www.agilemodeling.com/essays/amdd.htm. The basic idea is to do just enough modeling following the principles and practices of AM. Modeling can and should be a part of your development efforts, even if "all you're doing" is creating CRC cards, user stories, or sketches.
TDD vs AMDD (which is better)
Scott: They work together. Do AMDD to think through the big issues, TDD to think through the detailed design issues.
thanks in advance.
Anushe
SCJP,SCWCD.

- Scott


<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
Anushe Khan
Ranch Hand

Joined: Dec 13, 2003
Posts: 74
Thanks Scott and Lasse.
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Originally posted by Anushe Khan:
Thanks Scott and Lasse.

Ouch, that hurts - really, really hurts...
Anushe Khan
Ranch Hand

Joined: Dec 13, 2003
Posts: 74
Ouch, that hurts - really, really hurts...
--------------------

Thanks vvvvvv much Ilja!
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Originally posted by Anushe Khan:
Ouch, that hurts - really, really hurts...
--------------------

Thanks vvvvvv much Ilja!

You're very welcome!
 
Consider Paul's rocket mass heater.
 
subject: for Mr Scott
 
Similar Threads
How does Scrum work on a project starting from scratch?
Agile Unified Process (AUP)
Refactoring, extreamProgramming, Agile Modelling, SCRUM
The evils of versus
AM - Model with a Purpose