SlideShare a Scribd company logo
SE412 Software Project Management
Course Instructor
Parkash Lohana
Associate Professor
Fall 2024
USMAN INSTITUTE OF
TECHNOLOGY
Understanding the Project Management Landscape
Parkash Lohana 2
 What Is a Project?
 What a project is, highlighting that every project is a temporary endeavor with a
specific goal.
 Projects differ in complexity and objectives, requiring varying management
approaches depending on their unique aspects.
 The importance of classification, the "ScopeTriangle," and the need to balance
scope, cost, time, resources, and risk.
Understanding the Project Management Landscape
Parkash Lohana 3
 What Is Project Management?
 Project management is described as a structured discipline requiring adaptability
and deep business knowledge.
 It focuses on controlling scope creep, effort creep, and feature creep.
 Additionally, project management life cycles (PMLC) are introduced, laying the
foundation for how various project management methodologies apply to different
situations.
Understanding the Project Management Landscape
Parkash Lohana 4
 What Is Strategic Project Management?
 The alignment of projects with an organization's strategic plan.
 Enterprise Project Portfolio Management (EPPM) Model and explains how to
evaluate the success of projects in terms of business value, resource capacity, and
strategic alignment.
Understanding the Project Management Landscape
Parkash Lohana 5
 What Is a Collaborative ProjectTeam?
 The importance of collaboration in project teams.
 It introduces the "Co-Manager" model, where decision-making is shared equally,
ensuring that both process and product knowledge are integrated into
management decisions.
 This lecture also explores how meaningful client involvement contributes to
project success.
Understanding the Project Management Landscape
Parkash Lohana 6
 What Are Project Management Process Groups?
 The five Process Groups:
 Initiating, Planning, Executing, Monitoring and Controlling, and Closing.
 10 knowledge areas as outlined by PMI’s PMBOK® Guide, including integration,
scope, cost, quality, resource, and stakeholder management.
 While the PMBOK® guide provides a framework, methodologies must be tailored
for different project types.
Traditional Project Management
Parkash Lohana 7
 How to Scope aTPM Project
 Basics of scoping aTraditional Project Management (TPM) project.
 Key elements include managing client expectations, developing a Conditions of
Satisfaction (COS) document, and conducting the Project Scoping Meeting.
 It emphasizes requirement gathering techniques like brainstorming, interviews, and
workshops, followed by creating the Requirements Breakdown Structure (RBS).
 Concludes with the role of the Project Overview Statement (POS) and its
approval process.
Traditional Project Management
Parkash Lohana 8
 Today: How to Plan aTPM Project
 Focuses on project planning, starting with the Joint Project Planning Session (JPPS).
 It introduces theWork Breakdown Structure (WBS), task duration estimation
methods, and network representation of project tasks.
 Key techniques include identifying task dependencies, computing schedules, and
recognizing the critical path.
 Also discusses resource loading and various strategies for schedule compression
and resource leveling.
SE412 Software Project Management
Fall 2024
Week 08 Agenda
Week 09
How to Plan a TPM Project
Know How to Plan a Joint Project Planning Session
Explain the approaches to building theWork Breakdown
Structure WBS
Generate theWBS
Explain the relationship between resource loading and task
duration
Be able to use any of the six task-duration estimation methods
Constructing the project network diagram
Understand the four types of task dependencies and when
they are used
Understand lag variables and their uses
The Pain Curve
Good
Planning
Poor
Planning
Pain
Time
18-36%
How to Plan a TPM Project
Importance of Planning
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
11
 A project plan is essential for effective project management.
 It serves as a roadmap for scheduling work.
 It supports decision-making by providing helpful insights.
 The plan offers alternative approaches, schedules, and resource
requirements.
 You can use the plan to choose the best option.
 Planning Reduces Uncertainty
 Planning Increases Understanding
 Planning Improves Efficiency
The Importance of Planning
How to Plan a TPM Project
Example 1
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
13
 Here are three software-related project examples that align with the stated
benefits of effective project planning:
 Development of a Mobile Banking Application
 Benefit: Planning reduces uncertainty.
 Description:
 The project involves designing, developing, and deploying a secure mobile banking application that
includes features like account management, transaction history, and fund transfers.
 Application:
 Detailed planning helps identify risks such as data breaches, regulatory compliance issues, or third-
party API failures.
 By anticipating these uncertainties, you can establish security protocols, compliance checks, and
fallback mechanisms early in the project, minimizing the impact of unexpected issues.
Example 2
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
14
 Migration of Legacy Software to a Cloud Platform
 Benefit: Planning increases understanding.
 Description:
 This project entails transitioning an organization’s legacy ERP system to a modern, cloud-
based platform while maintaining uninterrupted business operations.
 Application:
 The planning process provides deep insights into dependencies, business-critical functionalities,
and potential downtime risks.
 Even if the initial migration plan is revised, the exercise clarifies the scope, objectives, and
resource requirements, ensuring informed decision-making throughout the project.
Example 3
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
15
 Implementation of an AI-Powered Customer Support Chatbot
 Benefit: Planning improves efficiency.
 Description:
 The project focuses on developing an AI chatbot capable of resolving customer queries,
integrating with existing systems, and supporting multilingual capabilities.
 Application:
 With a well-structured project plan, tasks like training datasets, system integration, and user
interface design can be scheduled in parallel.
 Resource allocation and availability are optimized, reducing the project timeline while
