A Case Study of SME Web Application Development via Agile Methods

被引:0
|
作者
Clutterbuck, Peter [1 ]
Rowlands, Terry [1 ]
Seamons, Owen [1 ]
机构
[1] Univ Queensland, Brisbane, Qld, Australia
关键词
Project management; Information systems management; Methodology; Agile-system;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The development of Web applications is an important focus of the modern information enabled organization - whether the Web application development is in-house, outsourced, or purchased as 'commercial-off-the-shelf (COTS) software. Traditionally Web application development has been delivered via the dominant waterfall system. The waterfall system relies upon well-defined governance structures, linear phases, gating, and extensive reporting and sign-off documentation. An increasing number of development stakeholders criticise the waterfall system for web application development. The criticisms include a disproportionate focus on governance and process at the direct expense of flexibility and, most importantly, reduced productivity. One consequence of these criticisms is the increasing adoption of Web application development via agile-system methods. This agile-system approach centres upon smaller design teams, fewer development phases, and shorter development time tables. This case study examines the implementation of the agile-system approach as used by a Small-to-Medium Enterprise (SME) software developer. The case study data collection involves interviews and observations across three different SME sources: project managers, Web application programmers, and customers. The case study analysis synthesises the experiences of these managers, programmers and customers to produce an overall assessment of the usefulness of Web application delivery via agile-system methods. The major conclusions from the case study are that a 'defaulf agile-system approach may be tailored or fine-tuned to fit an individual developer's software process. This tailoring is based upon the developer's assessment of best practice from the overall agile-system methodology. This tailoring, however, delivers a software development process that exhibits efficiencies and risks. The efficiencies include a more fulfilling role for each development team member, greater richness and continuity in design, a simple management system that delivers key information on a timely basis to all stake-holders, and increased business and technical quality within the delivered application. The risks pivot upon experience levels, skills levels, and the quality of interaction within - and between - both the development team and customer organization.
引用
收藏
页码:77 / 87
页数:11
相关论文
共 50 条
  • [31] A NEW AGILE PROCESS FOR WEB DEVELOPMENT
    Pereira, Vinicius
    do Prado, Antonio Francisco
    [J]. ENASE 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, : 177 - 187
  • [32] Agile methods in embedded system development: Multiple-case study of three industrial cases
    Konnola, Kaisa
    Suomi, Samuli
    Makila, Tuomas
    Jokela, Tero
    Rantala, Ville
    Lehtonen, Teijo
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 118 : 134 - 150
  • [33] Agile development of web application by supporting process execution and extended UML model
    Lee, W
    Park, S
    Lee, K
    Lee, C
    Lee, B
    Jung, W
    Kim, T
    Kim, H
    Wu, CS
    [J]. 12th Asia-Pacific Software Engineering Conference, Proceedings, 2005, : 193 - 200
  • [34] AGILE Web Development using WebBPMN
    Cognini, Riccardo
    Polzonetti, Alberto
    [J]. WEB 2017: THE FIFTH INTERNATIONAL CONFERENCE ON BUILDING AND EXPLORING WEB BASED ENVIRONMENTS, 2017, : 39 - 44
  • [35] A case study on application of ORESTE for agile concept selection
    Raj, A. S. Arjun
    Vinodh, Sekar
    [J]. JOURNAL OF ENGINEERING DESIGN AND TECHNOLOGY, 2016, 14 (04) : 781 - 801
  • [36] Visualization of Specification Coverage: A Case Study of a Web Application Development in Industry
    Nakagawa, Hiroyuki
    Hasegawa, Toshinobu
    Matsui, Shori
    Tsuchiya, Tatsuhiro
    [J]. 2017 IEEE 28TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2017), 2017, : 77 - 80
  • [37] Teaching Web Application Development: A Case Study in a Computer Science Course
    Del Fabro, Marcos Didonet
    de Almeida, Eduardo Cunha
    Sluzarski, Fabiano
    [J]. INFORMATICS IN EDUCATION, 2012, 11 (01): : 29 - 44
  • [38] Applying Usability Engineering in InterMod Agile Development Methodology. A Case Study in a Mobile Application
    Losada, Begona
    Urretavizcaya, Maite
    Lopez-Gil, Juan-Miguel
    Fernandez-Castro, Isabel
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2013, 19 (08) : 1046 - 1065
  • [39] An Empirical Study on Lean and Agile Methods in Global Software Development
    Razzak, Mohammad Abdur
    [J]. 2016 IEEE 11TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING WORKSHOPS (ICGSEW), 2016, : 61 - 64
  • [40] An Empirical Study on Using Agile Methods in Global Software Development
    Vithana, V. N.
    Asirvatham, D.
    Johar, M. G. M.
    [J]. 2018 18TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) CONFERENCE PROCEEDINGS, 2018, : 150 - 156