SlideShare a Scribd company logo
1 of 12
Project Id: 32 Project Management
CCET (IT) 16
Chapter 2
PROJECT MANAGEMENT
________________________________________________
Project Id: 32 Project Management
CCET (IT) 17
2.1 PROJECT PLANNING AND SCHEDULING
Project planning is part of project management, which relates to the use of
schedules such as Gantt charts to plan and subsequently report progress within the
project environment. Initially, the project scope is defined and the appropriate methods
for completing the project are determined. Following this step, the durations for the
various tasks necessary to complete the work are listed and grouped into a work
breakdown structure. The logical dependencies between tasks are defined using an
activity network diagram that enables identification of the critical path. Float or slack
time in the schedule can be calculated using project management software. Then the
necessary resources can be estimated and costs for each activity can be allocated to each
resource, giving the total project cost. At this stage, the project plan may be optimized to
achieve the appropriate balance between resource usage and project duration to comply
with the project objectives. Once established and agreed, the plan becomes what is
known as the baseline. Progress will be measured against the baseline throughout the life
of the project. Analyzing progress compared to the baseline is known as earned value
management
2.1.1 Project Development Approach
We have used Iterative and Incremental Development model (IID) for our project
development. This development approach is also referred to as Iterative Waterfall
Development approach. Iterative and Incremental Development is a software development
process developed in response to the more traditional waterfall model.
Project Id: 32 Project Management
CCET (IT) 18
Life Cycle:
Figure 2.1: Iterative and Incremental Life Cycle
The basic idea behind iterative enhancement is to develop a software system
incrementally, allowing the developer to take advantage of what was being learned during
the development of earlier, incremental, deliverable versions of the system. Learning
comes from both the development and use of the system, where possible. Key steps in the
process were to start with a simple implementation of a subset of the software
requirements and iteratively enhance the evolving sequence of versions until the full
system is implemented.
At each iteration, the procedure itself consists of the Initialization step, the
Iteration step, and the Project Control List. The initialization step creates a base version of
the system. The goal for this initial implementation is to create a product to which the user
can react. It should offer a sampling of the key aspects of the problem and provide a
solution that is simple enough to understand and implement easily. To guide the iteration
process, a project control list is created that contains a record of all tasks that need to be
performed. It includes such items as new features to be implemented and areas of redesign
of the existing solution. The control list is constantly being revised as a result of the
analysis phase.
Project Id: 32 Project Management
CCET (IT) 19
The iteration involves the redesign and implementation of a task from project
control list, and the analysis of the current version of the system. The goal for the design
and implementation of any iteration is to be simple, straightforward, and modular,
supporting redesign at that stage or as a task added to the project control list. The code
can, in some cases, represent the major source of documentation of the system. The
analysis of an iteration is based upon user feedback, and the program analysis facilities
available. It involves analysis of the structure, modularity, usability, reliability, efficiency,
and achievement of goals. The project control list is modified in light of the analysis
results.
During the implementation of the project by this approach, a step called V&V i.e.
Verification and Validation is carried out at certain intervals.
 Verification: “Are we building the product right?”
 Validation: “Are we building the right product?”
2.1.2 Project Plan
Once we examine that the project is feasible, we undertake project planning. The table below
describes how we planned our project.
Table 2.1 Project Plan
Phases Time Period No. of days Deliverables of the phase
Feasibility Analysis 17th
Jan. – 22th
Jan. 6 Feasibility Report document
Requirement
Gathering
23th
Jan. – 01st
Feb. 10
System Requirement Study
Analysis 02nd
Feb. – 10th
Feb. 09
Design 11th
Feb. – 05th
Mar. 23 Design document
Implement Coding 06th
Mar. – 9th
April. 35 Implementation of system
Project Id: 32 Project Management
CCET (IT) 20
Phases Time Period No. of days Deliverables of the phase
Testing 10th
April. – 13th
April. 4 Testing Document
Final Evaluation 20th
April. 1 Report Submit
Roles and Responsibilities
Table 2.2 Roles and Responsibilities
Role Responsibility Team/Member
Project Guide Defining scope Mr. Dhaval Patel
Providing required resources
Project planning, tracking and monitoring.
Analysis and Effort Estimation.
Coordination between project teams.
Project Developer Designing & Documentation Self
Execution project as per defined schedule.
Reporting to PL
Testing & QA/QC
Software development as per the design and
Documentation
Project Id: 32 Project Management
CCET (IT) 21
2.1.3 Schedule Representation
Scheduling the project tasks is an important project planning activity. It involves deciding
which tasks would be taken up when. In order to schedule the project activities, a software
project manager needs to do the following:
 Identify all the tasks needed to complete the project.
 Break down large tasks into small activities.
 Determine the dependencies among different activities.
 Establish the most likely estimates for the time durations necessary to complete the
