SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
LECTURE 01
SOFTWARE PROJECT
MANAGEMENT
Mr. Mubashir Ali [Lecturer]
Department of Computer Science
dr.mubashirali1@gmail.com
Classification
Assignments & Quizzes 6% (6 Marks in Total)
Project, Presentation & Class
Behavior
9% (9 Marks in Total)
Attendance 10% (10 Marks in Total)
Midterm Exam 25% (25 Marks in Total)
Final Exam 50% (5 Marks in Total)
Total 100%
Grading Policy
Note: 10% Marks will be automatically given by Examination
Dept. on Attendance
Academic Honesty
 Your work in this class must be your own
 If students are found to have collaborated excessively or to have
cheated (e.g. by copying or sharing answers during an
examination), all involved will at a minimum receive grades of
“0” for the first violation
 Further violations will result in failure in the course
Few Things to Remember
 Attendance will be taken with in 15 minutes at the start of class
 Students are allowed to enter into class with in 30 minutes at the
starting
of class
 Zero tolerance policy on attendance, discipline of class during
lectures!
 Assignments must be submitted on time, no late submissions
 In case of copied assignment both parties will be given zero!
 Projects, Presentation, Quizzes, Assignments, Class participation are
very
important.
 Don’t miss your Classes, Quizzes, Presentations, Assignments and
