Tuesday, October 8, 2019
SCRUM, DSDM, and Lean Software Development Essay
SCRUM, DSDM, and Lean Software Development - Essay Example Agile software development is considered to be one of the most commonly used approaches assumed by the large industries while developing software. It is essentially a group of software development approaches constructed on collaborative and incremental development procedures. The prime reason behind adapting this procedure of developing software by major software developers in the modern context is that it provides an opportunity where requirements and solutions evolve through collaboration amid self-organizing and cross-practical teams. Additionally, it supports the implementation of adaptive planning, advancement development and delivery, along with a time boxed interactive approach (Keith, 2002). The main objective of this study is to conduct a descriptive analysis showing how projects are planned and are executed in SCRUM, Dynamic Systems Development Model (DSDM) and Lean Software Development that are being used for agile development and project management. 1. a. SCRUM Scrum is determined to be a simple yet incredibly powerful set of principles and practices that help teams provide products in short cycles, facilitating fast feedback, constant enhancement and rapid amendment to change. The development process is mainly centered on a flexible holistic product development approach where all the members engaged in the development task work mutually to reach a common goal. It is considered to be a popular agile project management method that has introduced the concept of empirical process control for managing complex and changing software projects (Szalvay, 2004). Examples. Companies such as Scrum Alliance, Inc. use scrum approach to develop their software (Scrum Alliance, Inc. 2013). b. Dynamic Systems Development Model (DSDM) Dynamic Systems Development Model (DSDM) is based on Rapid Application Development (RAD), heavily relying on prototyping and providing a framework for delivering quality solutions quickly. Since its origin in 1994, DSDM is considered to be one of the most extensively used frameworks for developing software in the United Kingdom (UK). The vital reason behind the increasing adoption of DSDM as one of the major approaches while developing software is that it defines nine core principles that are essential for the success of software. For instance, the approach mainly focuses on developing software through ensuring viewable active participation of the users, teaching design groups for making vital system related decisions and ascertaining that all kinds of changes during the process can be reversible (Abrahamson, Salo, Ronkainen, & Warsta, 2002). Examples. For instance, in DSDM, it has been viewed that the system first prepares a prototype and then empowerment. The next step is assigning the role to the different personnel associated with the process roles and suitable DSDM applications are followed while developing software (Howard, 1997). c. Lean Software Development In lean software development, the principle of the approach not only identifies the quality concern of the software that is being developed but also helps in recognizing and providing an opportunity to mitigate other issues that act as a barrier in the developing process. This facilitates in improving the quality of the software each time it is being built (Dasari, n.d.). Example. In lean software development, organizations use a decentralized form of decision making. Companies such as Microsoft are viewed to be using this form of agile development model for developing so
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.