activities.
 Allocate resources to activities.
 Plan the starting and ending dates for various activities.
 Determine the critical path. A critical path is the chain of activities that determines the
duration of the project.
Work Breakdown Structure
Figure 2.2: Work breakdown structure of Advantage Immigration System
Advantage
Immigration
Requirement Specification Design Code Test Document
Database
part
Graphical user
interface part
Database
part
Graphical
user
interface
part
Project Id: 32 Project Management
CCET (IT) 22
Figure 2.3: Activity Network representation of Advantage Immigration System
Gantt chart
Figure 2.4: Gantt chart
Specification
Design
database part
Integrate and test
Code database
part
Write user
manual
Finish
Code GUI partDesign
GUI part
Project Id: 32 Project Management
CCET (IT) 23
2.2 RISK MANAGAMENT
Software Risk Management is a proactive approach for minimizing the uncertainty and
potential loss associated with a project. Some categories of risk include product size,
business impact, customer-related, process, technology, development environment,
staffing (size and experience), schedule, and cost. Risk Management is a practice with
processes, methods, and tools for managing risks in a project. It provides a disciplined
environment for proactive decision making to
 Assess continuously what could go wrong (risks)
 Determine which risks are important to deal with
 Implement strategies to deal with those risks
2.2.1 Risk Identification
Risk identification is a systematic attempt to specify threats to the project plan. By
identifying known and predictable risks, we can take a first step toward avoiding them
when possible and controlling them when necessary. To perform the risk identification, we
categorized the risk into different categories as:
A. Project Risk
B. Technical Risk
C. Business Risk
D. Known Risk
E. Predictable Risk
F. Unpredictable Risk
Project Id: 32 Project Management
CCET (IT) 24
A. Project Risk:
The Project Risk threatens the project plan. The project risks here are:
A1. Schedule slippage.
A2. Incomplete requirement specification.
A3. Change in user Requirements.
A4. Non-availability of required resources.
A5. Lack of communication with end user.
A6. Improper vision about the project.
A7. Staffing and organization problems.
A8. Non-technical customer with high technical expectations.
B. Technical Risk:
The Technical Risk threatens the quality and timeliness of the software to be produced.
If the technical risk becomes a reality, implementation may become difficult or
impossible. The technical risks identified in our project are:
B1. Unavailable library files.
B2. Problem in connection to database server.
B3. Problem in application server.
B4. Problem in browser view.
C. Business Risk:
The Business Risk threatens the viability of the software to be built.
C1. Project not delivered on time.
C2. Switching of database structure.
Project Id: 32 Project Management
CCET (IT) 25
D. Predictable Risk:
The Predictable risks are extrapolated from past project experience. Since we have not
done any live industry project during the academic years, the predictable risks were very
few. The predictable risk include mainly:
D1. Language error predictions.
D2. Lack of End user support in future project enhancement.
E. Unpredictable Risk
The Unpredictable risks are the joker in the deck. They can and do occur, but they are
extremely difficult to identify in advance.
2.2.2 Risk Analysis
Each identified risk is considered and the effect and probability of each risk is identified
during risk analysis.
2.2.3 Risk Planning
Risk planning lists the checkpoints that are made continually to find out situation where the risk
can becomes reality.
 Plan entire schedule on paper in the beginning and follow it.
 Understand the scope from external guide to have the correct design.
 Find out proper documentation, manuals and guides from the person having the
