Preview

An Examination and Evaluation of ‘Agile Methodologies’ for Systems Development with Recommendations for Future Developments of These Methods.

Best Essays
Open Document
Open Document
4017 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
An Examination and Evaluation of ‘Agile Methodologies’ for Systems Development with Recommendations for Future Developments of These Methods.
Strategic Planning and Systems Development
An examination and evaluation of ‘agile methodologies’ for systems development with recommendations for future developments of these methods.

Andre Giovani (TP029118)
Denny Tan (TP029117)

Submission Date: 21st January 2013

Agile Methodology in System Development

1. Introduction

This paper focusing on concept of how agile methodology support system development. The use of agile methodology appear because alot of critics in traditional methodology. According to Nandhakumar & Avison (1999) traditional methods are too mechanistic to be used in detail. Baskerville et al. (2003) claim that “to compete in the digital economy, companies must be able to develop high-quality software systems at “Internet speed”—that is, deliver new systems to customers with more value and at a faster pace than ever before”.
The understanding of traditional methods are this methods are required so much planning and also there are a lot of work in documentation. Because that heavy aspects, this traditional methodology also called as heavyweight.
Because of that, the agile methodology came up and built on existing traditional method that throw away the ‘bad’ parts of traditional method and remain the ‘good’ parts of it. This methodology also called lightweight because it is light and sufficient.
Recently, most of the information system development choose agile methodology. The motivation of choosing agile methodology are to make sure time to market system development to achieve substantial product, improvement in process and the used of one terminology in each project.
Highsmith and Cockburn (2001) reports that the change of environment in software business will bring an effect to system development processes. According to this author, to satisfy the customer in time delivering the system is not about how to stop changing the project in the early stage, but how to handle when unexpectable changing is required in the middle



