What Agile is and what it is not

Posted: Feb 02, 2011 |Comments: 0 |

In software jargon, we term Agile variously as a movement or philosophy and its interpretation has also been subjective. In this section, we offer our interpretation, as practitioners of this method -

Agile outcomes can be predicted

One may infer that Agile methods lead to a chaotic and unstructured way of    Health care software development- while that may seem like an intuitive inference, in reality, a well implemented Agile methodology leads to more predictability and this is how- One of the banes of traditional methods is that it does not allow for change and delivers the product in an almost fully finished form. In a complex development effort, the time elapsed between freezing a design and delivering a product may be significant. Meanwhile, the business environment may have changed, new challenges may have cropped up, and users may have identified new needs. Now, when the product finally does arrive, they find, contrary to their expectations, the product has not turned out the way they now envisage.

This either leads to their "canning" the initiative or asking for large rework- certainly not the predicted outcome of the exercise.

Switch back to Agile now- how would the development team go about the process? They would elicit high-level and high priority needs of the user and market and estimate a date by which the user needs these features, to be most relevant and useful.

They would then do another exercise of prioritization of this list too and then commit to a delivery date. They would then decide on a suitable architecture and begin the development- along the way, they would involve the users to confirm the detailed assumptions and design. Once the developers build the prioritized set of features, the software is shared with the users

for feedback. In addition, users have flexibility to change their mind on features the development team is yet to incorporate.

Adaptive Predictive

This process may be followed a few times over, before the final product shapes up. It is not hard to infer that this method leads to a more predictable outcome, even if it does not allow for as predictable a process. And therein lies the difference- while traditional methods highlight the process so much that it reigns supreme, agile product life cycle management make the process an enabler rather than an imposition. They mandate the process should allow for changes and variations to result in a more predictable outcome- the needed software on time.

Know more - Saas application development

Questions and Answers

Ask
200 Characters left
Rate this Article
  • 1
  • 2
  • 3
  • 4
  • 5
  • 0 vote(s)
    Feedback
    Print
    Re-Publish
    Source:  http://www.articlesbase.com/computers-articles/what-agile-is-and-what-it-is-not-4151574.html

    Article Tags:

    health care software development

    ,

    agile product life cycle management

    ,

    saas application development

    An in depth look at the new MMORPG from Blizzard Entertainment known as Diablo III, a long awaited release for Diablo fans.

    By: swtorman90l Computersl Jun 01, 2012

    Most small businesses take advantage of computer technology, and it certainly can make things a lot easier for everyone within the business when you do so properly. Unfortunately, there are also a number of different problems that can occur as a result of the technology that you are using.

    By: Jesus Mattsonl Computersl May 31, 2012

    For any restaurants, it is very important to have vigilant end to end point of sale and service. If someone is new to the business of making and serving meals, it's very important to have a clear cut observation on point to point service to sale.

    By: Jack Authorsl Computersl May 30, 2012

    Small business financial software plays a vital role in the operations of an organization especially the small enterprises. This is where you get the opportunity to keep the record of all the financial activities that are occurring in your organization.

    By: Chris Alexanderl Computersl May 29, 2012

    Wireless is one of the best ways in order to get internet to a laptop or a computer, but if you want to sell wireless items in the US or Canada, you need to be sure you pass the wireless testing and you get the FCC certification to prove it.

    By: Jack Bandyl Computersl May 29, 2012
    ajax

    Technological innovations over the years has transformed organizations humble entry into the techno savvy world through desktop PC's to a larger format computer centers with high-end IT infrastructure called the data center. However, further technological advancements like virtualization and customer demands have led to data centers becoming bigger and more complex.

    By: ajaxl Technologyl May 29, 2012
    ajax

    The demands on the part of the the present generation of end-users of mobile phones have ushered in innovations in the technological field. With demands arising on the lines of more processing power, flexibility, reliability, security and ability to integrate with other applications, has made organizations and the IT professionals work harder to develop cost-effective mobile applications

    By: ajaxl Technologyl May 28, 2012
    ajax

    Today IT environments are becoming increasingly complex. Presently it supports both distributed and virtual platforms.

    By: ajaxl Technologyl May 25, 2012
    ajax

    The virtualization platform no doubt is in high demand in the current environment. The environment is becoming more complex and risks are increasing manifold. It is important to test a vulnerability to determine its potentials as a threatening agent to your critical business operations.

    By: ajaxl Technologyl May 24, 2012
    ajax

    Meeting evolving business environments with effective strategies that leverage existing resources, virtualization has been around for many years in some form or other.

    By: ajaxl Technologyl May 23, 2012

    Discuss this Article

    Author Box
    Articles Categories
    All Categories
    Quantcast