maintaining quality and ensuring effective collaboration among cross-functional teams.
Joint Project Planning Session
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
16
 What is JPPS?
 A group session involving all project participants to develop a detailed project plan.
 Duration:
 Lasts 1 to 3 days.
 Nature ofWork:
 Intensive and work-focused.
 Challenges:
 Conflict between attendees is common.
 Outcome:
 Agreement on project execution details, including:
 Timeline
 Budget
 Resource availability
 Client requirements
Joint Project Planning Session
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
17
 Objective of JPPS:
 Develop a project plan.
 Ensure the plan meets the Conditions of Satisfaction (COS).
 COS is negotiated between the requestor and the provider.
 The plan is described in the Project Overview Statement (POS) and
Requirements Breakdown Structure (RBS).
 The process may sound simple, but it involves detailed planning and
alignment.
 Attendees
 Facilities
 Equipment
 Agenda
 Deliverables
 Project Proposal
The JPPS Meeting Components
Know How to Plan a Joint Project Planning Session
 Facilitator
 Project manager
 Another project manager
 JPP consultant
 Core project team
 Client representative
 Resource managers
 Project champion
 Functional managers
 Process owner
The JPPS Attendees
Know How to Plan a Joint Project Planning Session
 Facilities
 Comfortable
 Away from interruptions (off-site or on-site)
 Break-out rooms?
 Equipment
 Break-out group work areas (table, chairs, flip charts)
 Whiteboards
 Projection equipment
The JPPS Facilities & Equipment
Know How to Plan a Joint Project Planning Session
 Session #1
 Negotiate the COS
 Build the RBS
 Session #2
 Write the POS
 Session #3
 Part 1: Kick-off
 Part 2:Working session
The Complete JPPS Agenda
Know How to Plan a Joint Project Planning Session
 Session #1 Project Manager
Client
 Session #2 Project Manager
Client
ProjectTeam (known members)
 Session #3 Project Manager
Entire ProjectTeam
Who’s Involved in the Planning Process?
Know How to Plan a Joint Project Planning Session
 Introduction of Sponsor
 Sponsor overview of the project and its importance
to the company/division/department
 Introduction of the client co-project manager
 Introduction of the IT co-project manager
 Introduction of the core project team
 Introduction of the planning facilitation team
The JPPS Agenda – Session #3 Planning Kick-off
Know How to Plan a Joint Project Planning Session
 Validation & prioritization of requirements
 Overview of the project planning approach to be taken
 Generation and validation of theWBS
 Estimate duration, labor and resource requirements
 Creation of the dependency diagram
 Discuss critical path and project completion date
 Analysis and schedule compression as needed
 Identification of project risks and mitigation plans
 Planning team consensus on project plan contents
 Adjournment
JPPS Agenda – Session #3 Working session
Know How to Plan a Joint Project Planning Session
 Review the POS for clarity
 CreateWork Breakdown Structure
 Estimate task duration and resource needs
 Construct project network diagram
 Determine critical path
 Revise and approve project schedule
 Finalize resource schedule
 Gain consensus on the project plan
Planning Session Activities
Know How to Plan a Joint Project Planning Session
The Role of the Client in the JPPS
 The client or their representative must be present.
 Validation of requirements and POS
 Generating and validating the WBS
 Commitment of resources from the client
 Agreement on the project plan
 Client must own the project plan
 Meaningful involvement by the client
Know How to Plan a Joint Project Planning Session
Example 1
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
27
 Customer Relationship Management (CRM) Software Development
 Attendees:
 Project Manager
 Software Architects
 UX/UI Designers
 Developers
 QA Engineers
 Business Analysts
 Client Stakeholders
Example 1
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
28
 Customer Relationship Management (CRM) Software Development
 Facilities:
 Conference room with whiteboards, video conferencing setup, and breakout areas.
 Equipment:
 Laptops with project management tools (e.g., Jira,Trello)
 Prototyping tools (e.g., Figma,Adobe XD)
 Audio-visual equipment for presentations
Example 1
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
29
 Customer Relationship Management (CRM) Software Development
 Agenda:
 Introduction and scope overview
 Requirements gathering from stakeholders
 Resource allocation planning
 Risk analysis and mitigation strategies
 Finalizing the timeline and deliverables
 Deliverables:
 Functional requirements document
 Wireframes and initial design prototypes
 Risk register
Example 1
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
30
 Customer Relationship Management (CRM) Software Development
 Project Proposal:
 Develop a scalable CRM system tailored to enhance customer interactions, automate
sales processes, and provide analytics insights.
Example 2
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
31
 Mobile Application for E-Learning Platform
 Attendees:
 Project Manager
 Mobile App Developers (iOS/Android)
 Content Creators
 Educational Consultants
 QA Team
 Stakeholders from the educational institution
 Facilities:
 Virtual meeting rooms (Zoom/Teams) for remote participants
 On-site collaboration space equipped with brainstorming boards
Example 2
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
32
 Mobile Application for E-Learning Platform
 Equipment:
 Tablets and mobile devices for testing
 Mock servers for API integration testing
 Cloud platforms for collaborative design (e.g., Google Workspace, Miro)
 Agenda:
 Overview of the project's educational goals
 Discussion on user interface and accessibility features
 Technology stack and integration requirements
 Sprint planning and milestones
 Feedback and Q&A session