required knowledge.
 Schedule should not be delayed too much.
 Take backups regularly.
 Perform thorough requirement gathering and analysis. Confirm the collected
requirements with the guide.
Project Id: 32 Project Management
CCET (IT) 26
2.3 ESTIMATION
The estimation of various project parameters is a basic project planning activity. The
important project parameters that are estimated include: project size, effort required to
develop the software, project duration and cost. These estimates not only help in quoting
the project cost to the customer, but also prove useful in resource planning and scheduling.
There are three broad categories of estimation techniques:
 Empirical estimation techniques
 Heuristic techniques
 Analytical estimation techniques
COCOMO (Constructive Cost estimation Model) – Heuristic technique
The basic COCOMO model gives an approximate estimate of the project parameters. The basic
COCOMO estimation model is given by the following expressions:
Effort = a1 * (KLOC) a2
PM
Tdev = b1 * (Effort) b2
months
Where a1, a2, b1, b2 are constants for each category of software process. KLOC is the estimated
size of product in Kilo Lines of Code. Tdev is the estimated time to develop the software,
expressed in months. Effort is the total effort required to develop the software product, expressed
in person month.
The COMOMO model estimation can be classified into three categories
 Organic
 Semidetached
 Embedded
Project Id: 32 Project Management
CCET (IT) 27
2.3.1 Effort estimation
We followed the most common and feasible approach for estimating the effort required in
the software development in which project size is variable and the equation of the effort is
given by
EFFORT = a * SIZE b
.
According to the survey and analysis carried out at IBM Federal System Division, if the
size estimate is in KDLOC and the project is ranging from 4000 to 467000 lines of
delivered source code then the equation for total effort, E, in person months (PM) can be
given by
E = 4.1 * 5 0.7 = 12.64 PM.
Where 3.2 and 0.7 are values of a and b determined depending upon the data about the
projects that has been performed in the past.
2.3.2 Duration estimation
As mentioned earlier we used the survey and analysis results given by IBM Federal System
Division and according to those results the total duration, D , in calendar months can be estimated
by the equation
D = a * E b
.
Again determining the values of a and b from the data about the projects that has been performed
in the past we get the equation
D = 2.3 * 12.64 0. 38
= 6.03 Months.

More Related Content

What's hot

Software Project Planning V
Software Project Planning VSoftware Project Planning V
Software Project Planning VGagan Deep
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software ProjectsJayakumar PP
 
Improving Project Performance in the DOE
Improving Project Performance in the DOEImproving Project Performance in the DOE
Improving Project Performance in the DOEGlen Alleman
 
Project mgmt life cycle origination
Project mgmt life cycle originationProject mgmt life cycle origination
Project mgmt life cycle originationMujtaba Masood
 
Software Project Management Plan
Software Project Management PlanSoftware Project Management Plan
Software Project Management PlanSeval Çapraz
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1Gagan Deep
 
Is5540 course review
Is5540 course reviewIs5540 course review
Is5540 course reviewAsa Chan
 
Lecture6
Lecture6Lecture6
Lecture6soloeng
 
Conveyor Belt Project Report
Conveyor Belt Project ReportConveyor Belt Project Report
Conveyor Belt Project ReportRISHABHSIINGH
 
Project manager project-plan-template-cm
Project manager project-plan-template-cmProject manager project-plan-template-cm
Project manager project-plan-template-cmPrasad Reddy
 
Project Management The Managerial Process 5th Edition Larson Solutions Manual
Project Management The Managerial Process 5th Edition Larson Solutions ManualProject Management The Managerial Process 5th Edition Larson Solutions Manual
Project Management The Managerial Process 5th Edition Larson Solutions ManualKemppe
 
1.7 project management
1.7 project management1.7 project management
1.7 project managementchaithanya1025
 
Design Patterns in Electronic Data Management
Design Patterns in Electronic Data ManagementDesign Patterns in Electronic Data Management
Design Patterns in Electronic Data ManagementGlen Alleman
 
Chapter 4 software project planning
Chapter 4 software project planningChapter 4 software project planning
Chapter 4 software project planningPiyush Gogia
 
Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516ZUbaria Inayat
 
SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1Amr E. Mohamed
 

