Download as pdf or txt
Download as pdf or txt
You are on page 1of 30

SOFTWARE

PROJECT
MANAGEMEN
T [CC7169]
Mona Nyachhyon – Week 2
Review of First Week
n Understanding of Project Management
n Nature of Project
n Temporary and Unique
n Projects are Cross Functional
n Involves skills, tools, technologies and methods
n Methods can be ad-hoc or Standardize
Matrix Structure
Activity X
You are working on the new organizational structure
for your software company. Which organizational
structure would you choose and why?

Activity Time: 15 mins


Lets Deep dive in Software Processes and Agile Practices
Software Life Cycle Process
A software life cycle process refers to a process that
covers the entire spectrum of software development, from
the product’s initial conception to its eventual retirement.
Processes and Phases
• A process is divided into multiple phases.
• A phase is made up of activities.
• An activity is made up of tasks.

Example of Phases, Activities and Tasks of a Process to


create a Software Product
Specification Writing Test Framework Code
Design and Implementation Executing Tests Designing Tests
Verification and Validation Writing Tests
Running Tests

Phases Activities Tasks


Activity XI
Identify Activities of a Process to create a Software
Product for the Phase: Design and Implementation

Activity Time: 10 mins


Activity XI
Identify Activities of a Process to create a Software
Product for the Phase: Design and Implementation

• Designing the Architecture


• Designing the database
• Designing interfaces
• Creating executable code
• Integrating functionality
• Documenting

Activity Time: 10 mins


Process Models
Adopting and adapting a suitable process will be key in
structuring the work for a successful project.

Designing a process can start from scratch or may be


based on one of the many process models that have
already been used successfully.
Process Models
Linear Process Models: Phases that happen sequentially,
one after another.

Iterative Process Models: Phases that are repeated in


Cycles.
Waterfall Model
Activity XII
Identify the benefits and drawbacks of the Waterfall
Model.
Benefits Drawbacks

Activity Time: 10 mins


Waterfall Model
Benefits Drawbacks
Easy to understand Not very adaptable to changes
Clearly defines deliverables and Focuses on knowing all the
Milestones requirements up front
Emphasizes the importance of Client does not see the
analysis before design, and product until close to the end
design before implementation of development
Adopted for well-specified parts Testing occurs late in the
that can be outsourced process
Linear Models
Linear Models
Spiral Model
Ref -
https://qcboss.wordpress.com/2008/06/27/life-
cycle-models/
Thank You

You might also like