Post

SoftWare Project Management

SoftWare Project Management

SoftWare Project Management

  1. INTRODUCTION

What is Project ?

  • Project is a planned activity

Medium article image

Medium article image

Project Activities Covered by Software Project Management

  • It is Concerned not only with the actual writing of the software, but it is also concerned when the software is bought off the shelf , even that is a software project because so many of the other elements

Medium article image

Medium article image

Medium article image

Ways of Categorizing Software Project

  1. Information System Vs Embedded System
  2. Objective VS Product

Project as a System

  1. Systems , Subsystems and Environments
  2. Open Vs Closed Systems
  3. Sub Optimization
  4. SocioTechnical System :(Software belong to this system as they require both technological organization and organization of people )

Medium article image

Management Control

  • Management in genral

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

  • Identifying and Estimating all the costs and benifits of carrying out the Projects
  • Expressing these costs and benefits in common units
  • Development Costs
  • Setup Costs
  • Operational Costs
  • Direct Benifits
  • Assesable Indirect Benifits
  • Intangibile Benifits

Medium article image

Cost of Project < Benifts but consider time and size of Investment too

Cost of Project < Benifts but consider time and size of Investment too

Medium article image

  1. Net Profit
  2. Payback period
  3. Net Present Value (NPV)
  4. Internal Rate of Return

IRR

IRR

ROI

ROI

Medium article image

Medium article image

Risk Evaluation

  1. Risk Identification and Ranking
  2. Risk and Net Preset Value(safe margins)
  3. Cost Benifit Analysis (Probablity x Income =expected value)
  4. Risk Profit Analysis
  5. Using Descision Tree

Medium article image

Selection of Appropriate Project Approach

  1. Choosing Technology(Stack ,Saftey ,OS, )

— Data vs Control Oriented

— Genral Package or Application Specific

— Saftey Critical

— Hardware and Software Environment

— Control System vs InformationSystem

SSDAM= Structured System Design Analysis Model

Medium article image

Medium article image

Medium article image

Waterfall Model

Waterfall Model

Medium article image

Medium article image

Medium article image

+more

+more

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Sequencing and Scheduling Activities

Medium article image

Converting pert and CPM

Converting pert and CPM

PERT= Program Evaluation and review technique

CPM=Critical path method

Medium article image

Medium article image

Time Dimmension

Time Dimmension

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

CPM Model

CPM Model

Medium article image

RISK MANAGEMENT

Nature of Risks -Estimation errors,Managing Risks,Planning Assumptions, Eventualittes

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Identifying Resource Requirements in Each Stage

Identifying Resource Requirements in Each Stage

Scheduling Reources

Scheduling Reources

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Monitoring and Controling

Medium article image

Creating Framework

Creating Framework

Medium article image

Medium article image

Medium article image

eg :Gantt Chart, Ball chart, Timeline

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

advantages

advantages

Disadvantages

Disadvantages

Medium article image

Medium article image

Medium article image

Contract Placement

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Typical Terms of Contract

  1. Defination to identify client and supplier
  2. Form of Aggrment(sale,lease ,lisence)
  3. Goods and Service to be supplied
  4. Ownership of the Software
  5. Environment
  6. Customer Commitments
  7. Acceptance Procedure
  8. Standards
  9. Timetable
  10. Price and Payment Methods
  11. Miscellaneous legal requirements

Medium article image

Medium article image

Managing people and organising teams

Medium article image

Medium article image

Selecting Right person for the Job

  1. Create Job Specification
  2. Create job profile Holder
  3. Obtain Applicants
  4. Examine CV
  5. Interview
  6. Other Procedure

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Write mental obsticles in each

Write mental obsticles in each

Medium article image

Medium article image

Medium article image

Organizational Structure

  1. Formal vs Informal Structure
  2. Hierachieal Approach
  3. Staff versus Line
  4. Departmentalizaton
  5. Centralized vs Decentralized group Structures
  6. Egoless Programming
  7. Chief Programmer Teams
  8. Controlled Decentralized Groups

Place of Software Quality in Project Planning

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Medium article image

Reference

This post is licensed under CC BY 4.0 by the author.