References: * Mehmet Na. (2004). An Agile Information Systems Development Method in Use. Available: http://journals.tubitak.gov.tr/elektrik/issues/elk-04-12-2/elk-12-2-5-0404-6.pdf. Last accessed 3 january 2013. * Stefan Cronholm. (2008). Using Agile Methods? – expected effects .Available: http://www.vits.org/publikationer/dokument/651.pdf. Last accessed 3 january 2013. * Natheer K. Garaibeh,. (2012). DSS Development and Agile Methods: Towards a new Framework for Software Development Methodology.Available: http://www.ijmlc.org/papers/162-C01203-002.pdf. Last accessed 4 january 2013. * David Moran. (2010). Top 10 Reasons to Use Agile Development.Available: http://www.devx.com/enterprise/Article/44619. Last accessed 4 january 2013. * BM. (2012). Five benefits of agile practices in software-intensive systems development. Available: https://www.ibm.com/developerworks/mydeveloperworks/blogs/invisiblethread/entry/five_benefits_of_agile_practices?lang=en. Last accessed 13 january 2013. * AFEI. (2011). The Business Case for Agile Methods. Available: http://www.afei.org/WorkingGroups/ADAPT/Documents/Business%20Case%20for%20Agile.pdf. Last accessed 14 janury 2013. * K. Vlaanderen S. Brinkkemper T. Cheng S. Jansen. (2009). Case Study Report: Agile Product Management at Planon. Available: http://webdoc.sub.gwdg.de/ebook/serien/ah/UU-CS/2009-005.pdf. Last accessed 18 january 2013. * Kelly Waters. (2007). Disadvantages of Agile Development. Available: http://www.allaboutagile.com/disadvantages-of-agile-development/. Last accessed 20 january 2013.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    CIS 207 Week 5 DQ 2

    • 431 Words
    • 2 Pages

    Read Chapter 13: Business Process Management and Systems Development, in Information Technology for Management: I...…

    • 431 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Bsa 385 Week 2

    • 791 Words
    • 4 Pages

    Developing software is far from an exact science and without a structured system to guide the process a project is likely to fail. Defining and adhering to a Software Development Life Cycle (SDLC) early in the project will help to guide the development of a new information system. In addition to having the structure for the development team to work within a defined and agree upon SDLC will help to set the proper expectations for deliverables with the stakeholders and customer(s). Smith Consulting has been given the task of creating a Frequent Shopper program for Kudler Fine Foods. As a result Smith Consulting needs to decide on which SDLC will work best for this project. In addition to selecting a SDLC to use Smith Consulting will need to determine how testing will be conducted. The purpose of this paper is to compare and contrast Waterfall and Scrum SDLC's, including how testing will be performed for each, such that Smith Consulting will be able to make an informed decision on which methodology to use when creating the Frequent Shopper Program for Kudler Fine Foods.…

    • 791 Words
    • 4 Pages
    Good Essays
  • Better Essays

    Project Management Offices only exist within organizations that follow very structured, formalized methodologies. At least this is the information that we are provided or is accepted as a common belief. In many cases, this is indeed the case. In an Agile environment, the speed at which things occur can be very quick and is more concentrated on successful outcomes instead of worrying about bureaucratic red tape, which is normally the staple of the PMO, which tend to slow things up. This does not have to be the case. The PMO does not have to only operate in environments with a pure waterfall lifecycle. It can easily operate well within incremental lifecycles such as agile. Each lifecycle is different but they all still require governance, controls and quality of standards to be maintained which is managed by the PMO. With this in mind, it begs the question, “What are the challenges faced by the PMO when working with Project Managers and development teams in an agile environment?”…

    • 1970 Words
    • 6 Pages
    Better Essays
  • Better Essays

    The process of information-gathering is crucial to the success of this project. A plan must be followed and executed flawlessly to make sure the requirements and specifications have been defined. “Without a formalized, organized approach to developing information systems software [we] might see a project fail due to premature development of the software before all the functional requirements are clearly defined and agreed upon.” (Shelley 2004) The IT Team will use the Systems Development Cycle or SDLC with the waterfall methodology. Through this method, the team will be able to understand the user requirements and efficiency of the current system in comparison to related industry technological standards. The SDLC method is a tried and true approach for developing applications for companies that want to upgrade their systems.…

    • 1264 Words
    • 6 Pages
    Better Essays
  • Good Essays

    Nt1310 Unit 1 Assignment 1

    • 1252 Words
    • 6 Pages

    Motivated by recognition of software development as fluid, unpredictable, and dynamic ● Three key principles ● Adaptive rather than predictive ● Emphasize people rather than roles ● Self-adaptive…

    • 1252 Words
    • 6 Pages
    Good Essays
  • Good Essays

    Martinig & Associates, (1995-2009), Measuring Integrated Progress on Agile Software Development Projects, Retrieved February 25, 2013, from http://www.methodsandtools.com/archive/archive.php?id=61…

    • 684 Words
    • 3 Pages
    Good Essays
  • Good Essays

    A Director of IT Programs at a large Aerospace Defense contracting company has been asked to develop a financial system that allows the Program Managers for the company to do their Earned Value Analysis. The development of this system will allow the company to manage their programs more efficiently and maintain the Government certification of their Earned Value systems. If the company loses their certification the government can withhold 5% of their profits on a yearly basis.…

    • 893 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    * At the beginning of an information systems project, organizations create a systems development life cycle (SDLC) methodology that identifies a variety of phases of development for a project. The SDLC process begins with the “planning and selection” step that typically involves someone having an idea for an information system and what it should do. The company would then make decisions based on the necessary resources required for the system in question. This follows with a study of an organization’s “way (of business)” which enables professionals to develop a strategy for the implementation of a new system.…

    • 391 Words
    • 2 Pages
    Satisfactory Essays
  • Best Essays

    Cohn M. and Ford D. (2003). Introducing an Agile Process to an Organization. IEEE Computer. June. pp. 74-78. Retrieved using ProQuest…

    • 3598 Words
    • 15 Pages
    Best Essays
  • Good Essays

    Systems Development

    • 1125 Words
    • 5 Pages

    According to Travis Bakersville in his article, “The Impact of Computer Supported Technologies on Information Systems Development”, there are five types of system development methodologies. The types are the structured approach, the prototyping/iterative approach, rapid application development, object oriented, and…

    • 1125 Words
    • 5 Pages
    Good Essays
  • Better Essays

    Software development is a complicated process to deliver products in more rapidly, enhanced and cheaper ways. Agile method as a new mythology can fit this goals very well, it can defeat the rapid change in organization and business which the traditional methods is hard to handle. The core of agile methodologies is people. Customer and each team member in agile development teams are the key success or failure factor in agile process. Due to this nature of the agile method, there are several problems may happen in the agile software development process. In this article, several weakness of agile method will be identified and discussed with the examples, and these weaknesses will be divided into three groups to analysis, they are People, flexibility and structure. For the people group, some problem caused by Active user involvement and close collaboration are required throughout the development to ensure the agile development…

    • 1900 Words
    • 6 Pages
    Better Essays
  • Good Essays

    Reality: Agile-- Today’s forward thinking companies have to pivot at a whim. Employees that embrace the change are able to learn how to stay on their toes while thinking on their feet.…

    • 587 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    User Research

    • 8807 Words
    • 36 Pages

    Principles and Tools, Cutter Consortium, Vol. 4(2), Arlington, MA. Iivari, J., Hirschheim, R. and Klein, H.K. (2000) A Dynamic Framework for Classifying Information Systems Development Methodologies and Approaches, Journal of Management Information Systems, Vol. 17(3), pp. 179-218. Kim, Y. (2007) Analyzing Scrum Agile Software Development with Development Process, Social Factor and Project Management Lenses, In Proceedings of the 13th Americas Conference of Information System (AMCIS-07). Koskela, J. (2003) Software configuration management in agile methods, Espoo VTT Publications. [Available URL: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.106.4156&rep=rep1 &type=pdf] [Accessed on: 23rd February 2008]. Klein, H.K. and Myers, M.D. (1999) A set of Principles for Conducting and Evaluating Interpretative Field Studies in IS, MIS Quarterly, Vol. 23(1), pp. 67-94. Kruchten, P. (2000) The Rational Unified Process: An Introduction, Addison-Wesley, Reading, MA. Leffingwell, D. (2007) Scaling Software Agility-Best Practices for Large Enterprises, Addison Wesley, Boston, MA. Lindstrom L. and Jeffries R. (2004), Extreme programming and agile software development methodologies, Information Systems Management, Vol. 21(3), pp. 41–61. Lindvall, M., Basili, VR., Boehm, B., Costa, P., Dangle, K., Shull, F., Tesoriero, R.,Williams, L., Zelkowitz, M.V. (2002) Empirical findings in agile methods Extreme Programming and Agile Methods—XP/Agile Universe 2002, Springer, Berlin. Mann, C. and F. Maurer (2005) A Case Study on the Impact of Scrum on Overtime and Customer Satisfaction, In Proceedings of XP/Agile Universe 2005, Denver Colorado, US. Martin, J. (1991) Rapid Application Development, New York: Macmillan. Martin, R. C. (2003). Agile software development: Principles, patterns, and practices. Upper Saddle River, NJ: Prentice Hall. McAvoy, J. and Butler, T. (2007) The impact of the Abilene Paradox on double-loop learning in an agile team, Information and Software Technology, Vol. 49, pp. 552-563. McConnell, S. (1996) Rapid Development – Taming Wild Software Schedules, Washington: Microsoft Press. McMahon, P. E. (2005) Extending Agile Methods: A Distributed Project and Organisational Improvement Perspective [Accessed on: 3rd February 2008] [Available ULR: http://www.sstc-online.org/Proceedings/2005/PDFFiles/PEM786pap.pdf]. Nerur, S., Radhakanta, M. and Mangalaraj, G. (2005) Challenges of Migrating to Agile Methodologies, Communications of the ACM, May2005, Vol. 48(5), pp. 73-78. Orr, K. (2002) CMM versus Agile Development: Religious Wars and Software Development, Agile Project Management Advisory Service, Vol. (3)7, pp. 29. Preece, J. Rogers, Y. Sharp, H. Benyon, D. Holland, S. and Carey, T. (1998) HumanComputer Interaction, England: Addison Wesley. Pressman, S.R. (2001) Software Engineering: A Practitioner’s Approach, (5th edn), - 24 -…

    • 8807 Words
    • 36 Pages
    Powerful Essays
  • Good Essays

    They have discussed about the traditional waterfall model and agile methodology in software development process and provided with some examples. However, the author supports the process of developing a prototype which is similar to the approach we have followed in UCD. They have validated their study by means of conducting surveys and by referring various documents which support their research paper. Shared understanding is a flexible approach and so it should be widely used in the…

    • 1569 Words
    • 7 Pages
    Good Essays
  • Good Essays

    Agile UCD Case Study

    • 1012 Words
    • 5 Pages

    The next likely step for is to see how the agile UCD best practices will evolve when exposed to the realities of software development projects. Each software project is different from the other and thus presents a unique context for applying agile UCD. This could be classified as future work, and while the outline provided here remains a solid background for such work. I anticipate that other developers and designers can decide on their plan on action based on the outline provided in this paper to improve their software development practices for developing enhanced and more usable…

    • 1012 Words
    • 5 Pages
    Good Essays