Preview

Create Android Sample App

Powerful Essays
Open Document
Open Document
3716 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Create Android Sample App
contributed articles doi: 10.1145/ 1743546.1743580

by sergio de cesare, mark Lycett, robert d. macredie, chaitaLi PateL, and ray PauL

examining Perceptions of agility in software development Practice
OrganizatiOns undertaking sOftware develOpment

are often reminded that successful practice depends on a number of non-technical issues that are managerial, cultural and organizational in nature.4,8 These issues cover aspects from appropriate corporate structure, through software process development and standardization to effective collaborative practice. Since the articulation of the ‘software crisis’ in the late-1960s, significant effort has been put into addressing problems related to the cost, time and quality of software development via the application of systematic processes and management practices for software engineering. Early efforts resulted in prescriptive structured methods, which have evolved and expanded over time to embrace consortia/ company-led initiatives such as the Unified Modeling

Language and the Unified Process alongside formal process improvement frameworks such as the International Standards Organization’s 9000 series, the Capability Maturity Model and SPICE. More recently, the philosophy behind traditional plan-based initiatives has been questioned by the agile movement, which seeks to emphasize the human and craft aspects of software development over and above the engineering aspects.1,2 Agile practice is strongly collaborative in its outlook, favoring individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan (see Sidebar 1). Early experience reports on the use of agile practice suggest some success in dealing with the problems of the software crisis,12 and suggest that plan-based and agile practice are not mutually exclusive.10 Indeed, flexibility may arise from this unlikely marriage



References: 1. Beck, K., et al, Manifesto for Agile Software Development. 2001. 2. Cockburn, A. Agile Software Development. The Agile Software Development Series, ed. A. Cockburn and J. Highsmith. Addison Wesley, 2002. 3. Dutta, S., Lee, M., and Wassenhove, L.V. Software Engineering in Europe: A Study of Best Practices 16, 3, (1999), 82-90. 4. Fafchamps, D. Organisational factors and reuse. IEEE Software 11, 5, (1994), 31-41. 5. Fitzgerald, B. The use of software development methodologies in practice: A field study. Information Systems Journal, 7, 3, (1997), 201-212. 6. Glass, R. Through a glass, darkly. Methodologies: Bend to fit? The Software Practitioner, Data Base Advances 27, 1, (1996), 14 - 16. 7. Glass, R.L. In search of meaning (A tale of two words). IEEE Software 19, 4, (2002), 134 -136. 8. Griss, M.L. and Wosser, M. Making reuse work at Hewlett-Packard. IEEE Software 12, 1, (1995), 105107. 9. Hardy, C.J., Thompson, J.B., and Edwards, H.M. The use, limitations and customization of structured systems developement methods in the United Kingdom. Information and Software Technology 37, 3, (1995), 467-477. 10. Lycett, M., et al. Resolving the tensions of agility in standardized practice. IEEE Computer 36,6, (June 2003), 79-85. 11. Patel, C., Lycett, M., Macredie, R.D., and de Cesare, S. Perceptions of agility and collaboration in software development practice. In Proceedings of the 39th Annual Hawaii International Conference on System Sciences (Kauai, Hawaii, January 4-7). IEEE Computer Society Press, Los Alamitos, CA, 2006. 12. Reifer, D.J., How good are agile methods? IEEE Software 19, 4, (2002), 16 - 18. Sergio de Cesare (sergio.decesare@brunel.ac.uk) is a Lecturer in Information Systems and Computing at Brunel University, London, U.K. Mark Lycett (mark.lycett@brunel.ac.uk) is a professor of Information Systems Development at Brunel University, London, U.K. Robert Macredie (robert.macredie@brunel.ac.uk) is a professor of Interactive Systems at Brunel University, London, U.K. Chaitali Patel (chaitali.patel@agilisys.co.uk) is a project manager and process improvement consultant at Agilisys Ltd. in London, U.K. Ray Paul (ray.paul@brunel.ac.uk) is Emeritus Professor at Brunel University and Visiting Professor at the London School of Economics and Political Science, London, U.K. © 2010 ACM 0001-0782/10/0600 $10.00 Ju n e 2 0 1 0 | vo l. 53 | n o. 6 | c om m u n ic at ion s of t h e acm 130 Copyright of Communications of the ACM is the property of Association for Computing Machinery and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder 's express written permission. However, users may print, download, or email articles for individual use.

