![Page 1: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/1.jpg)
SYSTEM DYNAMICS MODELING OFAGILE CONTINUOUS DELIVERY PROCESS敏捷方法期中報告102522030 王竣鋒
![Page 2: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/2.jpg)
2
OUTLINES
• 1. Introduction
• 2. Research Focus
• 3. Research Plan
2014敏捷方法期中報告
![Page 3: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/3.jpg)
3
1. INTRODUCTION
2014敏捷方法期中報告
![Page 4: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/4.jpg)
4
1. INTRODUCTION
• The most prioritized principle of the Agile Manifesto explicitly emphasizes on the frequent delivery of working software:
• “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software”
2014敏捷方法期中報告
![Page 5: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/5.jpg)
5
1. INTRODUCTION
• Software delivery suffers as a result of many postdevelopment issues:
• (1) Configuration management problems, lack of testing in a clone of the production environment.
• (2) Insufficient collaboration between the development teams and the deployment team (operations).
• They are the major problems that cause software rejection at this stage.
2014敏捷方法期中報告
![Page 6: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/6.jpg)
6
1. INTRODUCTION
• The end result:
2014敏捷方法期中報告
Delivery Failure
![Page 7: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/7.jpg)
7
1. INTRODUCTION
• Several measures have been investigated to enhance the CD process:
(1) Tests automation
(2) Intense team collaboration
(3) Configuration management
(4) Deployment automation
(5) Good team culture
2014敏捷方法期中報告
![Page 8: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/8.jpg)
8
1. INTRODUCTION
• However, these factors are not a surety to a smooth CD process; while there have been testimonies of overwhelming success with these practices - as experienced by Flickr and IMVU.
2014敏捷方法期中報告
![Page 9: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/9.jpg)
9
1. INTRODUCTION
• It is the goal of this research to develop a System Dynamics model to study the dynamic effects of these investigated variables within the delivery lifecycle and their relative impact on the success of the CD process.
2014敏捷方法期中報告
![Page 10: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/10.jpg)
10
2. RESEARCH FOCUS
2014敏捷方法期中報告
![Page 11: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/11.jpg)
11
2. RESEARCH FOCUS
• A. Research Goal
• The goal of this work is to develop a SD model to act as a tool for the delivery pipeline to ensure a repetitive, predictable and risk-free CD activity for software projects.
2014敏捷方法期中報告
![Page 12: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/12.jpg)
12
2. RESEARCH FOCUS
• B. Research Questions
• RQ1: What are the variables in software projects that have a significant impact on the frequent delivery of software features?
• These are the environmental, human and technological factors that alter the stability of the process.
2014敏捷方法期中報告
![Page 13: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/13.jpg)
13
2. RESEARCH FOCUS
• B. Research Questions
• RQ2: What are the measurable impacts (positive and negative) of these practices on the delivery process?
2014敏捷方法期中報告
![Page 14: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/14.jpg)
14
2. RESEARCH FOCUS
• B. Research Questions
• RQ3: As automation of tests and builds is a major constituent of CD and the build duration is dependent on the number and complexity of tests.
• What are the responses of developers to the duration of the build? Does their behavior influence the number of errors detected?
2014敏捷方法期中報告
![Page 15: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/15.jpg)
15
2. RESEARCH FOCUS
• C. Research Objectives
• Investigate all the factors that have an impact on the success determining practices of continuous delivery.
• Study the full dynamics of these factors and relevant agile practices on the continuous delivery process.
2014敏捷方法期中報告
![Page 16: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/16.jpg)
16
3. RESEARCH PLAN
2014敏捷方法期中報告
![Page 17: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/17.jpg)
17
3. RESEARCH PLAN
• A. Methodology
• i. Data Sources
• Interview
• Literature review
• Questionnaire
• Author’s discretionary assumption
2014敏捷方法期中報告
![Page 18: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/18.jpg)
18
3. RESEARCH PLAN
• A. Methodology
• ii. Simulation
• Simulations help to overcome the shortcomings of empirical analysis: cost, flexibility and time consumption.
• It provides the computerized prototype of an actual system run over time (iteratively) to improve project understanding and knowledge base of project stakeholders.
2014敏捷方法期中報告
![Page 19: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/19.jpg)
19
3. RESEARCH PLAN
• B. Validation
• Structural validation involves the inspection of the variables within the model, their calibrations and the designed inter-relationships between them.
• Reviewers responsible for validation at this stage will be experienced project managers, consultants and developers.
2014敏捷方法期中報告
![Page 20: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/20.jpg)
20
3. RESEARCH PLAN
• B. Validation
• Behavioral validation checks the model actually produces results that are similar to real life projects.
• The identified project data will be for medium sized agile projects with the company attaining a minimum of CMMI level 3 accreditation.
2014敏捷方法期中報告
![Page 21: SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒](https://reader033.vdocuments.pub/reader033/viewer/2022061605/56649e395503460f94b2a908/html5/thumbnails/21.jpg)
THANK YOU!!