Corpus ID: 73682663

Agile Software Development

  title={Agile Software Development},
  author={A. Garg},
The bases of Agile software development is on the need to satisfy the customer through early and continuous delivery of the valuable software. It’s a set of best practice that allows rapid delivery of high quality software to meet customer needs and also accommodate changes in the requirements. Agile development is the ability to develop software quickly keeping pace with the rapidly changing requirements. In order to achieve this agility the practice with necessary discipline and feedback are… Expand

Figures from this paper

Comparative Study on Agile software development methodologies
It is speculated that from the need to satisfy the customer through early and continuous delivery of the valuable software, Agile software development is emerged as an alternative to traditional plan-based software development methods. Expand
Agile Methods and Safety-critical Software
v Abstract Increasing use of software, fierce competition and ever changing business demands lead to paradigm changes in the area of software development. Modern, lightweight and efficient softwareExpand
Implementing Project Management Category Process Areas of CMMI Version 1.3 Using Scrum Practices, and Assets
A new approach for mapping between CMMI and Scrum method is presented and shows that the mapping approach has resulted in 37% satisfaction and achieved 17% partial satisfaction for CMMI specific practices. Expand
Finding common denominators for agile software development : a systematic literature review
Context: In the last decade, Agile software development methods were proposed as a response to plan-driven methods. The main aim for this paradigm shift was to cope up with constant changes. CoreExpand
Towards a governance framework for chains of Scrum teams
This work proposes a conceptual model as a starting point for a governance framework to manage chains of Scrum teams that addresses the identified issues. Expand
Simulation-Based Engineering with Hybrid Testbeds
A robust communication model based on generic interfaces allowing the transfer of data and commands across system borders is described, and thus supports simulation-based engineering combining development strategies like hardware-in-the-loop, co-design and concurrent engineering. Expand


Software Development under Stringent Hardware Constraints: Do Agile Methods Have a Chance?
The requirements for new agile methods targeted to facilitate the development of embedded software, based on an empirical study over a period of 12 months in theDevelopment of low-level telecommunications software, are defined. Expand
Self-Adaptability of Agile Software Processes: A Case Study on Post-iteration Workshops
Empirical results show that with less than 4% effort it is possible to hold post-iteration workshops that significantly help to improve and optimize practices and enhance the learning and satisfaction of the project team. Expand
Determining the Applicability of Agile Practices to Mission and Life-Critical Systems
  • A. Sidky, J. Arthur
  • Computer Science, Engineering
  • 31st IEEE Software Engineering Workshop (SEW 2007)
  • 2007
This paper presents a three-stage process that provides guidance to organizations on how to identify the agile practices they can benefit from without causing any impact to the mission and life critical system being developed. Expand
Agile Methods for Safety-Critical Software Development
This panel covered some of the myths, worries, solutions, and experiences of agile development of safety-critical software and addressed the following questions. Expand
Extreme Programming Explained: Embrace Change (2nd Edition)
Whether you have a small team that is already closely aligned with your customers or a large team in a gigantic or multinational organization, you will find in these pages a wealth of ideas toExpand
Can Agile and Traditional Systems Development Approaches Coexist? An Ambidextrous View
Drawing on the extensive literature in organizational theory and management, ambidexterity is advocated as a viable solution to systems development organizations attempting to harness the benefits of both agile and traditional development. Expand
Extreme Programming Explained
Extreme Programming (XP) was conceived and developed to address the specific needs of software development conducted by small teams in the face of vague and changing requirements. This newExpand
The Effect of Pairs in Program Design Tasks
Pair programming involves-two developers simultaneously collaborating with each other on the same programming task to design and code a solution to solve problem solving and algorithmic design. Expand
Balancing Plan-Driven and Agile Methods in Software Engineering, Computer Science Education
  • September 2002,
  • 2002