Projects!
Course Synopsis:
This course gives you the overview about what Software
Project Management actually is? What tools and techniques
you will use to manage your project? Similarly, risk
management, quality assurance activities, and project
planning, scheduling activities will also be covered in this
course.
Reference:
■ Software Project Management, Bob Hughes, Mike
Cotterell, McGraw-Hill Higher Education, 5th Edition
■ Handouts & Research Papers
What is Management?
■ Planning- deciding what is to be done
■ Organizing- making arrangements
■ Staffing- selecting the right people for the job
■ Directing- giving instructions
■ Monitoring- checking on progress
■ Controlling- taking action to remedy hold-ups
■ Innovating- coming up with new solutions
■ Representing- liaising with users, etc.
What is Project Management?
■ Project Management is the art of maximizing the
probability that a project delivers its goals on Time, to
Budget and at the required Quality.
■ Project management is the application of knowledge,
skills, tools, and techniques to project activities to meet
project requirements.
What is Software Project Management?
■ A project is an activity with specific goals which takes place
over a finite period of time.
■ computer programs are not project management: they are
tools for project managers to use. Project management is all
that mix of components of control, leadership, teamwork,
resource management etc that goes into a successful project.
■ Temporary means that every project has a definite beginning
and a definite end.
■ Projects involve creating something that has not been done in
exactly the same way before and which is, therefore, unique
and distinct.
Example of Projects:
■ Developing a new product or service.
■ Effecting a change in structure, staffing, or style of an
organization.
■ Designing a new transportation vehicle.
■ Developing or acquiring a new or modified information
system.
■ Constructing a building or facility.
■ Running a campaign for political office.
■ Implementing a new business procedure or process
Example 1:
Development of a chemical processing plant begins with
process engineering to define the characteristics of the
process. These characteristics are used to design the major
processing units. This information becomes the basis for
engineering design, which defines both the detail plant
layout and the mechanical characteristics of the process
units and ancillary facilities. All of this results in design
drawings that are elaborated to produce fabrication and
construction drawings. During construction, interpretations
and adaptations are made as needed and subject to proper
approval. This further elaboration of the deliverables is
captured in as-built drawings, and final operating
adjustments are made during testing and turnover.
Example 2:
The product of an economic development project may
initially be defined as: “Improve the quality of life of the
lowest income residents of community X.” As the project
proceeds, the products may be described more specifically
as, for example: “Provide access to food and water to 500
low income residents in community X.” The next round of
progressive elaboration might focus exclusively on
increasing agriculture production and marketing, with
provision of water deemed to be a secondary priority to be
initiated once the agricultural component is well under way.
4 Project Dimensions:
Four P's have a substantial influence on software project
management-
■ People must be organized into effective teams, motivated
to do high-quality software work, and coordinated to
achieve effective communication.
■ The Product requirements must be communicated from
customer to developer.
■ The Process must be adapted to the people and the
problem.
■ The Project must be organized in a manner that enables
the software team to succeed.
The Players:
The software process is populated by players who can be
categorized into one of five constituencies:
1. Senior managers who define the business issues that
often have significant influence on the project.
2. Project (technical) managers who must plan, motivate,
organize, and control the practitioners who do software
work.
3. Practitioners who deliver the technical skills that are
necessary to engineer a product or application.
4. Customers who specify the requirements for the software
to be engineered.
Continued
.
The people management maturity model defines the
following key practice areas for software people: recruiting,
selection, performance management, training,
compensation, career development, organization and work
design, and team/culture development. Organizations that
achieve high levels of maturity in the people management
area have a higher likelihood of implementing effective
software engineering practices.
The PM-CMM is a companion to the software capability
maturity model that guides organizations in the creation of a
mature software process.
Continued
.
■ When you build a product or system, it’s important to go
through a series of predictable steps – a road map that
helps you create a timely, high-quality result, The road
map that you follow is called a ‘software process’ .
■ A software process provides the framework from which a
comprehensive plan for software development can be
established.
■ Finally, umbrella activities – such as software quality
assurance, software configuration management, and
measurement – overlay the process model. Umbrella
activities are independent of anyone framework activity
and occur throughout the process.
Project Phases:
■ Organizations performing projects will usually divide each
project into several Project phases to improve
management control and provide for links to the ongoing
operations of the performing organization.
■ Collectively, the project phases are known as the project
life cycle. Software development, just like most other
activities, has a beginning, middle and an end.
■ This view of software development is referred to as the
software development life cycle.
Continued
.
A project has five phases.
Initiation:
Articulate your vision for the project, establish goals,
assemble your team, and define expectations and the scope
of your project.
Planning:
Refine the scope, identify specific tasks and activities to be
completed, and develop a schedule and budget.
Executing:
Accomplish your goals by leading your team, solving
problems, and building your project.
Continued
.
Controlling:
Monitor changes to the project make corrections, adjust
your schedule to respond to problems, or adjust your
expectations and goals.
Closing:
Deliver your project to your audience, acknowledge results,
and assess its success. Take the time to compose a written
evaluation of the project and the development effort.
Continued
.
■ Each project phase is marked by completion of one or
more deliverables. A deliverable is a tangible, verifiable
work product such as a feasibility study, a detail design, or
a working prototype. The deliverables, and hence the
phases, are part of a generally sequential logic designed
to ensure proper definition of the product of the project.
■ Deliverables from the preceding phase are usually
approved before work starts on the next phase. However,
a subsequent phase is sometimes begun prior to approval
of the previous phase deliverables when the risks
involved are deemed acceptable. This practice of
overlapping phases is often called fast tracking.
Continued
.
Project life cycles generally define:
■ What technical work should be done in each phase
■ Who should be involved in each phase
■ Project life-cycle descriptions may be very general or very
detailed.
■ Such detailed approaches are often called project
management methodologies.
■ Cost and staffing levels are low at the start, higher toward
the end, and drop rapidly as the project draws to a
conclusion.
Continued
.
■ The probability of successfully completing the project is
lowest, and hence risk and uncertainty are highest, at the
start of the project. The probability of successful
completion generally gets progressively higher as the
project continues.
Concept Phase:
■ User Need
■ Initial Investigation
■ User Review
■ System Performance Design
■ Candidate Review
■ Study Phase Report
Requirement Phase:
■ The software requirements specification document
■ The project development plan
■ The software test plan
Design Phase:
■ General System Review
■ Processing Requirements Identification
■ Data Base Design
■ Control Requirements
■ Output Design
■ Input Design
■ Equipment Selection/Acquisition
■ People
Development Phase:
■ Implementation Planning
■ Computer Program Design
■ Equipment Acquisition and Installation
■ Coding and Debugging
■ Computer Program Testing
■ System Testing
■ Reference Manual Preparation
■ Development Phase Report Preparation
■ User Acceptance Review
Operation Phase:
■ System Changeover
■ Routine Operation
■ System Performance Evaluation
■ System Changes/Enhancements
Summary of Lecture
 Software Project Management
 Project Dimensions
 Project Players
 Software Development Life Cycle
 Project Phases
