Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
104 views

Project Management Software Application: Muhammad Tahir Khan

The document provides an overview of project management and project management software. It discusses Muhammad Tahir Khan's background and experience in IT and as a PMP. It then covers topics like the project management life cycle, what constitutes a project, examples of projects, characteristics of projects, what project management entails, challenges and reasons for project failure. It also discusses software project management tools, popular project management software, project data/information and examples of project dashboards and status reports. Finally, it touches on life cycle models used in software development.

Uploaded by

Usama Dhillon
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views

Project Management Software Application: Muhammad Tahir Khan

The document provides an overview of project management and project management software. It discusses Muhammad Tahir Khan's background and experience in IT and as a PMP. It then covers topics like the project management life cycle, what constitutes a project, examples of projects, characteristics of projects, what project management entails, challenges and reasons for project failure. It also discusses software project management tools, popular project management software, project data/information and examples of project dashboards and status reports. Finally, it touches on life cycle models used in software development.

Uploaded by

Usama Dhillon
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 57

Project Management Software

Application
Muhammad Tahir Khan
mtkhan2003@gmail.com
Introduction
 IT Background and PMP
 36 years IT Industry Experience
 Career started in 1983
 Served in leading software houses and Industry of Pakistan
 Systems Limited
 Shakarganj Mills Limited
 Xavor
 NetSol
 SSA Soft
 2RG Solutions
 Currently, I have started my own software house
 Innovative Business and Technology Solutions (IBTS)
Project Management Software
Application
 Course Outline
 Introduction
 Planning
 Tracking

 Assessment
 Mid Term 30%  Final Term 35%
 Quizzes 10%  Assignment 10%
 Project 15%
Project Management Software
Application
 Books
 PMBOK 6th Edition
 Software Project Management (Bob Hughes and Mike Cotterell)
 Software Project Management, A Concise Study (S.A. Kelkar)

 Tools
 MS Project
 Primavera
 JIRA
Objective
 This course will cover project management
concepts from the perspective of using software
project management tools where we would use
MS Project or Primavera
What is Project?
 “A project is a temporary endeavor to create a
unique product, Service, or result.”
What is Project?
 “Projects are undertaken to fulfill objectives by
producing deliverables.”

 “An objective is defined as an outcome toward which work is to be


directed, a strategic position to be attained, a purpose to be
achieved, a result to be obtained, a product to be produced, or a
service to be performed.”

 “A deliverable is defined as any unique and verifiable product, result,


or capability to perform a service that is required to be produced to
complete a process, phase, or project.”
What is Project?
 “A project is an initiative launched to create a
unique product or service. A project has a start
date and an end date. A project is not reoccurring
activity but something that occurs once to
produce something or provide a service.”
What is Project? - Examples

 Developing a new pharmaceutical compound for market,


 Expanding a tour guide service,
 Merging two organizations,
 Improving a business process within an organization,
 Acquiring and installing a new computer hardware system for use in
an organization,
 Exploring for oil in a region,
 Modifying a computer software program used in an organization,
 Conducting research to develop a new manufacturing process, and
 Constructing a building.
What is Project?
 A project has three (3) key characteristics

 Temporal nature
 A project is started and ended on specified dates to meet a
specific need
 Unique Deliverables
 A project produces a new (unique) product or service that does not
exist
 Progressive
 A project’s defined actions follow a sequence or pattern
What is Project Management?
 Project management is the application of
knowledge, skills, tools, and techniques to
project activities to meet the project
requirements.
What is Project Management?
 Effective project management helps individuals,
groups, and public and private organizations to:
 Meet business objectives;
 Satisfy stakeholder expectations;
 Be more predictable;
 Increase chances of success;
 Deliver the right products at the right time;
 Resolve problems and issues;
 Respond to risks in a timely manner;
 Optimize the use of organizational resources;
 Identify, recover, or terminate failing projects;
 Manage constraints (e.g., scope, quality, schedule, costs, resources);
