aspose file tools*
The moose likes Agile and Other Processes and the fly likes Agile Modelling  - A complete example ?? 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 "Agile Modelling  - A complete example ??" Watch "Agile Modelling  - A complete example ??" New topic
Author

Agile Modelling - A complete example ??

Balaji Loganathan
author and deputy
Bartender

Joined: Jul 13, 2001
Posts: 3150
I would like to know is their any articles, books available to show a complete example of a developing a project using Agile modelling.
Example: Design and develop a online pizza ordering project using Agile modelling.
of course programming can be based on java or .net or any..

What i am looking for is a example driven explanation of agile modelling...
Like..
  • Gather user requirements - How agile helps
  • What UI should look like - how to with agile
  • from UI/user requirements to model - how on agile
  • design model and data base - how on agile, what diagrams
  • Relationship between DB and UI - how on agile
  • Strong reusuable and extendable model inspite of platform independent clients.Client can be webservices, web UI, mobile. -how agile helps
  • Maintainance and growing trends - How agile helps.



  • Can you tell me some websites or books or where to start if nothing exists like above ?
    Thank you
    Regards
    Balaji


    Spritle Software Blogs
    Scott Ambler
    author
    Ranch Hand

    Joined: Dec 12, 2003
    Posts: 608
    Have you poked around www.agilemodeling.com? There are a lot of examples posted there, in particular if you look at www.agilemodeling.com/artifacts/ there are links to a wide range of modeling artifacts, most of which describe how to develop a university information system. As far as a book goes, check out The Object Primer 3rd Edition (www.ambysoft.com/theObjectPrimer.html) which works through the full lifecycle and uses the university system as a running case study. There is also a running "problem set" of a bank information system which you can work through on your own as part of the questions in each chapter.

    - 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>
    Scott Ambler
    author
    Ranch Hand

    Joined: Dec 12, 2003
    Posts: 608
    Just thought I'd go into a little more detail on a few questions
    What UI should look like - how to with agile


    At the agile modeling site I describe several types of models for UI development. The book includes an entire chapter on UI, going into greater detail by providing UI design and usability advice.

    design model and data base - how on agile, what diagrams

    I tackle this a fair bit at the Agile Data Site and in Agile Database Techniques. I also summarize this material, and extend it a bit, in The Object Primer.

    Relationship between DB and UI - how on agile

    In a properly layer app, which I discuss out to do in URL=http://www.ambysoft.com/theObjectPrimer.html]The Object Primer[/URL], there is no direct relationship between the two.

    Strong reusuable and extendable model inspite of platform independent clients.Client can be webservices, web UI, mobile. -how agile helps

    These are just very important requirements, no different than other important requirements. An agile approach allows you to prioritize, implement, and then obtain feedback on them quickly.

    Maintainance and growing trends - How agile helps.

    Do good design, implement high-quality code via a TDD approach, refactor both your object and database schema, and move forward.

    - Scott
    Balaji Loganathan
    author and deputy
    Bartender

    Joined: Jul 13, 2001
    Posts: 3150
    With no further thinking.... i just ordered the Obejct primer 3e book via Amazon.de , hope to get it before Christmas.
    Thanks for replying Scott.
    I started going through some of the topics in your website.

    Its a pity you have not visited India yet.
    Thank you.
    Regards
    Balaji
    Scott Ambler
    author
    Ranch Hand

    Joined: Dec 12, 2003
    Posts: 608
    I'll be in India in late February and early March. I'll be doing a speaking tour with QAI.

    - Scott
    Ashik Uzzaman
    Ranch Hand

    Joined: Jul 05, 2001
    Posts: 2370

    Here are some links I found searching google on training agile development and XP.

    * Thoughtworks Agile/XP Training: www.thoughtworks.com

    * Accelerating J2EE Projects with Agile Methods: 3 days course - http://www.parity.net/Training/Courses/Outline/print.asp?Course=AGLJP

    * Introductory training on Agile methodologies and XP:
    http://www.refactory.com/training/AgileMethod-training.html

    * Training on Refactoring: http://www.refactory.com/training/Refactoring-training.html

    * Training on Testing:
    http://www.refactory.com/training/Testing-training.html

    * Agile Logic: http://www.agilelogic.com/services.html

    * Object Training: 2 days course per person 180 australian dollar - http://www.objecttraining.com.au/AGDV.cfm

    * Agile development conference: http://www.agiledevelopmentconference.com/2003/schedule/tutorials.html

    * eXtreme Programming and Agile Software Development: (some good slides there) - http://xpday3.xpday.org/programme.php

    * Agile Modeling: http://www.agilemodeling.com/?

    * The Rules and Practices of Extreme Programming: http://www.extremeprogramming.org/rules.html

    * Test Driven Development: http://www.agiledata.org/essays/tdd.html

    * Extreme Programming Overview: http://www.lowery.com/article.php?story=20041029003236523

    * Collaborative Education Workshop: Best Practices and Applied Design in the Real World - http://www.triveratech.com/training/2004/TTcourses/ooad/TT150_BestPractices.htm

    * Using an Agile Software Process with Offshore Development:
    http://www.martinfowler.com/articles/agileOffshore.html

    * To know about Scrum: http://www.controlchaos.com/about/

    * To know about XP@Scrum: http://www.controlchaos.com/about/xp.php

    * To know about ScrumMaster - http://www.controlchaos.com/certification/course.php


    Regards,


    Ashik Uzzaman
    Senior Member of Technical Staff, Salesforce.com, San Francisco, CA, USA.
    Balaji Loganathan
    author and deputy
    Bartender

    Joined: Jul 13, 2001
    Posts: 3150
    Thanks for the links Ashik.
     
    It is sorta covered in the JavaRanch Style Guide.
     
    subject: Agile Modelling - A complete example ??