Readings & References
1. Read and Prepare given Handouts from Page 1 to 20.
2. Revise Your Software Engineering Concepts & Models.
 Must Bring Resource Book(Hard Copy) in Next Lecture.
Good Luck 

Weitere Àhnliche Inhalte

Was ist angesagt?

project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimationReetesh Gupta
 
Prince2 explained in 30mins
Prince2 explained in 30minsPrince2 explained in 30mins
Prince2 explained in 30minsILX Group
 
Fast Tracking a Project and Project Crashing.ppt
Fast Tracking a Project and Project Crashing.pptFast Tracking a Project and Project Crashing.ppt
Fast Tracking a Project and Project Crashing.pptJo Balucanag - Bitonio
 
Project Estimating Process
Project Estimating Process Project Estimating Process
Project Estimating Process Crystal Guliford
 
Project Management Concepts (from PMBOK 5th Ed)
Project Management Concepts (from PMBOK 5th Ed)Project Management Concepts (from PMBOK 5th Ed)
Project Management Concepts (from PMBOK 5th Ed)Jeremy Jay Lim
 
Fundamentals of project management
Fundamentals of project managementFundamentals of project management
Fundamentals of project managementMohamed Amin
 
Product backlog
Product backlogProduct backlog
Product backlogMahmoud Asadi
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management FrameworkWadhwani Foundation
 
Project management
Project managementProject management
Project managementSimran Kaur
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project EstimationFrank Vogelezang
 
Information Technology Project Management
Information Technology Project ManagementInformation Technology Project Management
Information Technology Project ManagementGoutama Bachtiar
 
Software project management 3
Software project management 3Software project management 3
Software project management 3Indu Sharma Bhardwaj
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified ProcessSharad Srivastava
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project managementjhudyne
 

Was ist angesagt? (20)

project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimation
 
Prince2 explained in 30mins
Prince2 explained in 30minsPrince2 explained in 30mins
Prince2 explained in 30mins
 
Fast Tracking a Project and Project Crashing.ppt
Fast Tracking a Project and Project Crashing.pptFast Tracking a Project and Project Crashing.ppt
Fast Tracking a Project and Project Crashing.ppt
 
Project Estimating Process
Project Estimating Process Project Estimating Process
Project Estimating Process
 
Project Management Concepts (from PMBOK 5th Ed)
Project Management Concepts (from PMBOK 5th Ed)Project Management Concepts (from PMBOK 5th Ed)
Project Management Concepts (from PMBOK 5th Ed)
 
Fundamentals of project management
Fundamentals of project managementFundamentals of project management
Fundamentals of project management
 
Product backlog
Product backlogProduct backlog
Product backlog
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 
Project management
Project managementProject management
Project management
 
Work Breakdown Structure
Work Breakdown StructureWork Breakdown Structure
Work Breakdown Structure
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
 
Information Technology Project Management
Information Technology Project ManagementInformation Technology Project Management
Information Technology Project Management
 
1. project integration management
1. project integration management1. project integration management
1. project integration management
 
Project scope management 1
Project scope management 1Project scope management 1
Project scope management 1
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified Process
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 

Andere mochten auch

Software Project Management chapter-1
Software Project Management chapter-1Software Project Management chapter-1
Software Project Management chapter-1Computing Cage
 
Project Scope Management - PMBOK 5th Edition
Project Scope Management - PMBOK 5th EditionProject Scope Management - PMBOK 5th Edition
Project Scope Management - PMBOK 5th Editionpankajsh10
 
Project Management Framework - PMBOK 5
Project Management Framework - PMBOK 5Project Management Framework - PMBOK 5
Project Management Framework - PMBOK 5pankajsh10
 

Andere mochten auch (6)

Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software Project Management Spm1176
Software Project Management Spm1176Software Project Management Spm1176
Software Project Management Spm1176
 
Software Project Management chapter-1
Software Project Management chapter-1Software Project Management chapter-1
Software Project Management chapter-1
 
Project Scope Management - PMBOK 5th Edition
Project Scope Management - PMBOK 5th EditionProject Scope Management - PMBOK 5th Edition
Project Scope Management - PMBOK 5th Edition
 