What is Project Management?
 Poorly managed projects or the absence of
project management may result in:
 Missed deadlines,
 Cost overruns,
 Poor quality,
 Rework,
 Uncontrolled expansion of the project,
 Loss of reputation for the organization,
 Unsatisfied stakeholders, and
 Failure in achieving the objectives for which the project was
undertaken.
Project Management - Life Cycle
 Initiating
 Planning
 Executing
 Monitoring and Controlling
 Closing
Project Management
 Definition
A project is a temporary endeavor undertaken to create a unique
product, service, or result.

 Scope
Projects have defined objectives. Scope is progressively elaborated
throughout the project life cycle.

 Change
Project managers expect change and implement processes to keep
change managed and controlled.
Project Management
 Planning
Project managers progressively elaborate high-level information into
detailed plans throughout the project

 Management
Project managers manage the project team to meet the project
objectives.

 Monitoring
Project managers monitor and control the work of producing the
products, services, or results that the project was undertaken to
produce.
Project Management
 Success
Success is measured by product and project quality, timeliness, budget
compliance, and degree of customer satisfaction.
Project Management
 Problem Identification
 Problem Definition
 Project Planning
 Project Organization
 Resource Allocation
 Project Scheduling
 Trading, Reporting and Controlling
 Project Termination
Project / Program / Portfolio
 Program Management
A program is defined as a group of related projects, subsidiary programs,
and program activities managed in a coordinated manner to obtain
benefits not available from managing them individually.

 Portfolio Management
A portfolio is defined as projects, programs, subsidiary portfolios, and
operations managed as a group to achieve strategic objectives.

 Program management and portfolio management differ from project


management in their life cycles, activities, objectives, focus, and
benefits.
Operation
 Operation
Operations management is concerned with the ongoing production of
goods and/or services. It ensures that business operations continue
efficiently by using the optimal resources needed to meet customer
demands. It is concerned with managing processes that transform inputs
(e.g., materials, components, energy, and labor) into outputs (e.g.,
products, goods, and/or services).
Project / Program / Portfolio
What is Software?
 “The programs and other operating information
used by a computers”
Project Management Software?
 “Project management software helps project
managers (PMs) and teams collaborate and meet
goals on time while managing resources and cost.
Functions may include task distribution, time
tracking, budgeting, resource planning, team
collaboration, and many more.”
Project Management Software
 Features & Tools
 Planning
 Scheduling
 Forecasting
 Tracking and Management
 Time Tracking
 Task Management
 Analysis and Reporting
Top Project Management Software
 Scoro
 Proofhub
 Basecamp
 Asana
 JIRA
 Trello
 Microsoft Project
 Primavera
 Teamwork
Project Management Data & Information
 Throughout the life cycle of a project, a
significant amount of data is collected, analyzed,
and transformed. Project data are collected as a
result of various processes and are shared within
the project team.

 The collected data are analyzed in context,


aggregated, and transformed to become project
information during various processes.
Project Management Data & Information
 Work performance data
The raw observations and measurements identified during activities performed to
carry out the project work. Examples include reported percent of work physically
completed, quality and technical performance measures, start and finish dates of
schedule activities, number of change requests, number of defects, actual costs,
actual durations, etc. Project data are usually recorded in a Project Management
Information System (PMIS) and in project documents.
Project Management Data & Information
 Work performance information
The performance data collected from various controlling processes, analyzed in
context and integrated based on relationships across areas. Examples of
performance information are status of deliverables, implementation status for
change requests, and forecast estimates to complete.

 Work performance reports


The physical or electronic representation of work performance information
compiled in project documents, which is intended to generate decisions or raise
issues, actions, or awareness. Examples include status reports, memos,
justifications, information notes, electronic dashboards, recommendations, and
updates.
Project Management Data & Information
 Project Dashboard
Project Management Data & Information
 Project Status Report
Why Projects Fail?
 Not enough resources
 Not enough time
 Unclear specification
 Changes in scope
 Disagreement among stakeholder
 Bad plan
 Lack of project management
