1 / 21

SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS

SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS. 敏捷方法期中報告 102522030 王竣鋒. outlines. 1. Introduction 2. Research Focus 3. Research Plan. 1. Introduction. 1. Introduction.

celine
Download Presentation

SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SYSTEM DYNAMICS MODELING OFAGILE CONTINUOUS DELIVERY PROCESS 敏捷方法期中報告 102522030 王竣鋒

  2. outlines • 1. Introduction • 2. Research Focus • 3. Research Plan 2014敏捷方法期中報告

  3. 2014敏捷方法期中報告 1. Introduction

  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敏捷方法期中報告

  5. 1. Introduction • Software delivery suffers as a result of many postdevelopmentissues: • (1)Configuration management problems, lack of testing in a clone of the production environment. • (2)Insufficient collaboration between the development teams andthe deployment team (operations). • They are the major problems thatcause software rejection at this stage. 2014敏捷方法期中報告

  6. 1. Introduction • The end result: Delivery Failure 2014敏捷方法期中報告

  7. 1. Introduction • Several measures have been investigated to enhance the CD process: • Tests automation • Intense team collaboration • Configuration management • Deployment automation • Good team culture 2014敏捷方法期中報告

  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敏捷方法期中報告

  9. 1. Introduction • It is the goalof 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敏捷方法期中報告

  10. 2014敏捷方法期中報告 2. Research Focus

  11. 2. Research Focus • A. Research Goal • The goalof 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敏捷方法期中報告

  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, humanand technologicalfactors that alter the stability of the process. 2014敏捷方法期中報告

  13. 2. Research Focus • B. Research Questions • RQ2: What are the measurable impacts (positive and negative) of these practices on the delivery process? 2014敏捷方法期中報告

  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敏捷方法期中報告

  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敏捷方法期中報告

  16. 2014敏捷方法期中報告 3. Research Plan

  17. 3. Research Plan • A. Methodology • i. Data Sources • Interview • Literature review • Questionnaire • Author’s discretionary assumption 2014敏捷方法期中報告

  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敏捷方法期中報告

  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敏捷方法期中報告

  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敏捷方法期中報告

  21. Thank You!!

More Related