Example 2
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
33
 Mobile Application for E-Learning Platform
 Deliverables:
 Storyboards for the app
 Development roadmap with feature priorities
 Prototypes of core functionality
 Budget and resource allocation plan
 Project Proposal:
 Create an interactive mobile application for remote learners featuring live classes,
quizzes, and progress tracking.
Example 3
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
34
 AI-Powered Chatbot for E-Commerce Website
 Attendees:
 Project Manager
 Data Scientists/AI Specialists
 Front-End and Back-End Developers
 UX Designers
 Client Stakeholders from the E-commerce business
 Facilities:
 Innovation lab with AI development tools
 Meeting room for stakeholder discussions
Example 3
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
35
 AI-Powered Chatbot for E-Commerce Website
 Equipment:
 High-performance computing systems for AI model training
 Access to existing customer data for model training (with security measures)
 Collaboration platforms for code and document sharing (e.g., GitHub, Confluence)
 Agenda:
 Discuss the chatbot's objectives (customer support, product suggestions, etc.)
 Identify datasets and training requirements
 Define integration points with the website
 Plan model validation and testing protocols
Example 3
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
36
 AI-Powered Chatbot for E-Commerce Website
 Deliverables:
 Technical specification document for the chatbot
 Initial datasets and preprocessing scripts
 Chatbot flow diagrams and intents
 MVP timeline with testing phases
 Project Proposal:
 Design and deploy an AI chatbot to assist customers with queries, suggest products, and
handle common troubleshooting, thereby enhancing customer experience and reducing
support costs.
Each example reflects a structured approach to planning software projects, ensuring all necessary components are
addressed for a successful joint project planning session.
Class Activity 1
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
37
 Activity 1: Collaborative Project Charter Development
 Objective:
 Enable students to understand and collaboratively define the scope, goals, and
responsibilities for a software project.
 Procedure:
 Divide the Class: Split students into teams of FYP, representing stakeholders in a
software project (e.g., project manager, developer, client representative, QA lead).
 Scenario Introduction: Provide each team with a project scenario (e.g., developing a
campus navigation app).
Class Activity 1
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
38
 Structured Brainstorming:
 You have 10 minutes for each teams to brainstorm project objectives, deliverables, roles, and
success criteria.
 Teams then use sticky notes or a paper for convenience to document their ideas in categories
such as "Goals," "Risks," and "Responsibilities.“
 Consensus Building:Teams conduct a mini-JPPS session:
 Each stakeholder shares their input.
 The team negotiates and prioritizes project goals and milestones.
 Presentation:Teams present their Project Charter to the class, simulating a client approval
step.
Outcome: Students practice stakeholder collaboration and decision-making, mirroring real-world JPPS dynamics.
Class Activity 2
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
39
 Activity 2: Role-Playing a JPPS
 Objective:
 Simulate a real-world JPPS to understand stakeholder perspectives and collaboration dynamics.
 Steps:
 FormTeams:
 Divide the class into groups of 5-6 students.Assign roles such as Project Manager, Client,
Developer, Quality Assurance Specialist, and Business Analyst.
 Scenario Setup:
 Provide each team with a project brief (e.g., "Develop a mobile app for food delivery").
 Session Execution:Teams conduct a JPPS where they:
 Define project goals.
 Identify risks and constraints.
 Develop an initial project timeline and scope.
 Deliverables:
 Each team produces a project charter summarizing agreed-upon deliverables, timeline, and
stakeholder responsibilities.
Learning Outcome: Students experience the importance of clear communication and collaborative decision-making in
project planning.
Class Activity 3
Effective Project Management:Traditional,Agile, Extreme by
Roberk K.Wysocki
40
 Activity 3: Conflict Resolution in JPPS
 Objective: Handle and resolve conflicts during a JPPS to align team goals.
 Steps:
 Conflict Injection:
 Present a scenario with conflicting stakeholder demands (e.g., the client demands a faster
timeline, but the development team identifies risks with quality).
 Team Discussion:
 Teams analyze the conflict, prioritize project constraints, and propose resolutions using JPPS
techniques such as voting or compromise.
 Outcome Presentation:
 Teams present their conflict resolution strategy and how it impacts the overall project plan.
Learning Outcome: Students develop problem-solving skills and learn how to manage trade-offs in a structured
planning session.
Ad

More Related Content

Similar to Week 9 Lecture.pdf software project management (20)

Is5540 course review
Is5540 course reviewIs5540 course review
Is5540 course review
Asa Chan
 
Research Paper On Primavera
Research Paper On PrimaveraResearch Paper On Primavera
Research Paper On Primavera
Gina Buck
 
Definition Of Project Management
Definition Of Project ManagementDefinition Of Project Management
Definition Of Project Management
Mostafa Ewees
 
Project Management, Perspective, Planning And Implementation
Project Management, Perspective, Planning And ImplementationProject Management, Perspective, Planning And Implementation
Project Management, Perspective, Planning And Implementation
Camella Taylor
 
Project Management Methodology
Project Management MethodologyProject Management Methodology
Project Management Methodology
Mohammed Al-Taee
 
E book project-management
E book project-managementE book project-management
E book project-management
GuruK32
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
RubySaud
 
Project management : Pert and Cpm
Project management : Pert and CpmProject management : Pert and Cpm
Project management : Pert and Cpm
Shashank Kapoor
 
3-0 PROJECT PLANNING
3-0 PROJECT PLANNING3-0 PROJECT PLANNING
3-0 PROJECT PLANNING
pmSPECFramework
 