Project Management Framework - PMBOK 5
Project Management Framework - PMBOK 5Project Management Framework - PMBOK 5
Project Management Framework - PMBOK 5
 
Project management
Project managementProject management
Project management
 

Ähnlich wie Lect-1: Software Project Management - Project Dimensions, Players, SDLC and Phases

Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxWeek_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxphilipnelson29183
 
Project Management
Project ManagementProject Management
Project ManagementPrarthan P
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentSiwawong Wuttipongprasert
 
Methodologies in Project Management
Methodologies in Project ManagementMethodologies in Project Management
Methodologies in Project ManagementSoumya De
 
14400121029_Anshika Das_Software Engineering.pdf
14400121029_Anshika Das_Software Engineering.pdf14400121029_Anshika Das_Software Engineering.pdf
14400121029_Anshika Das_Software Engineering.pdfAnSHiKa187943
 
Ngo’s project management
Ngo’s project managementNgo’s project management
Ngo’s project managementMohamed Ahmed Said
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptxHarsimratDeo1
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptxHarsimratDeo1
 
Agile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxAgile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxKarim Monir
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTEKalyan Ingole
 
Software Project Management - Staffing
Software Project Management - StaffingSoftware Project Management - Staffing
Software Project Management - StaffingTanishqRongta1
 
Project Management
Project ManagementProject Management
Project Managementirfan ali
 
Project Management @ Ektoo
Project Management @ EktooProject Management @ Ektoo
Project Management @ Ektooshofiulalom
 
DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project ManagementRasan Samarasinghe
 
Chapter 3 Lecture Slides
Chapter 3 Lecture SlidesChapter 3 Lecture Slides
Chapter 3 Lecture Slidesdotesch
 

Ähnlich wie Lect-1: Software Project Management - Project Dimensions, Players, SDLC and Phases (20)

Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxWeek_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
 
Project Management
Project ManagementProject Management
Project Management
 
INTRO.pptx
INTRO.pptxINTRO.pptx
INTRO.pptx
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project Managment
 
Methodologies in Project Management
Methodologies in Project ManagementMethodologies in Project Management
Methodologies in Project Management
 
14400121029_Anshika Das_Software Engineering.pdf
14400121029_Anshika Das_Software Engineering.pdf14400121029_Anshika Das_Software Engineering.pdf
14400121029_Anshika Das_Software Engineering.pdf
 
Ngo’s project management
Ngo’s project managementNgo’s project management
Ngo’s project management
 
Project Management Introduction
Project Management IntroductionProject Management Introduction
Project Management Introduction
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 
An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Agile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxAgile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptx
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTE
 
Software Project Management - Staffing
Software Project Management - StaffingSoftware Project Management - Staffing
Software Project Management - Staffing
 
Project Management
Project ManagementProject Management
Project Management
 
Project Management @ Ektoo
Project Management @ EktooProject Management @ Ektoo
Project Management @ Ektoo
 
DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project Management
 
Chapter 3 Lecture Slides
Chapter 3 Lecture SlidesChapter 3 Lecture Slides
Chapter 3 Lecture Slides
 

Mehr von Mubashir Ali

Lecture-3: Traditional Approaches to System Development and Enterprise Engine...
Lecture-3: Traditional Approaches to System Development and Enterprise Engine...Lecture-3: Traditional Approaches to System Development and Enterprise Engine...
Lecture-3: Traditional Approaches to System Development and Enterprise Engine...Mubashir Ali
 
Lecture-2: Zachman Framework for Enterprise Architecture
Lecture-2: Zachman Framework for Enterprise ArchitectureLecture-2: Zachman Framework for Enterprise Architecture
Lecture-2: Zachman Framework for Enterprise ArchitectureMubashir Ali
 
Lecture-3: Introduction to html - Basic Structure & Block Building
Lecture-3: Introduction to html - Basic Structure & Block BuildingLecture-3: Introduction to html - Basic Structure & Block Building
Lecture-3: Introduction to html - Basic Structure & Block BuildingMubashir Ali
 
Lecture-2: Web development application development process model
Lecture-2: Web development application development process modelLecture-2: Web development application development process model
Lecture-2: Web development application development process modelMubashir Ali
 