You May Also Find These Documents Helpful

  • Best Essays

    Braude, E. J., & Bernstein, M. E. (2011). Chapter 3 and Chapter 28 Software process. In Software engineering Modern approaches (2nd ed., pp. 32-62 and ). Hoboken, NJ: John Wiley & Sons.…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Best Essays

    The Scrum approach has been developed gaming for managing the systems development process. It is an empirical approach applying the ideas of industrial process control theory to gaming development resulting in an approach that reintroduces the ideas of flexibility, adaptability and productivity (Schwaber & Beedle 2002). It does not define any specific software development techniques for the implementation phase. Scrum concentrates on how the team members should function in order to produce the system flexibly in a constantly changing environment.…

    • 3180 Words
    • 13 Pages
    Best Essays
  • Better Essays

    17 1 W Su er or St ee 73 . S pe io tr et 1 31 W. up ri r S re t Du ut , M 55 06 ul th N 58 6 D lu h, MN 5 80 Ph ne 21 ­7 1­ 73 Fa 21 ­7 3­ 49 ho e 2 8­ 21 47 2 F x 18 73 ­0 99 P on 18 72 ­4 32 ax 2 8­ 33 04 9…

    • 2533 Words
    • 11 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
  • Better Essays

    Caivano, D., Oivo, M., Baldassarre, M.T. & Visaggio, G. (2011). Product-Focused Software Process Improvement. Springer.…

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

    infs2603

    • 1000 Words
    • 4 Pages

    Take this exam home, set aside 2 hours and try to test yourself under exam…

    • 1000 Words
    • 4 Pages
    Powerful 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

    References: Baskerville, R.; Travis, J.; and Truex, D. (2002) Systems without Method: The Impact of New Technologies on Information Systems Development Projects, Retrieved March 10, 2008 from: www.informatik.uni-trier.de/~ley/db/conf/ifip8-2/ifip8-2-1992.html…

    • 1125 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    Agile V. Waterfall

    • 1925 Words
    • 8 Pages

    More and more organizations are starting to see the advantages of Agile now and are questioning older methods almost entirely because of the fast-paced business world of the twenty-first century. Agile allows an organization to respond to that change more quickly without sacrificing quality work or customer satisfaction. Waterfall, on the other hand, with its precise planning can offer better time management and money savings. In a fast-paced society where the time it takes to bring a product to market could mean the difference between success and failure, Agile is making its way into more and more organizations everyday. And, everyday more and more of these organizations are struggling with the change that is required to adopt Agile…

    • 1925 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    We introduce the Agile Modernization Framework which supports a “stakeholder driven & legacy impact based” decision making process for the service portfolio of the enterprise. The overall benefit is to align Agile…

    • 5662 Words
    • 23 Pages
    Powerful 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

    This underlying theory promotes “flexibility and adaptability in the face of inevitably changing requirements. These methods produce software in small increments, obtain feedback in rapid iterations, and continually adjust as necessary” (Jacobson and Seidewitz, 51). Methods such as SEMAT, which is based on supporting the craft of development and building foundational understanding; SCRUM which “develops software in predetermined periods of time called sprints, combined with designing a certain number of new features” (Phol and Hof); and exRUP, a combination of extreme programming and the Rational Unified Process that combines the benefits of each method, are particularly useful for projects that contain both low and high levels of complexity and also an element of uncertainty and can be adapted to fit the needs of the development…

    • 998 Words
    • 4 Pages
    Good 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
  • Satisfactory Essays

    Sample Apps

    • 5523 Words
    • 23 Pages

    Oracle Business Intelligence Enterprise Edition 11.1.1.6.2 BP1 SampleApp V207 - Virtual Machine Image Deployment Guide July 2012 Table of Contents 1 Introduction ................................................................................................................................... 4 1.1 1.1.1 1.1.2 Image Contents ..................................................................................................................... 4 Software ..................................................................................................................................................... 4 Content Organization ................................................................................................................................. 5 1.2 1.2.1 1.2.2 Prerequisites ......................................................................................................................... 5 Hardware requirements .............................................................................................................................. 5 Oracle VM VirtualBox: ................................................................................................................................…

    • 5523 Words
    • 23 Pages
    Satisfactory Essays