SlideShare a Scribd company logo
1 of 10
Overview of Project Planning
Prepared By
R.Nidhya, Assitant Professor – CSE
Dr. N.G.P. Institute of Technology
1
Project Planning
Software project planning is task, which is performed
before the production of software actually starts.
 It is there for the software production but involves
no concrete activity that has any direction connection
with software production; rather it is a set of multiple
processes, which facilitates software production.
R.Nidhya, AP– CSE, Dr. N.G.P. IT
‘Step Wise’ - aspirations
Practicality
tries to answer the question ‘what do I do now?’
Scalability
useful for small project as well as large
Range of application
Accepted techniques
e.g. borrowed from PRINCE etc
R.Nidhya, AP– CSE, Dr. N.G.P. IT
4
0.Select
project1. Identify
project objectives
2. Identify project
infrastructure
3. Analyse
project
characteristics
4. Identify products
and activities
5. Estimate effort
for activity
8. Review/ publicize
plan
6. Identify activity
risks
7. Allocate
resources
9. Execute plan
10. Lower level
planning
Review
Lower
level
detail
For each
activity
R.Nidhya, AP– CSE, Dr. N.G.P. IT
A project scenario
Hardware/software engineering company (C++
language of choice)
teams are selected for individual projects - some
friction has been found between team members
HR manager suggests psychometric testing to
select team
5
R.Nidhya, AP– CSE, Dr. N.G.P. IT
Project scenario - continued
Software package to be used to test staff
Visual basic suggested as a vehicle for
implementation
usability is important - decision to carry out usability
tests
6
R.Nidhya, AP– CSE, Dr. N.G.P. IT
Step 0: .Select project
This is called step 0 because in a way of project
planning , it is out side the main project planning
process.
Feasibility study suggests us that the project is
worthwhile or not.
7
R.Nidhya, AP– CSE, Dr. N.G.P. IT
Step 1 establish project scope and
objectives
 1.1 Identify objectives and measures of
effectiveness
◦ ‘how do we know if we have succeeded?’
 1.2 Establish a project authority
◦ ‘who is the boss?’
 1.3 Identify all stakeholders in the project and
their interests
◦ ‘who will be affected/involved in the project?’
8
R.Nidhya, AP– CSE, Dr. N.G.P. IT
Step 1 continued
1.4 Modify objectives in the light of stakeholder
analysis
‘do we need to do things to win over stakeholders?’
1.5 Establish methods of communication with all
parties
‘how do we keep in contact?’
9
R.Nidhya, AP– CSE, Dr. N.G.P. IT
Back to the scenario
Project authority
should be a project manager rather than HR
manager?
Stakeholders
project team members to complete on-line
questionnaires: concern about results?
Revision to objectives
provide feedback to team members on results
10
R.Nidhya, AP– CSE, Dr. N.G.P. IT

More Related Content

What's hot

MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineeringdeep sharma
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)Priya Tomar
 
Unit 1.2 Stepwise Project Planning.pdf
Unit 1.2 Stepwise Project Planning.pdfUnit 1.2 Stepwise Project Planning.pdf
Unit 1.2 Stepwise Project Planning.pdfAkshayDwivedi31
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process GroupsBhuWan Khadka
 
Chap 5 project management
Chap 5 project managementChap 5 project management
Chap 5 project managementAyesha Bhatti
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project managementjhudyne
 
Effective project management skills
Effective project management skillsEffective project management skills
Effective project management skillsCharles Cotter, PhD
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management ConceptsSaqib Raza
 
Progress control
Progress controlProgress control
Progress controlashamarsha
 
Chapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementChapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementRohanMistry15
 
Software requirement engineering
Software requirement engineeringSoftware requirement engineering
Software requirement engineeringSyed Zaid Irshad
 

What's hot (20)