What's hot (20)

Stepwise planning
Stepwise planningStepwise planning
Stepwise planning
 
Software Project Planning V
Software Project Planning VSoftware Project Planning V
Software Project Planning V
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software Projects
 
Improving Project Performance in the DOE
Improving Project Performance in the DOEImproving Project Performance in the DOE
Improving Project Performance in the DOE
 
Project mgmt life cycle origination
Project mgmt life cycle originationProject mgmt life cycle origination
Project mgmt life cycle origination
 
Software Project Management Plan
Software Project Management PlanSoftware Project Management Plan
Software Project Management Plan
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1
 
Is5540 course review
Is5540 course reviewIs5540 course review
Is5540 course review
 
Lecture6
Lecture6Lecture6
Lecture6
 
SE chapters 24-25
SE chapters 24-25SE chapters 24-25
SE chapters 24-25
 
4 Scheduling Monitoring
4 Scheduling Monitoring4 Scheduling Monitoring
4 Scheduling Monitoring
 
Conveyor Belt Project Report
Conveyor Belt Project ReportConveyor Belt Project Report
Conveyor Belt Project Report
 
It2403 spm
It2403 spmIt2403 spm
It2403 spm
 
Project manager project-plan-template-cm
Project manager project-plan-template-cmProject manager project-plan-template-cm
Project manager project-plan-template-cm
 
Project Management The Managerial Process 5th Edition Larson Solutions Manual
Project Management The Managerial Process 5th Edition Larson Solutions ManualProject Management The Managerial Process 5th Edition Larson Solutions Manual
Project Management The Managerial Process 5th Edition Larson Solutions Manual
 
1.7 project management
1.7 project management1.7 project management
1.7 project management
 
Design Patterns in Electronic Data Management
Design Patterns in Electronic Data ManagementDesign Patterns in Electronic Data Management
Design Patterns in Electronic Data Management
 
Chapter 4 software project planning
Chapter 4 software project planningChapter 4 software project planning
Chapter 4 software project planning
 
Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516
 
SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1
 

Similar to Chapter 2

Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software developmentProf Ansari
 
SWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project ManagementSWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project Managementghayour abbas
 
SE - Lecture 12 - Software Project Management (1).pptx
SE - Lecture 12 - Software Project Management (1).pptxSE - Lecture 12 - Software Project Management (1).pptx
SE - Lecture 12 - Software Project Management (1).pptxTangZhiSiang
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 
Arega Siyum D/r revised
Arega  Siyum D/r revisedArega  Siyum D/r revised
Arega Siyum D/r revisedFiker Love
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningAmr E. Mohamed
 
System Analysis & Design (CHAPTER TWO) (1).ppt
System Analysis & Design (CHAPTER TWO) (1).pptSystem Analysis & Design (CHAPTER TWO) (1).ppt
System Analysis & Design (CHAPTER TWO) (1).pptAynetuTerefe2
 
Chapter 5-Project Management.pptx
Chapter 5-Project Management.pptxChapter 5-Project Management.pptx
Chapter 5-Project Management.pptxBahredinAbdella1
 
Quality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdfQuality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdfalokkesh
 
IRJET- Optimized Project Planning and Scheduling of Multistorey Building
IRJET-  	  Optimized Project Planning and Scheduling of Multistorey BuildingIRJET-  	  Optimized Project Planning and Scheduling of Multistorey Building
IRJET- Optimized Project Planning and Scheduling of Multistorey BuildingIRJET Journal
 
Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...deboshreechatterjee2
 
Chap3 2007 Cisa Review Course
Chap3 2007 Cisa Review CourseChap3 2007 Cisa Review Course
Chap3 2007 Cisa Review CourseDesmond Devendran
 
8.project management chapter 8
8.project management chapter 88.project management chapter 8
8.project management chapter 8Warui Maina
 

Similar to Chapter 2 (20)

Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
 
SWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project ManagementSWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project Management
 
notes_Lecture7.ppt
notes_Lecture7.pptnotes_Lecture7.ppt
notes_Lecture7.ppt
 
