Chapter 1- Linear project management framework (1)
Chapter 1- Linear project management framework (1)
1.Project Initiation
2.Project Planning
3.Project Execution
4.Project Monitoring and Controlling
5.Project Closing
The initiation phase
• The project initiation phase is the first stage of turning an abstract idea into a
meaningful goal.
• The goal of this phase is to define the project, develop a business case for it,
and get it approved. During this time, the project manager may do any of the
following:
• Perform a feasibility study –
• Create a project charter-short document
• Identify key stakeholders- people involves in Project
• Select project management tools-
• By the end of this phase, the project manager should have a high-level
understanding of the project's purpose, goals, requirements, and risks.
The planning phase
• The planning phase is critical to creating a project roadmap the entire team
can follow. This is where all of the details and goals are outlines in order to
meet the requirements.
During this phase, project managers will typically:
• Create a project plan
• Develop a resource plan
• Define goals and performance measures
• Communicate roles and responsibilities to team members
• Build out workflows
• Expected risks and create possibility plans
The execution phase
• The project execution stage is where team does the actual work. As a project manager,
your job is to establish efficient workflows and carefully monitor the progress of your
team.
• Another responsibility of the project manager during this phase is to consistently
maintain effective collaboration between project stakeholders. This ensures that
everyone stays on the same page and the project runs smoothly without any issues.
• phase (execution) typically begins with a project kickoff meeting where the project manager
outlines the project objectives to all. It involves the following-
• Establish goals and deliverables
• Identify your team members and assign tasks and roles
• Define which metrics will be used to measure project success
• Identify and prepare for potential barriers comes in project
• Establish schedules for team communication
• Choose your preferred project management methodology
• Ensure your team has access and knowledge of the relevant tools
• Schedule the meeting
The controlling and monitoring phase
• This phase happens in cycle with the execution phase. As the project moves forward,
the project manager must make sure all are faultlessly headed in the right direction.
• If adjustments to the project plan need to be made due to unexpected situations or a
change in direction, they may happen here.
• During the controlling and monitoring phase, project managers may have to do any of
the following:
• Manage resources
• Monitor project performance
• Risk management
• Perform status meetings and reports
• Update project schedule
• Modify project plans
At the end of this phase, all the agreed project deliverables should be completed and
accepted by the customer.
The Project closure
• The closing phase is a critical step in the project management life cycle. It
signals the official end of the project and provides a period for reflection,
wrap-up, of Project.
Project managers can:
• Take inventory of all deliverables
• Tie up any loose ends
• Hand the project off to the client or the team that will be managing the
project’s day-to-day operations
• Perform a post-mortem to discuss and document any learnings from the
project
• Organize all project documents in a centralized location
• Communicate the success of the project to stakeholders and executives
• Celebrate project completion and acknowledge team members
1.3 Project Management Process
1.4 Role skills and Responsibilities of Project Manager
Who is Project Manager? :- Project managers is a person who play the lead
role in planning, executing, monitoring, controlling and closing projects.
They are accountable for the entire project scope, project team, resources,
and the success or failure of the project. The role also requires a number
of non-technical skills like leadership, motivation, communication,
organization, prioritization, problem-solving, and adaptability.
Role and Responsibilities:-
1. Planning the activities
2. Organizing a project team to perform work
3. Delegating the teams
4. Controlling time management
5. Managing deliverables
6. Monitor progress
7. Establish Regular Meetings
8. Communicate a vision with the team
9. Managing reports and necessary documentation
1.5 Quality Metrics:- Software Quality Metrics
• Software quality metrics are a subset of software metrics that focus on the
quality aspects of the project.
• Quality metrics are a key component of an effective quality management plan and are the
measurements used in ensuring customers receive acceptable products or deliverables.
7 metrics to ensure software quality:-
• The following principles or factors are things that can be measured.
• Number of lines, files, etc. :- How do your file sizes affect your software? What is the function of the code lines? Are
your numbers maintainable?
• Field bugs.:- What are the problems in the already running software? How many bugs did you find in production? Is
your software reliable? How many times did it fail over a set period of time?
• Code churn.(a metric that measures how often code is changed during the development cycle) :- Why is one part
of the code churning more than others? Why is it error-prone? Is anything in the completion rate standing out? Is the
code usable once it has churned?
• Static analysis findings. :- What is consistent about the software? How long does it take to fix code? Is the software
secure in its current standing vs. what has changed?
• Bug arrival rate. :- How are you finding bugs? When did a bug show up? Why did you think the software was ready?
What are the rates at which bugs are coming in? How many software releases happened during a period?
• Performance.:- Does the software code last during updates? Is it performing as it should? Why isn’t it performing in
load, stress, or response testing? Do users enjoy it?
• Test failures.:- Automated and manually, what tests are failing? Was a test working and now it is failing? What is your
failure balance? How can testability be improved with technologies?
1.6 Risk Management Process
Includes-
1.6.1 Risk Identification
1.6.2 Risk Analysis
1.6.3 Risk Mitigation
1.6.4 RMMM:-
(Risk Mitigation
Monitoring and Management)
What is Risk?
Very simply, a risk is a potential problem. It’s an activity or event that may
compromise the success of a software development project. Risk is the
possibility of suffering loss, and total risk exposure to a specific project
will account for both the probability and the size of the potential loss.
Step 1: Risk identification:-
• To start this process, list out any and all events that would have a negative
impact on your Project. Be sure to ask leaders in other departments to
identify risks, too.