Scrum Agile Model In Software Product Development

  • 22961 Words
  • 102 Pages
  • Report
Read Complete Research Material

SCRUM AGILE MODEL IN SOFTWARE PRODUCT DEVELOPMENT

Scrum Agile Model In Software Product Development

Acknowledgments

This dissertation would not have been possible without the support of many friends, family, colleagues, and professors along the way. I want to thank the many individuals who supported me along this long road, and helped me complete this project. My advisor, ____________, was one of the biggest champions for me during my graduate studies. He pushed me to be a visionary and develop my own creative ideas. Although I questioned my research abilities at many points along the way, ________ continued to instill confidence in me to stay the course. Without his guidance, coaching, and encouragement, I would have never finished this project.

Abstract

Literature offers little insight into the effectiveness of the Software Development Methodologies (SDM) at different life-cycle phases of development. In comparison, planbased methodologies, such as Waterfall may offer discipline and standards in development practices. However, plan-based methodologies assume that a full listing of requirements is available prior to development and invite limited interaction with the customers prior to final product delivery. The Agile process, on the other hand, as a process, embraces the “divide and conquer” technique leading to a faster product development turn around and more client involvement. This research introduces a model that extracts and empirically tests three main software development driver constructs: Facilitating Conditions, Affect, and Perceived Consequences. These constructs are derived from a well-known human-behavior model. Our model, although it can be used for evaluating the effectiveness of different software methodologies, will be used to measure the effectiveness of the Agile methodologies at requirement, design, and implementation stages. Hypothesis testing for our model favored most the use of Agile process at implementation stage and least at design. Thus, our research introduces a new Agile methodology to enhance the effect of Agile methodologies during design life-cycle stage. In the current study one of Agile's methodologies has been used as a base for our methodology and then inject the Design Pattern Recognition techniques and the RAD's Time-boxed concepts to form a methodology that combines the best bred of the above-mentioned concepts The dissertation explains the benefits of using scrum agile model in software product development process compared to the waterfall model.

Table of contents

Chapter I: Introduction7

Purpose of the Research7

Scope8

Purpose and objective of the thesis8

Rational of the Research8

2)What are the Benefits of improveements in Scrum project regarding web application?10

Background10

Target group12

Definition of Agile12

Defining successful projects13

Objectives14

Research question 118

What are the benefits of using scrum agile model in software product development process compared to the waterfall model?18

How does Scrum support teamwork?22

Scrum artifact26

Scrum's three ceremonies27

Scrum agile vs. Waterfall34

Agile Manifesto39

Research question41

Agile scrum disadvantages41

Scrum is implemented in an actual project44

Improving quality and time45

Increased visibility when using Scrum49

XP and Software quality50

Scrum and productivity51

Research question 252

What are benefits of improvements in scrum project regarding web application52

Chapter III: Methodology57

Questionnare57

Research methods59

Data collection59

Research Framework69

Proposed Model and Hypothesis71

Hypothesis Formulation71

Testing Hypotheses72

Proposed Model72

Chapter IV: Results74

The Survey74

Demographic Analysis75

Selection of subjects91

Feasibility Study91

Case study Oregon and Pacific106

Recommendation and Conclusion114

Cost of Change in Agile118

References122

Chapter I: Introduction

The chapter I ...
Related Ads