Preview

Agile Methods vs Process Oriented Software Development Method

Powerful Essays
Open Document
Open Document
3027 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Agile Methods vs Process Oriented Software Development Method
Agile Methods Vs Process-Oriented Software Development
Subject - CMT 624: Software And Data Management
Lecturer – Dr. Wendy K. Ivins & Dr. Tom W. Carnduff
Student – Rahul Dutta Roy
Student ID - 1014860

“On February 11.13, 2001, at The Lodge at Snowbird ski resort in the Wasatch mountains of Utah, 17 people met to talk, ski, relax and try to find common ground. What emerged was the Agile Software Development Alliance.” (Martin Fowler and Jim Highsmith, 2001 )

This new approach redefined our vision of software development- giving rise to a work culture focussed on human resources, mutual trust, interaction and productivity - radically going against the long established approach based on detailed structuring and modelling, documenting etc.. What 17 people envisioned in a light-hearted manner became a norm in software businesses (Martin Fowler and Jim Highsmith, 2001 ).

However, there have been debates on the application and viability of Agile Manifesto, particularly from the proponents of process-oriented approach. The critics have often questioned the outcome of Agile Manifesto’s emphasis of certain concepts over others. The corresponding debate with evaluation of agile and process-oriented software development methods in terms of Agile Manifesto are given below.

Individuals and interactions over processes and tools:

Agile Manifesto gives more value to human efforts than existing framework and detailed methodology. It has truly identified that it is people whose performance and output matter over industry-wide tools covering modelling techniques, documentation etc.. Agile believes in a small group of people constantly interacting to find the feasible, quality solution to business aspects forming customer requirements (Bahli and Abou-Zeid, 2005 ). Giving lesser emphasis to the supporting processes and tools gives programmers focus on implementation ensuring faster delivery. The impact is a stress-free environment for motivated, creative teams



References: Brooks, F., P. (1986) No Silver Bullet: Essence and Accidents of Software Engineering Computer,Vol Dyba, T., Dingsoyr , T. (2008) Empirical studies of agile software development: A systematic review, Information and Software Technology, 50: 833–859 Fowler, M., Highsmith, J IEEE Softw 22(3):43–49 Koch AS (2005) Agile software development: evaluating the methods for your organization Larman C (2003) Agile and iterative development: a manager’s guide. Pearson Education, Boston M. Cohn and D. Ford.(2003) Introducing an agile process to an organization.Computer, 36 (6): 74-78. Martin A, Biddle R, Noble J (2004) The xp customer role in practice: three studies. In: Agile development conference, pp 42–54 Merisalo-Rantanen H, Tuunanen T, Rossi M (2005) Is extreme programming just old wine in new bottles: a comparison of two cases Petersen K,Wohlin C (2010) The effect of moving from a plan-driven to an incremental software development approach with agile practices An industrial case study 15:654–693 Schwaber K (2004) Agile project management with Scrum Shahid, N., Khan, O., A., Anwar, S., K., Pirzada, U., T.: Rational Unified Process. [online] Available at < http://ovais.khan.tripod.com/papers/Rational_Unified_Process.pdf> [Accessed Nov 8, 2010] Smith, J Tomaszewski P (2006) Software development productivity–evaluation and improvement for large industrial projects. PhD thesis, Dept. of Systems and Software Engineering, Blekinge Institute of Technology Turk, D., France, R., Rumpe, B