Lecture-1: Introduction to web engineering - course overview and grading scheme
Lecture-1: Introduction to web engineering - course overview and grading schemeLecture-1: Introduction to web engineering - course overview and grading scheme
Lecture-1: Introduction to web engineering - course overview and grading schemeMubashir Ali
 
Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...Mubashir Ali
 
Lecture-7: World Wide Web (WWW) & ECommerce
Lecture-7: World Wide Web (WWW) & ECommerceLecture-7: World Wide Web (WWW) & ECommerce
Lecture-7: World Wide Web (WWW) & ECommerceMubashir Ali
 
Lecture-6: The Internet
Lecture-6: The Internet Lecture-6: The Internet
Lecture-6: The Internet Mubashir Ali
 
Lecture-5: Introduction to Networks & Data Communication
Lecture-5: Introduction to Networks & Data Communication Lecture-5: Introduction to Networks & Data Communication
Lecture-5: Introduction to Networks & Data Communication Mubashir Ali
 
Lecture-4: Introduction to Programming & Databases
Lecture-4: Introduction to Programming & DatabasesLecture-4: Introduction to Programming & Databases
Lecture-4: Introduction to Programming & DatabasesMubashir Ali
 
Lecture-3: Operating System & Application Softwares
Lecture-3: Operating System & Application SoftwaresLecture-3: Operating System & Application Softwares
Lecture-3: Operating System & Application SoftwaresMubashir Ali
 
Lecture-2(2): Number System & Conversion
Lecture-2(2): Number System & ConversionLecture-2(2): Number System & Conversion
Lecture-2(2): Number System & ConversionMubashir Ali
 
Lecture-2(1): Computer Hardware & System Components
Lecture-2(1): Computer Hardware & System Components Lecture-2(1): Computer Hardware & System Components
Lecture-2(1): Computer Hardware & System Components Mubashir Ali
 
Lecture-1: Introduction to Computer - Basic Definitions & Concepts- Computer ...
Lecture-1: Introduction to Computer - Basic Definitions & Concepts- Computer ...Lecture-1: Introduction to Computer - Basic Definitions & Concepts- Computer ...
Lecture-1: Introduction to Computer - Basic Definitions & Concepts- Computer ...Mubashir Ali
 
