Development Process & Risk Analysis Essay

Words: 3606
Pages: 15

MET CS 682 – Module 2

Assignment 2
Development Process & Risk Analysis

Date of Submission:
January 29, 2014

Table of Contents

Introduction 3 Scenario 4 Part I. Selection of a Suitable Development Process 5 Waterfall Approach 5 Iterative Approach 5 Agile Approach 6 Development Process for MallKiosk Development 6 Part II. Risk Analysis 8 Identification of Risk 8 Risk Analysis 9 Risk Management 10 Appendices 12 Appendix 1: Waterfall Approach 12 Appendix 2: Agile Approach 12 Appendix 3: Risk Management 13 References 14

Introduction

This week’s assignment focus on the processes of system development and risk involved. For someone like me who never was part of the full design phase of the

Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development (Bennington, 1983). [1] The origin of the waterfall process from the manufacturing and construction industries entailed that the process should always have a pre-requisite be completed or almost be complete before the next can be started. This approach also deals with the entire process involved in the system development and breaks down the steps sequentially.
In relation to the scenario, there are only a few characteristics of the MallKiosk that match up with the waterfall approach. Because of the waterfall’s disciplined approach for development, it will be an advantage for the delivery requirement of six months. The approach will also fit on the scattered location of the developer resources requirement because of the need to do hand-over. However because of the changing features of MallKiosk, this may not be the single best approach for the project.

Iterative Approach
Iterative process is the smaller version waterfall process and is identified as the essential part of the modern waterfall model. However, in comparison with the traditional waterfall approach, this development process makes use of the waterfall process in smaller scale and in repeating cycle. This is advantageous for development projects that needs