You May Also Find These Documents Helpful

  • Best Essays

    Agile Methodology focuses on an iterative and incremental approach to the creation of games. Most games are developed in phases...a design phase is followed by a prototype phase, followed by production and then an Alpha/Beta phase at the end. This approach assumes that if we create a big document and plan and develop to that plan, we can create a game that not only meets its budget, schedule and scope.…

    • 3180 Words
    • 13 Pages
    Best 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
  • Better Essays

    The second method that will be proposed is the agile methodology. The agile methodology proposes alternatives to traditional project management. Agile development focuses on keeping code simple, testing often, and delivering functional bits of the application as soon as they are ready (TechTarget, 2014). One goal of agile development is to build upon small-client-approved parts as the project progresses, as opposed to delivering one large application at the end of the…

    • 1254 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    “The classic waterfall model views the optimal process for software development as a linear or sequential series of phases that take developers from initial high-level requirements through system testing and product shipment.” 2 Microsoft isn’t the only one either. “Due to the success of the Waterfall model, many software development firms and industrial manufacturers have adopted it as their prime development framework and SDLC to plan, build, and maintain their products.” ¬3 Though it is one of the first software project development methods, the waterfall method remains one of the…

    • 321 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Norma Scrum Term Paper

    • 762 Words
    • 4 Pages

    Most people think that Agile is a methodology but it is actually not. As a matter of fact, the Agile movement looks for alternatives to the…

    • 762 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Software developers make effective software. It is an engineering endeavor that cannot be extracted from the context and systems with which it interoperates. The heart of a good software solution is not in turning the functional specification into code but rather in the use of available resources such as time and money to create desired outcomes for stakeholders, while satisfying constraints such as legal requirements through purposeful design.…

    • 1334 Words
    • 6 Pages
    Good Essays
  • Good Essays

    Pearson Successmaker

    • 910 Words
    • 4 Pages

    When Adams-Wood joined Pearson, the key strategy for digital learning software development was the Waterfall model where Pearson team only does the detailed documentation of the product development and core development was contracted to the external agencies. Adams-Wood implemented the agile development methodology which involved focus on short development iterations and communication over documentation instead of the detailed documentation previously used. The main issue in front of Adams was to extend and implement the Agile into other teams involved in developing SuccessMaker. Implementing Agile system beyond software development alone required a huge amount of change management and awareness sessions for the team members and acceptance of the same was also a question for Adams.…

    • 910 Words
    • 4 Pages
    Good 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

    Agile Estimation Paper

    • 497 Words
    • 2 Pages

    Thank you for working with AA Consulting this past month and allowing us the opportunity to work with your IT Development Team observing their current Agile practices. Throughout this week we had the privilege to sit in on Agile Ceremonies across several teams. When we were first engaged to provide support for Agile Development, the area of concern for management and product owners was the realm of estimations. As such, the area that our consulting team placed focus on was during the Backlog Grooming and Estimation sessions. Our goal was to understand why for the past 6 months development teams have provided inconsistent estimations, derailing project timelines and costing Company X almost 175% of their predicted development costs for the quarter.…

    • 497 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Jharna Software is a software company located in India that was established in 1992, with a focus on IT services for the banking and finance sector. Its offerings include e-commerce solutions, networking solutions, offshore services, applications development, enterprise resource planning, customer relationship management (CRM), e-CRM and business process outsourcing. Jharna received awards from the Indian government for performance in exports and does well in the market. The founders believe that their high-quality offerings at low price points is the key to their success, helped by their focus on maintaining a highly-skilled work force which they built by focusing on employee benefits and training. However, intense pressure from competitors has caused Jharna’s management to feel the need to improve on current practices.…

    • 1504 Words
    • 7 Pages
    Powerful 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
  • 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
  • Powerful Essays

    N.Nurmuliani, Didar Zowghi and Susam P Williams. 2006: Requirements Volatility and its impact on change effort: Evidence-based research in software projects, AWRE 2006 Adelaide, Australia…

    • 2339 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    After analyzing and evaluating the team members; knowledge and experience programming with C++, and members programming strength and weakness we have agreed to use an Agile method of program development.…

    • 634 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Agile

    • 4954 Words
    • 20 Pages

    Agile methodology is an approach to project management, typically used in software development. It helps teams respond to the unpredictability of building software through incremental, iterative work cadences, known as sprints. But before discussing agile methodologies further, it’s best to first turn to the methodology that inspired it: waterfall, or traditional sequential development.…

    • 4954 Words
    • 20 Pages
    Powerful Essays