Software Matrics (Product - Process - Resource - Matrics) - (LOC, FP, Complex...
Software Matrics (Product - Process - Resource - Matrics) - (LOC, FP, Complex...Software Matrics (Product - Process - Resource - Matrics) - (LOC, FP, Complex...
Software Matrics (Product - Process - Resource - Matrics) - (LOC, FP, Complex...Mubashir Ali
 
Lect-6&7: Network Diagrams, PERT and CPM
Lect-6&7: Network Diagrams, PERT and CPMLect-6&7: Network Diagrams, PERT and CPM
Lect-6&7: Network Diagrams, PERT and CPMMubashir Ali
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationMubashir Ali
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMMubashir Ali
 
Lect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPMLect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPMMubashir Ali
 
Lect-3: Statement of Work - Write effective SOW for Software Project - Template
Lect-3: Statement of Work - Write effective SOW for Software Project - TemplateLect-3: Statement of Work - Write effective SOW for Software Project - Template
Lect-3: Statement of Work - Write effective SOW for Software Project - TemplateMubashir Ali
 

Mehr von Mubashir Ali (20)

Lecture-3: Traditional Approaches to System Development and Enterprise Engine...
Lecture-3: Traditional Approaches to System Development and Enterprise Engine...Lecture-3: Traditional Approaches to System Development and Enterprise Engine...
Lecture-3: Traditional Approaches to System Development and Enterprise Engine...
 
Lecture-2: Zachman Framework for Enterprise Architecture
Lecture-2: Zachman Framework for Enterprise ArchitectureLecture-2: Zachman Framework for Enterprise Architecture
Lecture-2: Zachman Framework for Enterprise Architecture
 
Lecture-3: Introduction to html - Basic Structure & Block Building
Lecture-3: Introduction to html - Basic Structure & Block BuildingLecture-3: Introduction to html - Basic Structure & Block Building
Lecture-3: Introduction to html - Basic Structure & Block Building
 
Lecture-2: Web development application development process model
Lecture-2: Web development application development process modelLecture-2: Web development application development process model
Lecture-2: Web development application development process model
 
Lecture-1: Introduction to web engineering - course overview and grading scheme
Lecture-1: Introduction to web engineering - course overview and grading schemeLecture-1: Introduction to web engineering - course overview and grading scheme
Lecture-1: Introduction to web engineering - course overview and grading scheme
 
Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...Lecture-1: Introduction to system integration and architecture - course overv...
Lecture-1: Introduction to system integration and architecture - course overv...
 
Lecture-7: World Wide Web (WWW) & ECommerce
Lecture-7: World Wide Web (WWW) & ECommerceLecture-7: World Wide Web (WWW) & ECommerce
Lecture-7: World Wide Web (WWW) & ECommerce
 
Lecture-6: The Internet
Lecture-6: The Internet Lecture-6: The Internet
Lecture-6: The Internet
 
Lecture-5: Introduction to Networks & Data Communication
Lecture-5: Introduction to Networks & Data Communication Lecture-5: Introduction to Networks & Data Communication
Lecture-5: Introduction to Networks & Data Communication
 
Lecture-4: Introduction to Programming & Databases
Lecture-4: Introduction to Programming & DatabasesLecture-4: Introduction to Programming & Databases
Lecture-4: Introduction to Programming & Databases
 
Lecture-3: Operating System & Application Softwares
Lecture-3: Operating System & Application SoftwaresLecture-3: Operating System & Application Softwares
Lecture-3: Operating System & Application Softwares
 
Lecture-2(2): Number System & Conversion
Lecture-2(2): Number System & ConversionLecture-2(2): Number System & Conversion
Lecture-2(2): Number System & Conversion
 
Lecture-2(1): Computer Hardware & System Components
Lecture-2(1): Computer Hardware & System Components Lecture-2(1): Computer Hardware & System Components
Lecture-2(1): Computer Hardware & System Components
 
Lecture-1: Introduction to Computer - Basic Definitions & Concepts- Computer ...
Lecture-1: Introduction to Computer - Basic Definitions & Concepts- Computer ...Lecture-1: Introduction to Computer - Basic Definitions & Concepts- Computer ...
Lecture-1: Introduction to Computer - Basic Definitions & Concepts- Computer ...
 
Software Matrics (Product - Process - Resource - Matrics) - (LOC, FP, Complex...
Software Matrics (Product - Process - Resource - Matrics) - (LOC, FP, Complex...Software Matrics (Product - Process - Resource - Matrics) - (LOC, FP, Complex...
Software Matrics (Product - Process - Resource - Matrics) - (LOC, FP, Complex...
 
Lect-6&7: Network Diagrams, PERT and CPM
Lect-6&7: Network Diagrams, PERT and CPMLect-6&7: Network Diagrams, PERT and CPM
Lect-6&7: Network Diagrams, PERT and CPM
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost Estimation
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
Lect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPMLect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPM
 
Lect-3: Statement of Work - Write effective SOW for Software Project - Template
Lect-3: Statement of Work - Write effective SOW for Software Project - TemplateLect-3: Statement of Work - Write effective SOW for Software Project - Template
Lect-3: Statement of Work - Write effective SOW for Software Project - Template
 

KĂŒrzlich hochgeladen

Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
80 ĐỀ THI THỏ TUYỂN SINH TIáșŸNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỏ TUYỂN SINH TIáșŸNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỏ TUYỂN SINH TIáșŸNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỏ TUYỂN SINH TIáșŸNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 

KĂŒrzlich hochgeladen (20)

Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
80 ĐỀ THI THỏ TUYỂN SINH TIáșŸNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỏ TUYỂN SINH TIáșŸNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỏ TUYỂN SINH TIáșŸNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỏ TUYỂN SINH TIáșŸNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

Lect-1: Software Project Management - Project Dimensions, Players, SDLC and Phases

  • 1. LECTURE 01 SOFTWARE PROJECT MANAGEMENT Mr. Mubashir Ali [Lecturer] Department of Computer Science dr.mubashirali1@gmail.com
  • 2. Classification Assignments & Quizzes 6% (6 Marks in Total) Project, Presentation & Class Behavior 9% (9 Marks in Total) Attendance 10% (10 Marks in Total) Midterm Exam 25% (25 Marks in Total) Final Exam 50% (5 Marks in Total) Total 100% Grading Policy Note: 10% Marks will be automatically given by Examination Dept. on Attendance
  • 3. Academic Honesty  Your work in this class must be your own  If students are found to have collaborated excessively or to have cheated (e.g. by copying or sharing answers during an examination), all involved will at a minimum receive grades of “0” for the first violation  Further violations will result in failure in the course
  • 4. Few Things to Remember  Attendance will be taken with in 15 minutes at the start of class  Students are allowed to enter into class with in 30 minutes at the starting of class  Zero tolerance policy on attendance, discipline of class during lectures!  Assignments must be submitted on time, no late submissions  In case of copied assignment both parties will be given zero!  Projects, Presentation, Quizzes, Assignments, Class participation are very important.  Don’t miss your Classes, Quizzes, Presentations, Assignments and Projects!
  • 5. Course Synopsis: This course gives you the overview about what Software Project Management actually is? What tools and techniques you will use to manage your project? Similarly, risk management, quality assurance activities, and project planning, scheduling activities will also be covered in this course. Reference: ■ Software Project Management, Bob Hughes, Mike Cotterell, McGraw-Hill Higher Education, 5th Edition ■ Handouts & Research Papers
  • 6. What is Management? ■ Planning- deciding what is to be done ■ Organizing- making arrangements ■ Staffing- selecting the right people for the job ■ Directing- giving instructions ■ Monitoring- checking on progress ■ Controlling- taking action to remedy hold-ups ■ Innovating- coming up with new solutions ■ Representing- liaising with users, etc.
  • 7. What is Project Management? ■ Project Management is the art of maximizing the probability that a project delivers its goals on Time, to Budget and at the required Quality. ■ Project management is the application of knowledge, skills, tools, and techniques to project activities to meet project requirements.
  • 8. What is Software Project Management? ■ A project is an activity with specific goals which takes place over a finite period of time. ■ computer programs are not project management: they are tools for project managers to use. Project management is all that mix of components of control, leadership, teamwork, resource management etc that goes into a successful project. ■ Temporary means that every project has a definite beginning and a definite end. ■ Projects involve creating something that has not been done in exactly the same way before and which is, therefore, unique and distinct.
  • 9. Example of Projects: ■ Developing a new product or service. ■ Effecting a change in structure, staffing, or style of an organization. ■ Designing a new transportation vehicle. ■ Developing or acquiring a new or modified information system. ■ Constructing a building or facility. ■ Running a campaign for political office. ■ Implementing a new business procedure or process
  • 10. Example 1: Development of a chemical processing plant begins with process engineering to define the characteristics of the process. These characteristics are used to design the major processing units. This information becomes the basis for engineering design, which defines both the detail plant layout and the mechanical characteristics of the process units and ancillary facilities. All of this results in design drawings that are elaborated to produce fabrication and construction drawings. During construction, interpretations and adaptations are made as needed and subject to proper approval. This further elaboration of the deliverables is captured in as-built drawings, and final operating adjustments are made during testing and turnover.
  • 11. Example 2: The product of an economic development project may initially be defined as: “Improve the quality of life of the lowest income residents of community X.” As the project proceeds, the products may be described more specifically as, for example: “Provide access to food and water to 500 low income residents in community X.” The next round of progressive elaboration might focus exclusively on increasing agriculture production and marketing, with provision of water deemed to be a secondary priority to be initiated once the agricultural component is well under way.
  • 12. 4 Project Dimensions: Four P's have a substantial influence on software project management- ■ People must be organized into effective teams, motivated to do high-quality software work, and coordinated to achieve effective communication. ■ The Product requirements must be communicated from customer to developer. ■ The Process must be adapted to the people and the problem. ■ The Project must be organized in a manner that enables the software team to succeed.
  • 13. The Players: The software process is populated by players who can be categorized into one of five constituencies: 1. Senior managers who define the business issues that often have significant influence on the project. 2. Project (technical) managers who must plan, motivate, organize, and control the practitioners who do software work. 3. Practitioners who deliver the technical skills that are necessary to engineer a product or application. 4. Customers who specify the requirements for the software to be engineered.
  • 14. Continued
. The people management maturity model defines the following key practice areas for software people: recruiting, selection, performance management, training, compensation, career development, organization and work design, and team/culture development. Organizations that achieve high levels of maturity in the people management area have a higher likelihood of implementing effective software engineering practices. The PM-CMM is a companion to the software capability maturity model that guides organizations in the creation of a mature software process.
  • 15. Continued
. ■ When you build a product or system, it’s important to go through a series of predictable steps – a road map that helps you create a timely, high-quality result, The road map that you follow is called a ‘software process’ . ■ A software process provides the framework from which a comprehensive plan for software development can be established. ■ Finally, umbrella activities – such as software quality assurance, software configuration management, and measurement – overlay the process model. Umbrella activities are independent of anyone framework activity and occur throughout the process.
  • 16. Project Phases: ■ Organizations performing projects will usually divide each project into several Project phases to improve management control and provide for links to the ongoing operations of the performing organization. ■ Collectively, the project phases are known as the project life cycle. Software development, just like most other activities, has a beginning, middle and an end. ■ This view of software development is referred to as the software development life cycle.
  • 17. Continued
. A project has five phases. Initiation: Articulate your vision for the project, establish goals, assemble your team, and define expectations and the scope of your project. Planning: Refine the scope, identify specific tasks and activities to be completed, and develop a schedule and budget. Executing: Accomplish your goals by leading your team, solving problems, and building your project.
  • 18. Continued
. Controlling: Monitor changes to the project make corrections, adjust your schedule to respond to problems, or adjust your expectations and goals. Closing: Deliver your project to your audience, acknowledge results, and assess its success. Take the time to compose a written evaluation of the project and the development effort.
  • 19. Continued
. ■ Each project phase is marked by completion of one or more deliverables. A deliverable is a tangible, verifiable work product such as a feasibility study, a detail design, or a working prototype. The deliverables, and hence the phases, are part of a generally sequential logic designed to ensure proper definition of the product of the project. ■ Deliverables from the preceding phase are usually approved before work starts on the next phase. However, a subsequent phase is sometimes begun prior to approval of the previous phase deliverables when the risks involved are deemed acceptable. This practice of overlapping phases is often called fast tracking.
  • 20. Continued
. Project life cycles generally define: ■ What technical work should be done in each phase ■ Who should be involved in each phase ■ Project life-cycle descriptions may be very general or very detailed. ■ Such detailed approaches are often called project management methodologies. ■ Cost and staffing levels are low at the start, higher toward the end, and drop rapidly as the project draws to a conclusion.
  • 21. Continued
. ■ The probability of successfully completing the project is lowest, and hence risk and uncertainty are highest, at the start of the project. The probability of successful completion generally gets progressively higher as the project continues.
  • 22. Concept Phase: ■ User Need ■ Initial Investigation ■ User Review ■ System Performance Design ■ Candidate Review ■ Study Phase Report
  • 23. Requirement Phase: ■ The software requirements specification document ■ The project development plan ■ The software test plan
  • 24. Design Phase: ■ General System Review ■ Processing Requirements Identification ■ Data Base Design ■ Control Requirements ■ Output Design ■ Input Design ■ Equipment Selection/Acquisition ■ People
  • 25. Development Phase: ■ Implementation Planning ■ Computer Program Design ■ Equipment Acquisition and Installation ■ Coding and Debugging ■ Computer Program Testing ■ System Testing ■ Reference Manual Preparation ■ Development Phase Report Preparation ■ User Acceptance Review
  • 26. Operation Phase: ■ System Changeover ■ Routine Operation ■ System Performance Evaluation ■ System Changes/Enhancements
  • 27.
  • 28.
  • 29. Summary of Lecture  Software Project Management  Project Dimensions  Project Players  Software Development Life Cycle  Project Phases
  • 30. Readings & References 1. Read and Prepare given Handouts from Page 1 to 20. 2. Revise Your Software Engineering Concepts & Models.  Must Bring Resource Book(Hard Copy) in Next Lecture. Good Luck 