'_';

Programming in Agile

image

Two Programming methodologies worth considering in Agile are XP and UML Modeling. Agile can either be used the Alistair Cockburn way, using Scrum methodology, or as used by Scot Ambler, who has integrated the RUP process with Agile, naming it AUP [Agile Unified Process]. Both methods have their own set of pros and cons.

While AUP is dependent more on Modeling using UML, XP is dependent more on the resource experiences and techniques used to deliver fast and effective code. AUP may take a longer time to deliver, but it works in a more defined and orderly manner [the use cases, activity diagrams, sequence diagram, class diagrams]. On the other hand, in XP the time spent on designing is minimum resulting in a faster delivery.

On a personal note, I’d prefer doing AUP whenever I am doing a project in a new domain, and XP on projects on more familiar domains.

Definition of some of the Buzz words in Project Management:

PMBOK: Project management book of knowledge; contains directions to manage any project. In Software Engineering terms, it gives us flexibility to select processes to manage a project, but gives us no guidelines for execution for designing, coding and testing.

Waterfall: A software development process for delivering software projects; gives little clarity about how to manage them.

RUP: Rational Unified Process; a process for managing as well as execution of Software projects.

  • Twitter
  • Technorati Favorites
  • StumbleUpon
  • Slashdot
  • DZone
  • Delicious
  • Windows Live Favorites
  • Digg
  • Yahoo Buzz
  • Reddit
  • Posterous
  • Share/Bookmark

Related posts:

  1. Creating Estimations in Software projects [Agile]: 2 After an initial estimation on the scope, PMBOK advices on...
  2. Creating Estimations in Software projects[Agile]: 1 Managing Cost is not an easy task. Though some well...
  3. Contracts in Software Projects. No new Project work can be initiated without a proper...
  4. Metastorm Releases Enhanced Version of its Enterprise Modeling, Business Architecture and Business Process Analysis … (PR Newswire via Yahoo! Finance) Metastorm, a leading provider of Business Process Management , Business...
  5. To Initiate A Project ! How do we initiate a project? What are the basic...

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

2 responses to “Programming in Agile”

  1. Programming in Agile | Business in Internet

    [...] post:  Programming in Agile | Business in Internet SHARETHIS.addEntry({ title: "Programming in Agile | Business in Internet", url: [...]

  2. Posts about Programming from google blogs as of July 1, 2009 « tryfly.com

    [...] Pages: 576 | 2002-10-25 | ISBN 067232413X | PDF | 2 MB The PalmOS is the most widely-distributed. Programming in Agile | Business in Internet – thakursahib.com 12/31/1969 A brief about XP and Agile Modeling in Agile way of doftware [...]

Leave a Reply

Contact

Get yourself a Technology Consultant
Mail your queries to
sales@thakursahib.com
Call us at +91 124 4235481