SE - Lecture 12 - Software Project Management (1).pptx
SE - Lecture 12 - Software Project Management (1).pptxSE - Lecture 12 - Software Project Management (1).pptx
SE - Lecture 12 - Software Project Management (1).pptx
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Arega Siyum D/r revised
Arega  Siyum D/r revisedArega  Siyum D/r revised
Arega Siyum D/r revised
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
 
System Analysis & Design (CHAPTER TWO) (1).ppt
System Analysis & Design (CHAPTER TWO) (1).pptSystem Analysis & Design (CHAPTER TWO) (1).ppt
System Analysis & Design (CHAPTER TWO) (1).ppt
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Pep
PepPep
Pep
 
Chapter 5-Project Management.pptx
Chapter 5-Project Management.pptxChapter 5-Project Management.pptx
Chapter 5-Project Management.pptx
 
Quality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdfQuality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdf
 
IRJET- Optimized Project Planning and Scheduling of Multistorey Building
IRJET-  	  Optimized Project Planning and Scheduling of Multistorey BuildingIRJET-  	  Optimized Project Planning and Scheduling of Multistorey Building
IRJET- Optimized Project Planning and Scheduling of Multistorey Building
 
Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...
 
Ch22
Ch22Ch22
Ch22
 
Slides chapters 24-25
Slides chapters 24-25Slides chapters 24-25
Slides chapters 24-25
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Chap3 2007 Cisa Review Course
Chap3 2007 Cisa Review CourseChap3 2007 Cisa Review Course
Chap3 2007 Cisa Review Course
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
8.project management chapter 8
8.project management chapter 88.project management chapter 8
8.project management chapter 8
 

More from Amit Gandhi

More from Amit Gandhi (20)

Job portal
Job portalJob portal
Job portal
 
Dimond recognition system
Dimond recognition systemDimond recognition system
Dimond recognition system
 
Project Report
Project ReportProject Report
Project Report
 
Uml examples
Uml examplesUml examples
Uml examples
 
Project Report
Project ReportProject Report
Project Report
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Student management system
Student management systemStudent management system
Student management system
 
Student Management System
Student Management SystemStudent Management System
Student Management System
 
Student Management System
Student Management SystemStudent Management System
Student Management System
 
Student Management System
Student Management SystemStudent Management System
Student Management System
 
List of tables
List of tablesList of tables
List of tables
 
List of figures
List of figuresList of figures
List of figures
 
Company profile
Company profileCompany profile
Company profile
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 

Recently uploaded

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Recently uploaded (20)

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 

