1. Trang chủ
  2. » Giáo Dục - Đào Tạo

CW section a

8 35 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 0,99 MB

Nội dung

Table of Contents DSDM Atern definition The DSDM Atern approach to RAD The DSDM Atern philosophy The DSDM Atern Principles Focus on business need Deliver on time Collaborate Never comparison quality Build incrementally from firm foundations Develop iteratively Communicate continues and clearly Demonstrate control The DSDM Atern life cycle The DSDM Atern Products People Practices Advantages of DSDM Atern Disadvantages of DSDM Atern DSDM Atern definition DSDM is an agile method that focuses primarily on the project lifecycle The DSDM (Dynamic System Development Method) was created in 1994 and serves as a common framework for Rapid Application Development (RAD) (Business, 2018) DSDM provides four-phase framework: Feasibility and business study, Functional model /prototype iteration, Design and build iteration and Implementation The DSDM Atern approach to RAD First, it will provide a framework for RAD in a controlled project It will still use the old principles of RAD, in addition to using PRINCE2 to support in project management One basic assumption of Atern DSDM is that nothing can be perfect at the first attempt But it’s a rule of thumb that 1|hungnmgch15283@fpt.edu.vn 80% of the solution can be found in the remaining 20% of the solution The basic problem of RAD is that it is unlikely that the solution user can plan to get all the things going So the problem of changing work methods Second, User must be a part of the development process All stakeholders are fully responsive, including: User, developer, Project Manager and QA Personnel In detail, it answer to the needs of Developers to Freedom to code, to test Do what user needs, to provide project on time, on budget for Project Managers To provide good quality product for QA personnel Final, The DSDM approach was based on principles we will discuss it in the section below The DSDM Atern philosophy Figure 1- DSDM Atern philosophy (Source: https://www.agilebusiness.org/content/philosophy-and-fundamentals) Any project must be aligned to clearly define the strategic goals and focus when delivering real benefits to the business It is important that we understand the business and strategic goals of the customer Based on that you can develop a system to meet their actual needs and provide value to the customer The DSDM Atern Principles Focus on business need We can understand how it affects the delivery of what the business needs when needed The real business priorities must be understood with a rational business case To implement this principle, the Atern team will: understand the business priorities, truly set up a sound business case seeking continuous business sponsorship and commitment to ensure the subsystems can use the dark minimal 2|hungnmgch15283@fpt.edu.vn The specific business role in Atern, combined with the business of creating platform products and key technologies such as Time boxing and MoSCoW optimization, allows Atern teams to implement this principle Deliver on time Time boxing is scheduled first and set timeframe The date never change; the features vary depending on the business priorities, to achieve deadlines Collaborate It requires teams to work in a spirit of cooperation and positive commitment Collaboration includes Collaboration that promotes understanding, speed, and shared ownership Ensure teams are empowered and include business representatives Never comparison quality Solutions must be "good enough" and put the quality first During project development, continuous testing and quality must be in place at the beginning Build incrementally from firm foundations Businesses can take advantage of the work before the product is completed based on incremental In the process of working and developing, it encourages the confidence and feedback of the stakeholders To implement this principle, the Atern team would: Strive for business benefits soon Continuously validating the correct solution being built Formal assessment of priorities and viability of on-going projects with incremental allocations Develop iteratively Accepting that work is not always right and you must use time boxed to make sure the solution you are using is the right solution Communicate continues and clearly Use supported workshops, daily software, modeling, styling, presentations and direct intimate communication Demonstrate control The team should monitor and control the progress of the project as appropriate and the team should continuously evaluate the project control based on business objectives The DSDM Atern life cycle DSDM Atern different from other agile approaches as it covers the entire lifecycle of the project and not just software development (where Scrum dominates) It combines the areas of project management and provides mechanisms to ensure that the benefits of the project are clear, the proposed solution is viable and has a solid foundation in place before the start 3|hungnmgch15283@fpt.edu.vn Figure 2- DSDM Atern Life cycle (Source: https://www.agilebusiness.org/content/lifecycle) Pre-Project: This is the first step of the project, by agreeing the terms of the referenced work Feasibility phase: A short assessment of the feasibility of the business case and the feasibility of the work Foundations: This is an important stage in ensuring that the project is well understood and that the scope is good enough at a high level Exploration: The developmental stage is repeated continuously enabling the team to develop and expand fully functional based on business objectives Engineering: Repetitive development phase, where the solution is designed to be deployed for release Deployment: For each Increment (set of time boxes) of the project, the solution is made available Post-Project: Assesses the accrued benefits 4|hungnmgch15283@fpt.edu.vn The DSDM Atern Products Figure 3- DSDM Atern Products (Source: https://www.agilebusiness.org/content/products) The Terms of Reference is a milestone product It is a high-level definition of the over-arching business driver for, and top-level objectives of, the project People Figure 4- DSDM Atern People (Source: https://www.agilebusiness.org/content/roles-and-responsibilities-0) 5|hungnmgch15283@fpt.edu.vn Business Sponsor: Possession of business case Ensure funding and resources Ensure effective decision-making and rapid transaction Business Visionary: Entry point for project management High level planning Track progress, resource availability, project configuration, risk management, and escalation issues Business Ambassador: Track progress against vision Owning a business vision and impacting on broader business changes Contribute to key requirements, design sessions, and reviews Practices Iterative development Figure 5- Iterative development (Source: https://www.agilebusiness.org/content/iterative-development-0) Prototyping is key to this Time boxing The stages of a Time box: Figure 6- Time box (Source: https://www.agilebusiness.org/content/timeboxing-0) Facilitated workshops 6|hungnmgch15283@fpt.edu.vn It is a technique that has been validated by DSDM, in essence it is like a JAD discussion, and it is used whenever a decision is made by a person It is mainly used for high level requirements MoSCoW prioritization Based on the MoSCoW team can determine the priority of what to based on the criteria: must have, should have, could have and won’t have DSDM Atern’s top tips for prioritizations: Agree what the priorities mean early in the project, Use all the priorities, Challenge Must Haves, Control the number of Must Haves and Priorities everything Advantages of DSDM Atern Users are more likely to claim a solution The risk of developing the wrong solution is greatly reduced The last solution is more likely to meet the real business requirements of the user Users will be better trained because their representatives will identify and coordinate training on demand Deployment is more likely to take place smoothly, because of the cooperation of all stakeholders throughout the development process By using iterative development, Atern involves the end-user of the solution throughout the life of the project This has many benefits, for example: DSDM Atern specifically addresses many of the issues that cause projects to struggle or fail For many organizations, the ability to deliver consistently operating solutions, in terms of time and budget, is considered an important step forward and this provides a perfect result for Atern More example: When the team develop W2L System, they can use MoSCoW prioritization to identify what function is must have, what function is should have, could have and won’t have From there, the team can save time and reasonable time allocation One more example: by using DSDM Atern life cycle, the team can change or expand the system if the business objectives change as it happens continuously and is monitored Disadvantages of DSDM Atern In addition to the above advantages, DSDM Atern still has some disadvantages: There is no more time for planning, design and documentation Only senior programmers or project managers are able to make any necessary decisions during the development phase (Vethics, 2018) Projects can easily break down if customers are unsure about the end result they want 7|hungnmgch15283@fpt.edu.vn References Business, A (2018) What is DSDM Retrieved from Agile Business: https://www.agilebusiness.org/what-is-dsdm Vethics (2018) AGILE SOFTWARE DEVELOPMENT AND ITS ADVANTAGES AND DISADVANTAGES Retrieved from Vethics: http://vethics.com/agile-software-development-and-itsadvantages-and-disadvantages/ 8|hungnmgch15283@fpt.edu.vn ... availability, project configuration, risk management, and escalation issues Business Ambassador: Track progress against vision Owning a business vision and impacting on broader business changes... the team can change or expand the system if the business objectives change as it happens continuously and is monitored Disadvantages of DSDM Atern In addition to the above advantages, DSDM Atern... identify what function is must have, what function is should have, could have and won’t have From there, the team can save time and reasonable time allocation One more example: by using DSDM Atern

Ngày đăng: 27/10/2019, 22:28

TỪ KHÓA LIÊN QUAN