Problems with Projects
 Poor estimates and plans
 Lack of quality standards and measures
 Lack of guidance about making organizational
decision
 Lack of techniques to make progress visible
 Poor role definition – who does what?
 Incorrect success criteria
Why projects get success
 Develop a comprehension, realistic plan and keep it
up-to-date
 Gain consensus on project outcomes
 Make reasonable resource requirement
 Build the best team you can and take care of them
 Keep the stakeholders informed
 Be willing to change or to try new things
 Be both a manager and a leader
Life Cycle Model
 Concept of life-cycle model is central to the software
engineering thinking.
 It is aimed at achieving better control over the entire
software development process.
Life Cycle Models in industry
 Predictive Life Cycle - Waterfall Model / Fully Plan Driven Life Cycle
The project takes a phase by phase approach whereby the work on each
phase is completed before moving onto the next phase. For instance, all
requirements must be signed off before development can begin. In the
end, the outcome is the final product

 Iterative and Incremental Life Cycle


The development team can start working on a single set of
requirements once they are signed off. This way, while the relevant
stakeholders are still working on the remaining set of requirements, the
development and eventually the testing team can start their work as
well. The outcome is partial product that ‘increments’ as we move
further
Life Cycle Models in industry
 Adaptive Life Cycle / Change Driven / Agile
The project will take the phase by phase approach but multiple times.
Each iteration will generate a deliverable or a set of deliverables. The
outcome could be an instance of the end product which can be
improved in further iterations
Agile Life Cycle Model
 Agile development model is also a type of Incremental model.
 Software is developed in incremental, rapid cycles. This results in
small incremental releases with each release building on previous
functionality.
 Each release is thoroughly tested to ensure software quality is
maintained. It is used for time critical applications.
Agile Methodologies
 The most widely-used Agile methodologies:
 Agile Scrum Methodology
 Lean Software Development
 Kanban
 Extreme Programming (XP)
 Crystal
 Dynamic Systems Development Method (DSDM)
 Feature Driven Development (FDD)
High Level Project Management Steps
 The feasibility study
 Planning
 Project Execution
High Level Project Management Steps
 The feasibility study
 Thisis an investigation to decide whether a
prospective project is worth starting.
 Following are project evaluation steps:
 Strategic Assessment
 Technical Assessment
 Cost-benefit analysis
High Level Project Management Steps
 Planning
 Select project
 Identity project scope and objectives
 Identify project infrastructure
 Analyse project characteristics
 Identify project products and activities
 Estimate effort for each activity
 Identify activity risks
 Allocate resources
 Review / Publicize plan
 Execute plan
 Lower level of planning
Project Management Tasks
 Project Initiation  Procurement Management
 Project Planning  Project Monitoring
 Effort Estimation  Project Control
 Timeframe Estimation  Evaluating Alternatives
 Cost Estimation  Taking Decisions
 Requisitioning Resources  Communicating Decisions
 Risk Management  Motivating
 Configuration Management  Liaison with all concerned
Project Initiation
 Purpose of Project Initiation
 To confirm that the assigned project is achievable with the
specified framework
 To formally authorize a new project, or allow continuation of an
existing project
 To confirm what is to be achieved
 To clearly project requirements for undertaking the project
planning activity
 To determine the quantum and the kind of resources required for
completing the project
 To establish a basis for the success of the project through project
control
Project Initiation
 Project Initiation Activities
 Study customers’ orders with case
 Investigate needs/business objectives
 Find out constraints and opportunities
 Choose development strategy by considering alternatives
 Revalidate Estimates
 Develop the initial project plan
 Review the initial project plan
 Requests for resources
 Build the team
 Undertake team building activities as necessary
 Organize the project kick-off
Project Interfaces
 Project Interfaces with the outside world
 Handling project interfaces is as much a part of the project as
handling technical work
 Project communication with outside world is usually through
standard interfaces
 Many of these interfaces are defined within the performing
