Software Development Life Cycle - A Practical Approach

One month study about various Software Development Life Cycle Models widely used in the industry. Excellent Training materials and exercises.

Course Information / structure

This is a web - based self study online course with access to the participants to the online resources for 1 month. An excellent course which covers very easy to apply numerical analysis tools using practical methods on projects by Project Managers to control the cost, time and quality of projects effectively.

Who should attend

PMPs & All Professionals (construction / IT / Manufacturing)

Course Contents:

1.   Introduction to software project management

1.1   Introduction

1.2    What is Project?

1.3    Software project versus other types of project

1.4    Activities covered by software project management

1.5    Problems with software projects

1.6    Stakeholder

1.7    Requirement specification

1.8    Exercises

        2. Software Project planning

2.1    Select project

2.2    Identify project scope and objectives

2.3    Identify project products and activities

2.4    Estimate effort for each activity

2.5    Identify activity risks

2.6    Allocate resources

2.7    Review / publicize plan

2.8    Conclusion

2.9    Exercises

         3.   Project  Evaluation

                  3.1    Introduction

3.2    Project evaluation-Benefit-Cost analysis

3.3    Cost benefit analysis

3.4    Cost Benefit evaluation techniques

   4.  Selection of an appropriate SWDLC

                  4.1    Introduction

4.2    Choice of Process models

4.3    The waterfall model

4.4    The V- process model

4.5    The spiral model

4.6    Software prototyping - Incremental model

4.7    Extreme programming

4.8    Selecting the most appropriate process model

4.9    Conclusion

4.10   Further exercises

   5.  Scrum

                  5.1    Introduction

5.2    Scrum Phases

5.3    Scrum Roles

5.4    Scrum Meetings

5.5    Exercises

5.  Agile Software Development Life Cycle

                  5.1    Introduction

5.2    Five Levels of Planning For Agile

5.3    Extreme Programming (XP)

5.5    Exercises