Risk analysis
Risk analysisRisk analysis
Risk analysis
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Unit 1.2 Stepwise Project Planning.pdf
Unit 1.2 Stepwise Project Planning.pdfUnit 1.2 Stepwise Project Planning.pdf
Unit 1.2 Stepwise Project Planning.pdf
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process Groups
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Chap 5 project management
Chap 5 project managementChap 5 project management
Chap 5 project management
 
Path Testing
Path TestingPath Testing
Path Testing
 
Mg6088 spm unit-2
Mg6088 spm unit-2Mg6088 spm unit-2
Mg6088 spm unit-2
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Effective project management skills
Effective project management skillsEffective project management skills
Effective project management skills
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
Projektplan Mindmap
Projektplan MindmapProjektplan Mindmap
Projektplan Mindmap
 
Progress control
Progress controlProgress control
Progress control
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Chapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementChapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project Management
 
Software requirement engineering
Software requirement engineeringSoftware requirement engineering
Software requirement engineering
 

Similar to Overview of project planning

Overview of project planning
Overview of project planningOverview of project planning
Overview of project planningNidhya Rangarajan
 
1 2. project management
1 2. project management1 2. project management
1 2. project managementakashsaini8
 
Innovation Management for BU syllabus
Innovation Management for BU syllabusInnovation Management for BU syllabus
Innovation Management for BU syllabusChetan T R
 
Computer current applications
Computer current applicationsComputer current applications
Computer current applicationsMohamad Eldehemy
 
04. Project planning and management.pptx
04. Project planning and management.pptx04. Project planning and management.pptx
04. Project planning and management.pptxALI2H
 
Software development with scrum methodology bhawani nandan prasad
Software development with scrum methodology   bhawani nandan prasadSoftware development with scrum methodology   bhawani nandan prasad
Software development with scrum methodology bhawani nandan prasadBhawani N Prasad
 
John marinaro pm_process
John marinaro pm_processJohn marinaro pm_process
John marinaro pm_processNASAPMC
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software ProjectsJayakumar PP
 
Ill final presentationdraft1
Ill final presentationdraft1Ill final presentationdraft1
Ill final presentationdraft1hulins
 
Software project management introduction
Software project management introductionSoftware project management introduction
Software project management introductionKanchana Devi
 
Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...
Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...
Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...Entroids
 
SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project PlanningSDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project PlanningOpenLearningLab
 
Work shop project management
Work shop project managementWork shop project management
Work shop project managementrakeshsatpathy07
 

Similar to Overview of project planning (20)

Overview of project planning
Overview of project planningOverview of project planning
Overview of project planning
 
Stepwise planning
Stepwise planningStepwise planning
Stepwise planning
 
1 2. project management
1 2. project management1 2. project management
1 2. project management
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Innovation Management for BU syllabus
Innovation Management for BU syllabusInnovation Management for BU syllabus
Innovation Management for BU syllabus
 
Lec1
Lec1Lec1
Lec1
 
Computer current applications
Computer current applicationsComputer current applications
Computer current applications
 
Cs414 lec1 f2014
Cs414 lec1 f2014Cs414 lec1 f2014
Cs414 lec1 f2014
 
04. Project planning and management.pptx
04. Project planning and management.pptx04. Project planning and management.pptx
04. Project planning and management.pptx
 
Software development with scrum methodology bhawani nandan prasad
Software development with scrum methodology   bhawani nandan prasadSoftware development with scrum methodology   bhawani nandan prasad
Software development with scrum methodology bhawani nandan prasad
 
2 spm
2 spm2 spm
2 spm
 
John marinaro pm_process
John marinaro pm_processJohn marinaro pm_process
John marinaro pm_process
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software Projects
 
Ill final presentationdraft1
Ill final presentationdraft1Ill final presentationdraft1
Ill final presentationdraft1
 
KEY DETERMINANTS FOR SUCCESSFUL PROJECT IMPLEMENTATION IN THE INDUSTRIAL AREA...
KEY DETERMINANTS FOR SUCCESSFUL PROJECT IMPLEMENTATION IN THE INDUSTRIAL AREA...KEY DETERMINANTS FOR SUCCESSFUL PROJECT IMPLEMENTATION IN THE INDUSTRIAL AREA...
KEY DETERMINANTS FOR SUCCESSFUL PROJECT IMPLEMENTATION IN THE INDUSTRIAL AREA...
 
Software project management introduction
Software project management introductionSoftware project management introduction
Software project management introduction
 
Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...
Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...
Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...
 
Entroids way
Entroids wayEntroids way
Entroids way
 
SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project PlanningSDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
 
Work shop project management
Work shop project managementWork shop project management
Work shop project management
 

Recently uploaded

PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesChandrakantDivate1
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptAfnanAhmad53
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessorAshwiniTodkar4
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...ronahami
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxhublikarsn
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxMustafa Ahmed
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxNANDHAKUMARA10
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementDr. Deepak Mudgal
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxMustafa Ahmed
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 

Recently uploaded (20)

PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 

Overview of project planning

  • 1. Overview of Project Planning Prepared By R.Nidhya, Assitant Professor – CSE Dr. N.G.P. Institute of Technology 1
  • 2. Project Planning Software project planning is task, which is performed before the production of software actually starts.  It is there for the software production but involves no concrete activity that has any direction connection with software production; rather it is a set of multiple processes, which facilitates software production. R.Nidhya, AP– CSE, Dr. N.G.P. IT
  • 3. ‘Step Wise’ - aspirations Practicality tries to answer the question ‘what do I do now?’ Scalability useful for small project as well as large Range of application Accepted techniques e.g. borrowed from PRINCE etc R.Nidhya, AP– CSE, Dr. N.G.P. IT
  • 4. 4 0.Select project1. Identify project objectives 2. Identify project infrastructure 3. Analyse project characteristics 4. Identify products and activities 5. Estimate effort for activity 8. Review/ publicize plan 6. Identify activity risks 7. Allocate resources 9. Execute plan 10. Lower level planning Review Lower level detail For each activity R.Nidhya, AP– CSE, Dr. N.G.P. IT
  • 5. A project scenario Hardware/software engineering company (C++ language of choice) teams are selected for individual projects - some friction has been found between team members HR manager suggests psychometric testing to select team 5 R.Nidhya, AP– CSE, Dr. N.G.P. IT
  • 6. Project scenario - continued Software package to be used to test staff Visual basic suggested as a vehicle for implementation usability is important - decision to carry out usability tests 6 R.Nidhya, AP– CSE, Dr. N.G.P. IT
  • 7. Step 0: .Select project This is called step 0 because in a way of project planning , it is out side the main project planning process. Feasibility study suggests us that the project is worthwhile or not. 7 R.Nidhya, AP– CSE, Dr. N.G.P. IT
  • 8. Step 1 establish project scope and objectives  1.1 Identify objectives and measures of effectiveness ◦ ‘how do we know if we have succeeded?’  1.2 Establish a project authority ◦ ‘who is the boss?’  1.3 Identify all stakeholders in the project and their interests ◦ ‘who will be affected/involved in the project?’ 8 R.Nidhya, AP– CSE, Dr. N.G.P. IT
  • 9. Step 1 continued 1.4 Modify objectives in the light of stakeholder analysis ‘do we need to do things to win over stakeholders?’ 1.5 Establish methods of communication with all parties ‘how do we keep in contact?’ 9 R.Nidhya, AP– CSE, Dr. N.G.P. IT
  • 10. Back to the scenario Project authority should be a project manager rather than HR manager? Stakeholders project team members to complete on-line questionnaires: concern about results? Revision to objectives provide feedback to team members on results 10 R.Nidhya, AP– CSE, Dr. N.G.P. IT

Editor's Notes

  1. This is an overview of the main steps, details of which will be discussed in the following overheads: 0. Select project There must be some process by which the project to be executed was selected. Chapter 3 on project evaluation looks at this in more detail. 1. Identify project objectives It is important that at the outset the main stakeholders are all aware of the precise objectives of the project. This has already been discussed in Chapter 1. 2. Identify project infrastructure This may not be a significant step where you are working on an in-house project in a very familiar environment. However, where the project is being carried out for external clients then you may need to investigate the characteristics of the environment in which the project is to be carried out. 3. Analyse project characteristics Different types of project will need different technical and management approaches. For example, a project to implement control software embedded in industrial equipment will need a different set of methods than a project to implement a business information system. A multimedia application would again need a different set of activities. (This is not to say that there could not be considerable overlaps in the approaches). 4. Identify products and activities With software projects, it is best to start by listing the products, both deliverable and intermediate, to be created. The activities needed to create the products can then be identified 5. Estimate effort for activity. 6. Identify activity risks Having assessed the amount of effort and the elapsed time for a project, the reasons why these might be vary during the actual execution of the project need to be considered. Where there is a very high risk of additional effort/time being needed then actions to reduce this risk may be formulated. 7. Allocate resources With software projects, these resources will mainly be staff, but could be equipment etc. 8. Review/publicize It is no good having a plan if no one knows about it 9. Execute Plan 10. Lower level planning Not all of a project, especially when it is large, can be planned in detail at the outset. Not all the information needed to plan the later stages will be available at the beginning: for example software development cannot be broken down into precise sub-tasks with realistic target times until more is known about what the overall design of the system is known.
  2. In this lecture the example is neither the Amanda nor Brigette project, as one that is smaller is needed in order to convey the main ideas in the lecture. In this scenario, a hardware/software engineering company has been experiencing problems with friction and bad feeling among team members working on software development projects. The human resources manager has looked into these problems and has suggested that software development staff be given psychometric tests so that people can allocated to projects with co-workers who are likely to be temperamentally compatible – see, for example, the Belbin approach discussed in chapter 11. It has been decided that this might be best implemented by incorporating the testing into a software application, and Visual Basic has been suggested as the programming language. A local university is to be approached to see if there is a student who might be able to implement this application as a final year project. It is important that staff be willing to use the tool so usability considerations are seen as important.
  3. 1.1. Identifying objectives and measures of effectiveness. This was discussed in chapter/lecture 1. To revise this students could be asked to try to produce a succinct statement of the objectives for the student described previously. Key points are that the student project objectives must be such that a student can realistically be responsible for their achievement. For instance, an objective to reduce conflict between project team members would be at too high a level for a software developer: he or she is there to produce software and evaluation of the particular pyschometric test would be outside their capabilities. If the student was a psychology student and the project was regarded as a psychological one, then things might be different. 1.2.Establishment of a project authority In the case of students on placement or carrying final year projects for outside organizations, the problem of identifying who has the final say on the project can occur surprisingly often, particular when different user groups have conflicting requirements. In larger, more formal projects, the project authority might reside in a Project Board or steering committee. 1.3 Identify all stakeholders in the project and their interests. Stakeholders can be anyone who has an interest in the project. They may be users of the final application or might be involved in the development or implementation of the project.
  4. 1.4 Modify objectives in the light of stakeholder analysis. The key point here is the need to ensure commitment to the project from the important stakeholders. This might need to be done by ensuring that there is some benefit from the project for them. Note this is a similar idea to Barry Boehm’s ‘Theory W’ (‘W’ stands for ‘everyone a winner’) 1.5 Establish methods of communication with all parties In the case of a small student project, it might be mainly swapping email addresses and mobile phone numbers. With larger projects, it could involve setting up groups who meet regularly to co-ordinate action. Sometimes specific ‘communication plans’ are drawn up to deal with these issues.
  5. Applying these ideas to the scenario introduced earlier: Project authority Who should the student report to? A software project manager who may know a lot about software development (though not VB) but very little about the subject of the project or the HR manager who might know a lot about psychometric testing but next to nothing about software development. Stakeholders/revision to objectives The application will not ultimately be a success if project team members are not happy to use the system. They might be happier to use the testing system if the results of their own tests were automatically notified to them personally by the software application, so that this might have to be added as a requirement for the project.