organization i.e. common for all projects
 Standard forms are available for most interfaces
 A project manager needs to:
 Understand these interfaces
 Make best possible use of them
Project Kick-Off
 Need for formal kick-off
 To create a team spirit right-up-front
 To create an open environment where a fair exchange of technical
issues is encouraged
 To achieve a common understanding of project requirements
 To get commitment of the team members towards the project
objectives
 The agenda for kick-off occasion is to share and discuss the
following:
 Customer Commitments
 Project plan and milestones
 Risks
….. continued
Project Kick-Off
 Performance Measures
 Inter-Group commitments
 Baselines
 After the Kick-off meeting
 Circulate action items with responsibilities
 Update action log and project plan as appropriate
 Who should attend project kick-off
 Project Manager  Customers
 Team Members  Suppliers
 Steering Committee Members  (Any other stakeholder)
 Senior Management
 Members of the interface groups
Project Planning and Project Plan
 Planning involves determining in a reasonably detailed way as
to how to convert inputs into outputs
 Plan is defined in the following ways:
 It is the outcome of the planning activity
 It depicts the best possible approach for executing a project
 It states the assumptions to best of project manager’s ability
 It includes the list of items which will form the deliverable
baseline
 Effectiveness of planning is judged by:
 How well the goals have been defined?
 How well the methods have been defined?
Project Planning Notes
 Project planning begins during the project initiations stage
 A project plan specifies:
 What work will be done?
 How will it be done?
 How much will it cost?
 When will it be accomplished?
 Who will do the work?
 How will the status be reported?
 How will the progress be reviewed?
 And in general, how will it be managed?
 A plan needs to be approved before the project starts and then
modified as the project progresses
Project Plan Coverage
 Project charter  Risk Analysis

 Project Objectives  Project Organization

 Customer and Management  Quality Assurance Approach


Requirements  Customer feedback
 Inputs  Periodic reporting and reviews
 Work breakdown structure (WBS)  Annexures
 Deliverable breakdown structure  Component plans which
contribute towards making of
 Acceptance criteria
the project plan
 Methodology to be used
 Human resources requirements
 Dependencies in the plan
 Estimations
Project Plan Annexures
 Scope Management Plan
 Project Schedule
 Cost Management Plan
 Quality Management Plan
 Staffing Management Plan
 Risk Management Plan
 Communication Management Plan
 Procurement Management Plan
Project Risks
 What are risks?
 Factors or Aspects which are likely to have a negative impact
on the project’s performance
 Possibility of a loss or an injury
 Uncertainties which affect the performance
 For example: Budget, Schedule, Performance
 Risk Exposure
 Probability of unsatisfactory outcome
 Loss due to unsatisfactory outcome
 When a risk materializes, project performance parameters
show adverse trends
Project Risks
 Risk Categorization
 Risk Management
 Risk Quantification
 Risk Analysis
 Mitigation and Contingency
Project Metrics
 Choice of Metrics
 Relevance
 Meaningful and practical measurement
 Ability to calibrate
 Mutually Independent
 Effectiveness
 Effort productivity
 Fixing factor
 Test plan effectiveness
 Testing effectiveness
Project Metrics
 Approach
 Choose a set of metrics
 Calibrate them with past project data
 Apply them to current project
 Monitor performance based on feedback
 Revise and extend them as appropriate
 Analyse the costs and benefits
Project Quality Management
 Quality management includes the processes required for
ensuring that the project’s product will satisfy the needs
for which it was undertaken
 Typically quality assurance activities
 Typical cost of quality
Configuration Management
 Reasons for changes to software
 Configuration management comprises the documented
procedures for applying technical and administrative
directions and surveillance
 Configuration management helps in ensuring that the
project’s product is correct and complete
 Configuration control board is responsible for approving/
rejecting the proposed changes
 Key functions:
 Record all version  Produce status reports
 Retrieve the desired version on demand  Control Security
 Control changes

You might also like