Chapter 2

  • 1. Project Id: 32 Project Management CCET (IT) 16 Chapter 2 PROJECT MANAGEMENT ________________________________________________
  • 2. Project Id: 32 Project Management CCET (IT) 17 2.1 PROJECT PLANNING AND SCHEDULING Project planning is part of project management, which relates to the use of schedules such as Gantt charts to plan and subsequently report progress within the project environment. Initially, the project scope is defined and the appropriate methods for completing the project are determined. Following this step, the durations for the various tasks necessary to complete the work are listed and grouped into a work breakdown structure. The logical dependencies between tasks are defined using an activity network diagram that enables identification of the critical path. Float or slack time in the schedule can be calculated using project management software. Then the necessary resources can be estimated and costs for each activity can be allocated to each resource, giving the total project cost. At this stage, the project plan may be optimized to achieve the appropriate balance between resource usage and project duration to comply with the project objectives. Once established and agreed, the plan becomes what is known as the baseline. Progress will be measured against the baseline throughout the life of the project. Analyzing progress compared to the baseline is known as earned value management 2.1.1 Project Development Approach We have used Iterative and Incremental Development model (IID) for our project development. This development approach is also referred to as Iterative Waterfall Development approach. Iterative and Incremental Development is a software development process developed in response to the more traditional waterfall model.
  • 3. Project Id: 32 Project Management CCET (IT) 18 Life Cycle: Figure 2.1: Iterative and Incremental Life Cycle The basic idea behind iterative enhancement is to develop a software system incrementally, allowing the developer to take advantage of what was being learned during the development of earlier, incremental, deliverable versions of the system. Learning comes from both the development and use of the system, where possible. Key steps in the process were to start with a simple implementation of a subset of the software requirements and iteratively enhance the evolving sequence of versions until the full system is implemented. At each iteration, the procedure itself consists of the Initialization step, the Iteration step, and the Project Control List. The initialization step creates a base version of the system. The goal for this initial implementation is to create a product to which the user can react. It should offer a sampling of the key aspects of the problem and provide a solution that is simple enough to understand and implement easily. To guide the iteration process, a project control list is created that contains a record of all tasks that need to be performed. It includes such items as new features to be implemented and areas of redesign of the existing solution. The control list is constantly being revised as a result of the analysis phase.
  • 4. Project Id: 32 Project Management CCET (IT) 19 The iteration involves the redesign and implementation of a task from project control list, and the analysis of the current version of the system. The goal for the design and implementation of any iteration is to be simple, straightforward, and modular, supporting redesign at that stage or as a task added to the project control list. The code can, in some cases, represent the major source of documentation of the system. The analysis of an iteration is based upon user feedback, and the program analysis facilities available. It involves analysis of the structure, modularity, usability, reliability, efficiency, and achievement of goals. The project control list is modified in light of the analysis results. During the implementation of the project by this approach, a step called V&V i.e. Verification and Validation is carried out at certain intervals.  Verification: “Are we building the product right?”  Validation: “Are we building the right product?” 2.1.2 Project Plan Once we examine that the project is feasible, we undertake project planning. The table below describes how we planned our project. Table 2.1 Project Plan Phases Time Period No. of days Deliverables of the phase Feasibility Analysis 17th Jan. – 22th Jan. 6 Feasibility Report document Requirement Gathering 23th Jan. – 01st Feb. 10 System Requirement Study Analysis 02nd Feb. – 10th Feb. 09 Design 11th Feb. – 05th Mar. 23 Design document Implement Coding 06th Mar. – 9th April. 35 Implementation of system
  • 5. Project Id: 32 Project Management CCET (IT) 20 Phases Time Period No. of days Deliverables of the phase Testing 10th April. – 13th April. 4 Testing Document Final Evaluation 20th April. 1 Report Submit Roles and Responsibilities Table 2.2 Roles and Responsibilities Role Responsibility Team/Member Project Guide Defining scope Mr. Dhaval Patel Providing required resources Project planning, tracking and monitoring. Analysis and Effort Estimation. Coordination between project teams. Project Developer Designing & Documentation Self Execution project as per defined schedule. Reporting to PL Testing & QA/QC Software development as per the design and Documentation
  • 6. Project Id: 32 Project Management CCET (IT) 21 2.1.3 Schedule Representation Scheduling the project tasks is an important project planning activity. It involves deciding which tasks would be taken up when. In order to schedule the project activities, a software project manager needs to do the following:  Identify all the tasks needed to complete the project.  Break down large tasks into small activities.  Determine the dependencies among different activities.  Establish the most likely estimates for the time durations necessary to complete the activities.  Allocate resources to activities.  Plan the starting and ending dates for various activities.  Determine the critical path. A critical path is the chain of activities that determines the duration of the project. Work Breakdown Structure Figure 2.2: Work breakdown structure of Advantage Immigration System Advantage Immigration Requirement Specification Design Code Test Document Database part Graphical user interface part Database part Graphical user interface part
  • 7. Project Id: 32 Project Management CCET (IT) 22 Figure 2.3: Activity Network representation of Advantage Immigration System Gantt chart Figure 2.4: Gantt chart Specification Design database part Integrate and test Code database part Write user manual Finish Code GUI partDesign GUI part
  • 8. Project Id: 32 Project Management CCET (IT) 23 2.2 RISK MANAGAMENT Software Risk Management is a proactive approach for minimizing the uncertainty and potential loss associated with a project. Some categories of risk include product size, business impact, customer-related, process, technology, development environment, staffing (size and experience), schedule, and cost. Risk Management is a practice with processes, methods, and tools for managing risks in a project. It provides a disciplined environment for proactive decision making to  Assess continuously what could go wrong (risks)  Determine which risks are important to deal with  Implement strategies to deal with those risks 2.2.1 Risk Identification Risk identification is a systematic attempt to specify threats to the project plan. By identifying known and predictable risks, we can take a first step toward avoiding them when possible and controlling them when necessary. To perform the risk identification, we categorized the risk into different categories as: A. Project Risk B. Technical Risk C. Business Risk D. Known Risk E. Predictable Risk F. Unpredictable Risk
  • 9. Project Id: 32 Project Management CCET (IT) 24 A. Project Risk: The Project Risk threatens the project plan. The project risks here are: A1. Schedule slippage. A2. Incomplete requirement specification. A3. Change in user Requirements. A4. Non-availability of required resources. A5. Lack of communication with end user. A6. Improper vision about the project. A7. Staffing and organization problems. A8. Non-technical customer with high technical expectations. B. Technical Risk: The Technical Risk threatens the quality and timeliness of the software to be produced. If the technical risk becomes a reality, implementation may become difficult or impossible. The technical risks identified in our project are: B1. Unavailable library files. B2. Problem in connection to database server. B3. Problem in application server. B4. Problem in browser view. C. Business Risk: The Business Risk threatens the viability of the software to be built. C1. Project not delivered on time. C2. Switching of database structure.
  • 10. Project Id: 32 Project Management CCET (IT) 25 D. Predictable Risk: The Predictable risks are extrapolated from past project experience. Since we have not done any live industry project during the academic years, the predictable risks were very few. The predictable risk include mainly: D1. Language error predictions. D2. Lack of End user support in future project enhancement. E. Unpredictable Risk The Unpredictable risks are the joker in the deck. They can and do occur, but they are extremely difficult to identify in advance. 2.2.2 Risk Analysis Each identified risk is considered and the effect and probability of each risk is identified during risk analysis. 2.2.3 Risk Planning Risk planning lists the checkpoints that are made continually to find out situation where the risk can becomes reality.  Plan entire schedule on paper in the beginning and follow it.  Understand the scope from external guide to have the correct design.  Find out proper documentation, manuals and guides from the person having the required knowledge.  Schedule should not be delayed too much.  Take backups regularly.  Perform thorough requirement gathering and analysis. Confirm the collected requirements with the guide.
  • 11. Project Id: 32 Project Management CCET (IT) 26 2.3 ESTIMATION The estimation of various project parameters is a basic project planning activity. The important project parameters that are estimated include: project size, effort required to develop the software, project duration and cost. These estimates not only help in quoting the project cost to the customer, but also prove useful in resource planning and scheduling. There are three broad categories of estimation techniques:  Empirical estimation techniques  Heuristic techniques  Analytical estimation techniques COCOMO (Constructive Cost estimation Model) – Heuristic technique The basic COCOMO model gives an approximate estimate of the project parameters. The basic COCOMO estimation model is given by the following expressions: Effort = a1 * (KLOC) a2 PM Tdev = b1 * (Effort) b2 months Where a1, a2, b1, b2 are constants for each category of software process. KLOC is the estimated size of product in Kilo Lines of Code. Tdev is the estimated time to develop the software, expressed in months. Effort is the total effort required to develop the software product, expressed in person month. The COMOMO model estimation can be classified into three categories  Organic  Semidetached  Embedded
  • 12. Project Id: 32 Project Management CCET (IT) 27 2.3.1 Effort estimation We followed the most common and feasible approach for estimating the effort required in the software development in which project size is variable and the equation of the effort is given by EFFORT = a * SIZE b . According to the survey and analysis carried out at IBM Federal System Division, if the size estimate is in KDLOC and the project is ranging from 4000 to 467000 lines of delivered source code then the equation for total effort, E, in person months (PM) can be given by E = 4.1 * 5 0.7 = 12.64 PM. Where 3.2 and 0.7 are values of a and b determined depending upon the data about the projects that has been performed in the past. 2.3.2 Duration estimation As mentioned earlier we used the survey and analysis results given by IBM Federal System Division and according to those results the total duration, D , in calendar months can be estimated by the equation D = a * E b . Again determining the values of a and b from the data about the projects that has been performed in the past we get the equation D = 2.3 * 12.64 0. 38 = 6.03 Months.