Advanced project management mod 3
Advanced project management mod 3Advanced project management mod 3
Advanced project management mod 3
POOJA UDAYAN
 
INTRO.pptx
INTRO.pptxINTRO.pptx
INTRO.pptx
Sankalp Sharma
 
Chapter 1 An Overview Of Project Management
Chapter 1  An Overview Of Project ManagementChapter 1  An Overview Of Project Management
Chapter 1 An Overview Of Project Management
Mahesh Bendigeri
 
Day 1 - 3PM Revision
Day 1 - 3PM RevisionDay 1 - 3PM Revision
Day 1 - 3PM Revision
Jeffrey Cheah
 
SWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project ManagementSWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project Management
ghayour abbas
 
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SANProject Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
cj_barbosa
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
Introduction To Project Management
Introduction To Project ManagementIntroduction To Project Management
Introduction To Project Management
UW Madison
 
Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overview
cford1973
 
Workshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptxWorkshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptx
HelenCandy2
 
]project-open[ OSS Project Mangement
]project-open[ OSS Project Mangement]project-open[ OSS Project Mangement
]project-open[ OSS Project Mangement
Klaus Hofeditz
 
Is5540 course review
Is5540 course reviewIs5540 course review
Is5540 course review
Asa Chan
 
Research Paper On Primavera
Research Paper On PrimaveraResearch Paper On Primavera
Research Paper On Primavera
Gina Buck
 
Definition Of Project Management
Definition Of Project ManagementDefinition Of Project Management
Definition Of Project Management
Mostafa Ewees
 
Project Management, Perspective, Planning And Implementation
Project Management, Perspective, Planning And ImplementationProject Management, Perspective, Planning And Implementation
Project Management, Perspective, Planning And Implementation
Camella Taylor
 
Project Management Methodology
Project Management MethodologyProject Management Methodology
Project Management Methodology
Mohammed Al-Taee
 
E book project-management
E book project-managementE book project-management
E book project-management
GuruK32
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
RubySaud
 
Project management : Pert and Cpm
Project management : Pert and CpmProject management : Pert and Cpm
Project management : Pert and Cpm
Shashank Kapoor
 
Advanced project management mod 3
Advanced project management mod 3Advanced project management mod 3
Advanced project management mod 3
POOJA UDAYAN
 
Chapter 1 An Overview Of Project Management
Chapter 1  An Overview Of Project ManagementChapter 1  An Overview Of Project Management
Chapter 1 An Overview Of Project Management
Mahesh Bendigeri
 
Day 1 - 3PM Revision
Day 1 - 3PM RevisionDay 1 - 3PM Revision
Day 1 - 3PM Revision
Jeffrey Cheah
 
SWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project ManagementSWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project Management
ghayour abbas
 
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SANProject Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
cj_barbosa
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
Introduction To Project Management
Introduction To Project ManagementIntroduction To Project Management
Introduction To Project Management
UW Madison
 
Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overview
cford1973
 
Workshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptxWorkshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptx
HelenCandy2
 
]project-open[ OSS Project Mangement
]project-open[ OSS Project Mangement]project-open[ OSS Project Mangement
]project-open[ OSS Project Mangement
Klaus Hofeditz
 

More from laraibjamal1 (7)

Week 1 a - Introduction.ppsx this is good ppt
Week 1 a - Introduction.ppsx this is good pptWeek 1 a - Introduction.ppsx this is good ppt
Week 1 a - Introduction.ppsx this is good ppt
laraibjamal1
 
Lecture 6.pptx artificial intellegince and tech
Lecture 6.pptx artificial intellegince and techLecture 6.pptx artificial intellegince and tech
Lecture 6.pptx artificial intellegince and tech
laraibjamal1
 
Week 4 Lecture.pdf for software project management
Week 4 Lecture.pdf for software project managementWeek 4 Lecture.pdf for software project management
Week 4 Lecture.pdf for software project management
laraibjamal1
 
HRM Latest Trends in Employee Training and Development.pptx
HRM Latest Trends in Employee Training and Development.pptxHRM Latest Trends in Employee Training and Development.pptx
HRM Latest Trends in Employee Training and Development.pptx
laraibjamal1
 
CONVERSO_2nd milestoneitisthe_ppttt.pptx
CONVERSO_2nd milestoneitisthe_ppttt.pptxCONVERSO_2nd milestoneitisthe_ppttt.pptx
CONVERSO_2nd milestoneitisthe_ppttt.pptx
laraibjamal1
 
Week 2 a - Search.ppsx this is used to search things
Week 2 a - Search.ppsx this is used to search thingsWeek 2 a - Search.ppsx this is used to search things
Week 2 a - Search.ppsx this is used to search things
laraibjamal1
 
Week 1 b - Agents.ppsx used in AI for be
Week 1 b - Agents.ppsx used in AI for beWeek 1 b - Agents.ppsx used in AI for be
Week 1 b - Agents.ppsx used in AI for be
laraibjamal1
 
Week 1 a - Introduction.ppsx this is good ppt
Week 1 a - Introduction.ppsx this is good pptWeek 1 a - Introduction.ppsx this is good ppt
Week 1 a - Introduction.ppsx this is good ppt
laraibjamal1
 
Lecture 6.pptx artificial intellegince and tech
Lecture 6.pptx artificial intellegince and techLecture 6.pptx artificial intellegince and tech
Lecture 6.pptx artificial intellegince and tech
laraibjamal1
 
Week 4 Lecture.pdf for software project management
Week 4 Lecture.pdf for software project managementWeek 4 Lecture.pdf for software project management
Week 4 Lecture.pdf for software project management
laraibjamal1
 
HRM Latest Trends in Employee Training and Development.pptx
HRM Latest Trends in Employee Training and Development.pptxHRM Latest Trends in Employee Training and Development.pptx
HRM Latest Trends in Employee Training and Development.pptx
laraibjamal1
 
CONVERSO_2nd milestoneitisthe_ppttt.pptx
CONVERSO_2nd milestoneitisthe_ppttt.pptxCONVERSO_2nd milestoneitisthe_ppttt.pptx
CONVERSO_2nd milestoneitisthe_ppttt.pptx
laraibjamal1
 
Week 2 a - Search.ppsx this is used to search things
Week 2 a - Search.ppsx this is used to search thingsWeek 2 a - Search.ppsx this is used to search things
Week 2 a - Search.ppsx this is used to search things
laraibjamal1
 
Week 1 b - Agents.ppsx used in AI for be
Week 1 b - Agents.ppsx used in AI for beWeek 1 b - Agents.ppsx used in AI for be
Week 1 b - Agents.ppsx used in AI for be
laraibjamal1
 
Ad

Recently uploaded (20)

NYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdfNYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdf
AUGNYC
 
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
jamesmartin143256
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??
Web Designer
 
Why CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Why CoTester Is the AI Testing Tool QA Teams Can’t IgnoreWhy CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Why CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Shubham Joshi
 
Top 12 Most Useful AngularJS Development Tools to Use in 2025
Top 12 Most Useful AngularJS Development Tools to Use in 2025Top 12 Most Useful AngularJS Development Tools to Use in 2025
Top 12 Most Useful AngularJS Development Tools to Use in 2025
GrapesTech Solutions
 
How to Install and Activate ListGrabber Plugin
How to Install and Activate ListGrabber PluginHow to Install and Activate ListGrabber Plugin
How to Install and Activate ListGrabber Plugin
eGrabber
 
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by AjathMobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Ajath Infotech Technologies LLC
 
Welcome to QA Summit 2025.
Welcome to QA Summit 2025.Welcome to QA Summit 2025.
Welcome to QA Summit 2025.
QA Summit
 
Unit Two - Java Architecture and OOPS
Unit Two  -   Java Architecture and OOPSUnit Two  -   Java Architecture and OOPS
Unit Two - Java Architecture and OOPS
Nabin Dhakal
 
User interface and User experience Modernization.pptx
User interface and User experience  Modernization.pptxUser interface and User experience  Modernization.pptx
User interface and User experience Modernization.pptx
MustafaAlshekly1
 
Lumion Pro Crack + 2025 Activation Key Free Code
Lumion Pro Crack + 2025 Activation Key Free CodeLumion Pro Crack + 2025 Activation Key Free Code
Lumion Pro Crack + 2025 Activation Key Free Code
raheemk1122g
 
Let's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured ContainersLet's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured Containers
Gene Gotimer
 
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studiesTroubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Tier1 app
 
Solar-wind hybrid engery a system sustainable power
Solar-wind  hybrid engery a system sustainable powerSolar-wind  hybrid engery a system sustainable power
Solar-wind hybrid engery a system sustainable power
bhoomigowda12345
 
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptxThe-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
james brownuae
 
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business StageA Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
SynapseIndia
 
Hydraulic Modeling And Simulation Software Solutions.pptx
Hydraulic Modeling And Simulation Software Solutions.pptxHydraulic Modeling And Simulation Software Solutions.pptx
Hydraulic Modeling And Simulation Software Solutions.pptx
julia smits
 
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.pptPassive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
IES VE
 
iTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation KeyiTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation Key
raheemk1122g
 
NYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdfNYC ACE 08-May-2025-Combined Presentation.pdf
NYC ACE 08-May-2025-Combined Presentation.pdf
AUGNYC
 
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
Bridging Sales & Marketing Gaps with IInfotanks’ Salesforce Account Engagemen...
jamesmartin143256
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??
Web Designer
 
Why CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Why CoTester Is the AI Testing Tool QA Teams Can’t IgnoreWhy CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Why CoTester Is the AI Testing Tool QA Teams Can’t Ignore
Shubham Joshi
 
Top 12 Most Useful AngularJS Development Tools to Use in 2025
Top 12 Most Useful AngularJS Development Tools to Use in 2025Top 12 Most Useful AngularJS Development Tools to Use in 2025
Top 12 Most Useful AngularJS Development Tools to Use in 2025
GrapesTech Solutions
 
How to Install and Activate ListGrabber Plugin
How to Install and Activate ListGrabber PluginHow to Install and Activate ListGrabber Plugin
How to Install and Activate ListGrabber Plugin
eGrabber
 
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by AjathMobile Application Developer Dubai | Custom App Solutions by Ajath
Mobile Application Developer Dubai | Custom App Solutions by Ajath
Ajath Infotech Technologies LLC
 
Welcome to QA Summit 2025.
Welcome to QA Summit 2025.Welcome to QA Summit 2025.
Welcome to QA Summit 2025.
QA Summit
 
Unit Two - Java Architecture and OOPS
Unit Two  -   Java Architecture and OOPSUnit Two  -   Java Architecture and OOPS
Unit Two - Java Architecture and OOPS
Nabin Dhakal
 
User interface and User experience Modernization.pptx
User interface and User experience  Modernization.pptxUser interface and User experience  Modernization.pptx
User interface and User experience Modernization.pptx
MustafaAlshekly1
 
Lumion Pro Crack + 2025 Activation Key Free Code
Lumion Pro Crack + 2025 Activation Key Free CodeLumion Pro Crack + 2025 Activation Key Free Code
Lumion Pro Crack + 2025 Activation Key Free Code
raheemk1122g
 
Let's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured ContainersLet's Do Bad Things to Unsecured Containers
Let's Do Bad Things to Unsecured Containers
Gene Gotimer
 
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studiesTroubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Tier1 app
 
Solar-wind hybrid engery a system sustainable power
Solar-wind  hybrid engery a system sustainable powerSolar-wind  hybrid engery a system sustainable power
Solar-wind hybrid engery a system sustainable power
bhoomigowda12345
 
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptxThe-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
The-Future-is-Hybrid-Exploring-Azure’s-Role-in-Multi-Cloud-Strategies.pptx
james brownuae
 
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business StageA Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
SynapseIndia
 
Hydraulic Modeling And Simulation Software Solutions.pptx
Hydraulic Modeling And Simulation Software Solutions.pptxHydraulic Modeling And Simulation Software Solutions.pptx
Hydraulic Modeling And Simulation Software Solutions.pptx
julia smits
 
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.pptPassive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
IES VE
 
iTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation KeyiTop VPN With Crack Lifetime Activation Key
iTop VPN With Crack Lifetime Activation Key
raheemk1122g
 
Ad

Week 9 Lecture.pdf software project management

  • 1. SE412 Software Project Management Course Instructor Parkash Lohana Associate Professor Fall 2024 USMAN INSTITUTE OF TECHNOLOGY
  • 2. Understanding the Project Management Landscape Parkash Lohana 2  What Is a Project?  What a project is, highlighting that every project is a temporary endeavor with a specific goal.  Projects differ in complexity and objectives, requiring varying management approaches depending on their unique aspects.  The importance of classification, the "ScopeTriangle," and the need to balance scope, cost, time, resources, and risk.
  • 3. Understanding the Project Management Landscape Parkash Lohana 3  What Is Project Management?  Project management is described as a structured discipline requiring adaptability and deep business knowledge.  It focuses on controlling scope creep, effort creep, and feature creep.  Additionally, project management life cycles (PMLC) are introduced, laying the foundation for how various project management methodologies apply to different situations.
  • 4. Understanding the Project Management Landscape Parkash Lohana 4  What Is Strategic Project Management?  The alignment of projects with an organization's strategic plan.  Enterprise Project Portfolio Management (EPPM) Model and explains how to evaluate the success of projects in terms of business value, resource capacity, and strategic alignment.
  • 5. Understanding the Project Management Landscape Parkash Lohana 5  What Is a Collaborative ProjectTeam?  The importance of collaboration in project teams.  It introduces the "Co-Manager" model, where decision-making is shared equally, ensuring that both process and product knowledge are integrated into management decisions.  This lecture also explores how meaningful client involvement contributes to project success.
  • 6. Understanding the Project Management Landscape Parkash Lohana 6  What Are Project Management Process Groups?  The five Process Groups:  Initiating, Planning, Executing, Monitoring and Controlling, and Closing.  10 knowledge areas as outlined by PMI’s PMBOK® Guide, including integration, scope, cost, quality, resource, and stakeholder management.  While the PMBOK® guide provides a framework, methodologies must be tailored for different project types.
  • 7. Traditional Project Management Parkash Lohana 7  How to Scope aTPM Project  Basics of scoping aTraditional Project Management (TPM) project.  Key elements include managing client expectations, developing a Conditions of Satisfaction (COS) document, and conducting the Project Scoping Meeting.  It emphasizes requirement gathering techniques like brainstorming, interviews, and workshops, followed by creating the Requirements Breakdown Structure (RBS).  Concludes with the role of the Project Overview Statement (POS) and its approval process.
  • 8. Traditional Project Management Parkash Lohana 8  Today: How to Plan aTPM Project  Focuses on project planning, starting with the Joint Project Planning Session (JPPS).  It introduces theWork Breakdown Structure (WBS), task duration estimation methods, and network representation of project tasks.  Key techniques include identifying task dependencies, computing schedules, and recognizing the critical path.  Also discusses resource loading and various strategies for schedule compression and resource leveling.
  • 9. SE412 Software Project Management Fall 2024 Week 08 Agenda Week 09 How to Plan a TPM Project Know How to Plan a Joint Project Planning Session Explain the approaches to building theWork Breakdown Structure WBS Generate theWBS Explain the relationship between resource loading and task duration Be able to use any of the six task-duration estimation methods Constructing the project network diagram Understand the four types of task dependencies and when they are used Understand lag variables and their uses
  • 11. Importance of Planning Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 11  A project plan is essential for effective project management.  It serves as a roadmap for scheduling work.  It supports decision-making by providing helpful insights.  The plan offers alternative approaches, schedules, and resource requirements.  You can use the plan to choose the best option.
  • 12.  Planning Reduces Uncertainty  Planning Increases Understanding  Planning Improves Efficiency The Importance of Planning How to Plan a TPM Project
  • 13. Example 1 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 13  Here are three software-related project examples that align with the stated benefits of effective project planning:  Development of a Mobile Banking Application  Benefit: Planning reduces uncertainty.  Description:  The project involves designing, developing, and deploying a secure mobile banking application that includes features like account management, transaction history, and fund transfers.  Application:  Detailed planning helps identify risks such as data breaches, regulatory compliance issues, or third- party API failures.  By anticipating these uncertainties, you can establish security protocols, compliance checks, and fallback mechanisms early in the project, minimizing the impact of unexpected issues.
  • 14. Example 2 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 14  Migration of Legacy Software to a Cloud Platform  Benefit: Planning increases understanding.  Description:  This project entails transitioning an organization’s legacy ERP system to a modern, cloud- based platform while maintaining uninterrupted business operations.  Application:  The planning process provides deep insights into dependencies, business-critical functionalities, and potential downtime risks.  Even if the initial migration plan is revised, the exercise clarifies the scope, objectives, and resource requirements, ensuring informed decision-making throughout the project.
  • 15. Example 3 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 15  Implementation of an AI-Powered Customer Support Chatbot  Benefit: Planning improves efficiency.  Description:  The project focuses on developing an AI chatbot capable of resolving customer queries, integrating with existing systems, and supporting multilingual capabilities.  Application:  With a well-structured project plan, tasks like training datasets, system integration, and user interface design can be scheduled in parallel.  Resource allocation and availability are optimized, reducing the project timeline while maintaining quality and ensuring effective collaboration among cross-functional teams.
  • 16. Joint Project Planning Session Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 16  What is JPPS?  A group session involving all project participants to develop a detailed project plan.  Duration:  Lasts 1 to 3 days.  Nature ofWork:  Intensive and work-focused.  Challenges:  Conflict between attendees is common.  Outcome:  Agreement on project execution details, including:  Timeline  Budget  Resource availability  Client requirements
  • 17. Joint Project Planning Session Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 17  Objective of JPPS:  Develop a project plan.  Ensure the plan meets the Conditions of Satisfaction (COS).  COS is negotiated between the requestor and the provider.  The plan is described in the Project Overview Statement (POS) and Requirements Breakdown Structure (RBS).  The process may sound simple, but it involves detailed planning and alignment.
  • 18.  Attendees  Facilities  Equipment  Agenda  Deliverables  Project Proposal The JPPS Meeting Components Know How to Plan a Joint Project Planning Session
  • 19.  Facilitator  Project manager  Another project manager  JPP consultant  Core project team  Client representative  Resource managers  Project champion  Functional managers  Process owner The JPPS Attendees Know How to Plan a Joint Project Planning Session
  • 20.  Facilities  Comfortable  Away from interruptions (off-site or on-site)  Break-out rooms?  Equipment  Break-out group work areas (table, chairs, flip charts)  Whiteboards  Projection equipment The JPPS Facilities & Equipment Know How to Plan a Joint Project Planning Session
  • 21.  Session #1  Negotiate the COS  Build the RBS  Session #2  Write the POS  Session #3  Part 1: Kick-off  Part 2:Working session The Complete JPPS Agenda Know How to Plan a Joint Project Planning Session
  • 22.  Session #1 Project Manager Client  Session #2 Project Manager Client ProjectTeam (known members)  Session #3 Project Manager Entire ProjectTeam Who’s Involved in the Planning Process? Know How to Plan a Joint Project Planning Session
  • 23.  Introduction of Sponsor  Sponsor overview of the project and its importance to the company/division/department  Introduction of the client co-project manager  Introduction of the IT co-project manager  Introduction of the core project team  Introduction of the planning facilitation team The JPPS Agenda – Session #3 Planning Kick-off Know How to Plan a Joint Project Planning Session
  • 24.  Validation & prioritization of requirements  Overview of the project planning approach to be taken  Generation and validation of theWBS  Estimate duration, labor and resource requirements  Creation of the dependency diagram  Discuss critical path and project completion date  Analysis and schedule compression as needed  Identification of project risks and mitigation plans  Planning team consensus on project plan contents  Adjournment JPPS Agenda – Session #3 Working session Know How to Plan a Joint Project Planning Session
  • 25.  Review the POS for clarity  CreateWork Breakdown Structure  Estimate task duration and resource needs  Construct project network diagram  Determine critical path  Revise and approve project schedule  Finalize resource schedule  Gain consensus on the project plan Planning Session Activities Know How to Plan a Joint Project Planning Session
  • 26. The Role of the Client in the JPPS  The client or their representative must be present.  Validation of requirements and POS  Generating and validating the WBS  Commitment of resources from the client  Agreement on the project plan  Client must own the project plan  Meaningful involvement by the client Know How to Plan a Joint Project Planning Session
  • 27. Example 1 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 27  Customer Relationship Management (CRM) Software Development  Attendees:  Project Manager  Software Architects  UX/UI Designers  Developers  QA Engineers  Business Analysts  Client Stakeholders
  • 28. Example 1 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 28  Customer Relationship Management (CRM) Software Development  Facilities:  Conference room with whiteboards, video conferencing setup, and breakout areas.  Equipment:  Laptops with project management tools (e.g., Jira,Trello)  Prototyping tools (e.g., Figma,Adobe XD)  Audio-visual equipment for presentations
  • 29. Example 1 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 29  Customer Relationship Management (CRM) Software Development  Agenda:  Introduction and scope overview  Requirements gathering from stakeholders  Resource allocation planning  Risk analysis and mitigation strategies  Finalizing the timeline and deliverables  Deliverables:  Functional requirements document  Wireframes and initial design prototypes  Risk register
  • 30. Example 1 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 30  Customer Relationship Management (CRM) Software Development  Project Proposal:  Develop a scalable CRM system tailored to enhance customer interactions, automate sales processes, and provide analytics insights.
  • 31. Example 2 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 31  Mobile Application for E-Learning Platform  Attendees:  Project Manager  Mobile App Developers (iOS/Android)  Content Creators  Educational Consultants  QA Team  Stakeholders from the educational institution  Facilities:  Virtual meeting rooms (Zoom/Teams) for remote participants  On-site collaboration space equipped with brainstorming boards
  • 32. Example 2 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 32  Mobile Application for E-Learning Platform  Equipment:  Tablets and mobile devices for testing  Mock servers for API integration testing  Cloud platforms for collaborative design (e.g., Google Workspace, Miro)  Agenda:  Overview of the project's educational goals  Discussion on user interface and accessibility features  Technology stack and integration requirements  Sprint planning and milestones  Feedback and Q&A session
  • 33. Example 2 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 33  Mobile Application for E-Learning Platform  Deliverables:  Storyboards for the app  Development roadmap with feature priorities  Prototypes of core functionality  Budget and resource allocation plan  Project Proposal:  Create an interactive mobile application for remote learners featuring live classes, quizzes, and progress tracking.
  • 34. Example 3 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 34  AI-Powered Chatbot for E-Commerce Website  Attendees:  Project Manager  Data Scientists/AI Specialists  Front-End and Back-End Developers  UX Designers  Client Stakeholders from the E-commerce business  Facilities:  Innovation lab with AI development tools  Meeting room for stakeholder discussions
  • 35. Example 3 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 35  AI-Powered Chatbot for E-Commerce Website  Equipment:  High-performance computing systems for AI model training  Access to existing customer data for model training (with security measures)  Collaboration platforms for code and document sharing (e.g., GitHub, Confluence)  Agenda:  Discuss the chatbot's objectives (customer support, product suggestions, etc.)  Identify datasets and training requirements  Define integration points with the website  Plan model validation and testing protocols
  • 36. Example 3 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 36  AI-Powered Chatbot for E-Commerce Website  Deliverables:  Technical specification document for the chatbot  Initial datasets and preprocessing scripts  Chatbot flow diagrams and intents  MVP timeline with testing phases  Project Proposal:  Design and deploy an AI chatbot to assist customers with queries, suggest products, and handle common troubleshooting, thereby enhancing customer experience and reducing support costs. Each example reflects a structured approach to planning software projects, ensuring all necessary components are addressed for a successful joint project planning session.
  • 37. Class Activity 1 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 37  Activity 1: Collaborative Project Charter Development  Objective:  Enable students to understand and collaboratively define the scope, goals, and responsibilities for a software project.  Procedure:  Divide the Class: Split students into teams of FYP, representing stakeholders in a software project (e.g., project manager, developer, client representative, QA lead).  Scenario Introduction: Provide each team with a project scenario (e.g., developing a campus navigation app).
  • 38. Class Activity 1 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 38  Structured Brainstorming:  You have 10 minutes for each teams to brainstorm project objectives, deliverables, roles, and success criteria.  Teams then use sticky notes or a paper for convenience to document their ideas in categories such as "Goals," "Risks," and "Responsibilities.“  Consensus Building:Teams conduct a mini-JPPS session:  Each stakeholder shares their input.  The team negotiates and prioritizes project goals and milestones.  Presentation:Teams present their Project Charter to the class, simulating a client approval step. Outcome: Students practice stakeholder collaboration and decision-making, mirroring real-world JPPS dynamics.
  • 39. Class Activity 2 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 39  Activity 2: Role-Playing a JPPS  Objective:  Simulate a real-world JPPS to understand stakeholder perspectives and collaboration dynamics.  Steps:  FormTeams:  Divide the class into groups of 5-6 students.Assign roles such as Project Manager, Client, Developer, Quality Assurance Specialist, and Business Analyst.  Scenario Setup:  Provide each team with a project brief (e.g., "Develop a mobile app for food delivery").  Session Execution:Teams conduct a JPPS where they:  Define project goals.  Identify risks and constraints.  Develop an initial project timeline and scope.  Deliverables:  Each team produces a project charter summarizing agreed-upon deliverables, timeline, and stakeholder responsibilities. Learning Outcome: Students experience the importance of clear communication and collaborative decision-making in project planning.
  • 40. Class Activity 3 Effective Project Management:Traditional,Agile, Extreme by Roberk K.Wysocki 40  Activity 3: Conflict Resolution in JPPS  Objective: Handle and resolve conflicts during a JPPS to align team goals.  Steps:  Conflict Injection:  Present a scenario with conflicting stakeholder demands (e.g., the client demands a faster timeline, but the development team identifies risks with quality).  Team Discussion:  Teams analyze the conflict, prioritize project constraints, and propose resolutions using JPPS techniques such as voting or compromise.  Outcome Presentation:  Teams present their conflict resolution strategy and how it impacts the overall project plan. Learning Outcome: Students develop problem-solving skills and learn how to manage trade-offs in a structured planning session.
  翻译: