SE-Module-5
SE-Module-5
MANAGEMENT
Prof. Spoorthi G S
Topics
5
Determinants for software quality
and organizational effectiveness
Project Planning Process
Risk in Project Management
1. Risk identification You should identify possible project, product,
and business risks.
2. Risk analysis You should assess the likelihood and consequences
of these risks.
3. Risk planning You should make plans to address the risk, either
by avoiding it or by minimizing its effects on the project.
4. Risk monitoring You should regularly assess the risk and your
plans for risk mitigation and revise these plans when you learn more
about the risk.
Types of Risk
Risk and its Affects
Tools and Techniques
1. Project Management Software:
Purpose: Provides a centralized platform for managing all aspects of a project, including task
scheduling, resource allocation, progress tracking, and communication.
Examples: Zoho Projects, Asana, Trello, Atlassian Jira.
2. Scheduling Diagrams:
Gantt Charts:
Visual representation of project tasks and their timelines, showing dependencies and progress.
PERT Charts (Program Evaluation and Review Technique):
A method for scheduling and controlling complex projects, using a network diagram to show
dependencies and critical paths.
Critical Path Analysis:
Identifies the most important tasks that determine the overall project duration, ensuring on-time
completion.
3. Risk Management:
Risk Assessment: Identifying potential risks and their impact on the project.
Risk Mitigation: Developing and implementing strategies to reduce the likelihood or impact of
identified risks.
Tools and Techniques
4. Communication and Collaboration:
Regular Meetings: Facilitate communication and coordination between team members and stakeholders.
Project Status Reports: Provide updates on project progress, challenges, and upcoming actions.
Communication Channels: Utilizing various communication methods (email, instant messaging, video
conferencing) to keep stakeholders informed.
5. Project Methodologies:
Agile:
An iterative approach to software development, emphasizing flexibility and collaboration.
Scrum:
A specific framework within Agile, using sprints and daily stand-up meetings.
Kanban:
A visual system for managing workflow and progress, often used in Agile development.
Waterfall:
A traditional, sequential approach to project management.
6. Other Techniques:
Cost Estimation and Budgeting: Developing a detailed budget and tracking project expenses.
Quality Management: Ensuring that the project meets the required quality standards.
These tools and techniques help project managers effectively plan, execute, and control software projects,
leading to successful project outcomes
The final outcome of the planning
process
A project plan as a bar chart
13
PERT vs CPM
Do B
PERT
Do A Do D
Do C
CPM
Do B
Do A
Do D
Do C
14
Drawing up a PERT diagram
7da
Acceptance Install new
ys
testing release
20 1d
days ay
16
Types of links between activities
Finish to start
Software Acceptance
development testing
Start to start/ Finish to finish
Test
prototype
2
days
1 Document
day Amendments
17
Types of links between
activities
• Start to finish
Operate
temporary
system
Cutover to
Acceptance new
test system
of new
18
system
Start and finish times
Latest
Earliest start finish
activity