A Case Study of SME Web Application Development Effectiveness via Agile Methods
نویسندگان
چکیده
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 ‘default’ agilesystem 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, and a relatively low cost for actioning changes to user requirements. The risks pivot upon experience levels, skills levels, and the quality of interaction within – and between both the development team and customer organization.
منابع مشابه
Supporting Agile Development of Authorization Rules for SME Applications
Custom SME applications for collaboration and workflow have become affordable when implemented as Web applications employing Agile methodologies. Security engineering is still difficult with Agile development, though: heavy-weight processes put the improvements of Agile development at risk. We propose Agile security engineering and increased end-user involvement to improve Agile development wit...
متن کاملAn Interactionist Dynamic Assessment of Essay Writing via Google Docs A Case of Three Iranian EFL University Students
The present case study sought to investigate the application of dynamic assessment to an EFL writing context. It primarily aimed to understand the effectiveness of an interactionist dynamic assessment procedure through a web-based application in enhancing argumentative essay writing skill at the university level. The three participants of the study received mediational interactions in five cons...
متن کاملAgile Development of a Custom-Made Vocabulary Mobile Application: A Critical Qualitative Approach
There have been some observed studies and developed applications (apps), with a concentration on Mobile Assisted Language Learning (MALL), and no consideration of communicative needs of the learners; besides, these studies focused on either the theoretical aspects or the utilization of the available apps in the market (Burston & Athanasiou, 2020). Hence, Vocabulary Guru (VG), a custom-made mobi...
متن کاملOJAX: a case study in agile Web 2.0 open source development
Purpose: This paper describes a case study of the development, features and evaluation of a Rich Internet Application for libraries. It attempts to demonstrate best practice in the use of software standards, development processes and evaluation. Methodology/approach: Web 2.0, open source design methods and usability testing were used within an Agile framework. Findings: The adoption of Agile so...
متن کاملAgile Software Development: A Case Study of Web Application
Agile methodology is an approach used for the development of a project which helps to respond to the unpredictability of building software through incremental, iterative work cadences. These methodologies are used to deal with the situations where the waterfall model fails. The biggest drawback of waterfall model is that it assumes that every requirement of the project can be identified before ...
متن کامل