1 Project Planning. 2 u What is a project plan? defining a goal and then developing a strategy for achieving that goal. u Who is involved? all those affected.

Slides:



Advertisements
Similar presentations
Project management.
Advertisements

1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University.
1 Chapter 2: Product Development Process and Organization Introduction Importance of human resources: Most companies have similar technology resources.
Project Management Workshop. Nick Cook  Citigroup Corporate and Investment Bank  European Technology Business Office Manager Edinburgh University April.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Project management.
introduction to MSc projects
Chapter 5: Project Scope Management
Software Engineering General Project Management Software Requirements
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 COMP201 Project Management.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Chapter 4 Project Management “…a huge topic.” See Part 6, “Management”, Chaps.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Lecture 3 Managing your project How? Milestones Deliverables Meeting tutors.
Project Time Management
1 SOFTWARE PRODUCTION. 2 DEVELOPMENT Product Creation Means: Methods & Heuristics Measure of Success: Quality f(Fitness of Use) MANAGEMENT Efficient &
Chapter 5: Project Scope Management
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects l.
Project Management Hoang Huu Hanh, Hue University hanh-at-hueuni.edu.vn.
Chapter 5: Project Scope Management J. S. Chou, P.E., PhD.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Project planning. Software project management Informal definition of management – The art of getting work done through other people Software project management.
Project Management and Scheduling
Software Engineering Principles Chapter 3 From Software Engineering by I. Sommerville, Slide 1 project managementorganizing planning scheduling Learning.
Chapter 3 Project Management
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
© 2005 Prentice Hall14-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
贾银山 Software Engineering, Chapter 5 Slide 1 Project management.
©Ian Sommerville 2006Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
1 Software Engineering Muhammad Fahad Khan Software Engineering Muhammad Fahad Khan University Of Engineering.
©Ian Sommerville 2000Software Engineering, 7th edition. Chapter 5 Slide 1 Chapter 5 Project Management Modified by Randy K. Smith.
Project management DeSiaMore 1.
Managing the development and purchase of information systems (Part 1)
Software Project Planning CS470. What is Planning? Phases of a project can be mostly predicted Planning is the process of estimating the time and resources.
1 The Initial Report Preparation Guidelines. 2 The Initial Report u Definition of project scope u Project aims and objectives u Initial project plan.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Project Scope Management Process
Chapter 5: Project Scope Management Information Technology Project Management.
COMP 208/214/215/216 Lecture 3 Planning. Planning is the key to a successful project It is doubly important when multiple people are involved Plans are.
Rev. 0 CONFIDENTIAL Mod.19 02/00 Rev.2 Mobile Terminals S.p.A. Trieste Author: M.Fragiacomo, D.Protti, M.Torelli 31 Project Idea Feasibility.
Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Lecture 3 Managing the Development Project SFDV Principles of Information Systems.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects.
Slide 1 Project Management Chapter 4. Slide 2 Objectives ■ Become familiar with estimation. ■ Be able to create a project workplan. ■ Become familiar.
©Ian Sommerville 2000 Slide 1 Project management l Organising, planning and scheduling software projects l Objectives To introduce software project management.
CSEM01 - wk8 - Software Planning1 Software Planning CSEM01 SE Evolution & Management Anne Comer Helen Edwards.
Fall CS-EE 480 Lillevik 480f06-l10 University of Portland School of Engineering Senior Design Lecture 10 Webs Scheduling MS Project (Optional)
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Chapter 3 Project Management Chapter 3 Project Management Organising, planning and scheduling software projects.
Software Engineering, 8th edition. Chapter 5 1 Courtesy: ©Ian Sommerville 2006 Oct 13 th, 2008 Lecture # 6 Project management.
CS 425/625 Software Engineering Project Management
1 Project management. 2 Topics covered Management activities Project planning Project scheduling Risk management.
CSC480 Software Engineering Lecture 5 September 9, 2002.
Dr Izzat M Alsmadi Edited from ©Ian Sommerville & others Software Engineering, Chapter 3 Slide 1 Project management (Chapter 5 from the textbook)
Project Management Inspections and Reviews 1 February.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Project management 1/30/2016ICS 413 – Software Engineering1.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
1 Project Management Software management is distinct and often more difficult from other engineering managements mainly because: – Software product is.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Project management (2) By: Zhou Chunlin School of Tourism, Conference and Exhibitions Henan University of Economics and Law.
Project management. Software project management ■It is the discipline of planning, organizing and managing resources to bring about the successful completion.
Chapter 3 Project Management Parts of this presentation is extracted from Ian Sommerville’s slides located at
1 Project management Organising, planning and scheduling software projects.
Project Management PTM721S
Chapter 6: Database Project Management
Software Project Management
Time Scheduling and Project management
Presentation transcript:

1 Project Planning

2 u What is a project plan? defining a goal and then developing a strategy for achieving that goal. u Who is involved? all those affected by the project:- »student »supervisor »(company??) u When is a plan produced? at the start of the project and then is revised at regular intervals.

3 Managing your project and yourself u Personal project management u Personal time management u Document management u Task management

4 Personal project management u Project Definition clearly specify what it is you hope to achieve with your project and how you propose to do it u Estimation analyse scope and duration of your proposed work u Scheduling set sequences and dates u Monitoring record progress and re-plan

5 Project Definition I u identify the aims and objectives of your intended work One Aim - defines projects main purpose Several Objectives - should identify significant measurable achievements, will assist planning u Work Breakdown Structure (WBS) a structured, top-down description of your project work a project checklist begin by breaking project down into its main objectives

6 Project Definition II u Technical strategy how you will organize your work, in an “engineering” sense depends on your project »incremental build and test, framework incremental? »evolutionary delivery? »spiral model? »waterfall, prototyping? experimentation »early evaluation of technical options Useful starting points: Sommerville, Software Engineering, 6/e, Ch 3 Pressman, Software Engineering 5/e, Ch 2 Useful starting points: Sommerville, Software Engineering, 6/e, Ch 3 Pressman, Software Engineering 5/e, Ch 2

7 Estimation u scope estimation what are my functional requirements? how many screens? reports? features? database tables? fields/variables? algorithms? u time estimation duration of major project phases duration of critical activities »requirements specification; design; coding; testing duration of supporting activities »literature searching and review; documentation. NB: role of WBS in estimating process

8 Time Estimation Strategies I u Top down size/time of project activities is derived from time allocated to higher level project activities. »e.g if 3 weeks allocated to lit. review., then constituent activities will be scaled accordingly u Bottom up size/time of low level activities is used to determine time allocated to major project functions »e.g. if detailed design 2 weeks, coding 4 weeks, testing 2 weeks, then implementation allocated 8 weeks NB: role of WBS

9 Time Estimation Strategies II u Analogy reasoning by analogy with your, or someone else’s experience, on a completed, similar activity, to relate actual size/time to estimate for new project »e.g on a placement project, typically 2 days to fully build and test a data input screen of moderate complexity. u ‘Expert’ opinion ask someone knowledgeable in the area under investigation to advise an estimate u experimentation minimize over-optimistic estimates by trying out some (high risk) activities during semester 1

10 Estimation strategies - contingency planning u time is the enemy, everything takes much longer than expected u assess what can go wrong, and plan accordingly (risk management) u don’t leave critical activities to the last minute, e.g evaluating software system printing final report u allow time for troubleshooting u keep monitoring, prioritizing and re-planning

11 Scheduling u Milestones – significant steps towards project completion module key dates technical key dates »e.g. req. spec complete, risks assessed, design complete, prototype ready u activity sequencing identify order in which work can be done look for parallel activities »e.g. learning new language // literature review u charts (e.g. Gantt charts) present schedule in easily readable form, for yourself and others shows activity duration and parallel tasks u build in contingency

Project Planning Format: u listing of project activities, with start date, end date and duration u explanation of each activity, if required u graphical summary of plan in form of bar chart (e.g. via MS Project) 12

Project Planning 13

14 Project Monitoring u record progress - the project diary important to keep and maintain a tidy, clear record of everything that has been undertaken »makes production of final report easier »frequency not amount is important »helpful for parallel or future work u watch your project milestones u assess progress, prioritize, re-scope if necessary u contingency?

15 Personal time management Some benefits of effective time management achieve better results improved quality of work work faster improved satisfaction with our studies improve the quality of our non- working life …... Treacy D, Successful Time Management, 1993

16 Self-evaluation - identify timewasters u common timewasters? losing things? surfing? travelling? idle conversation? don’t know where to start? TV? perfectionism? …... rank them from most significant to least significant u my timewasters? …

17 Document management Organising your project papers, notes, documentation use simple file headings subdivide large folders separate frequently used papers from inactive documents file new papers, notes, as soon as you receive them always keep a record of where you found something »e.g. URL, journal reference, textbook, … sort out your paperwork regularly, keep it under control

18 u prioritize your tasks on a regular basis project work vs coursework vs revision u take a break! has physiological, social and other benefits ! Task management u maintain monthly, weekly and daily ‘to do’ lists u based on content of your project plan i.e. keep your eye on the ball

19 Project Management Processes PP What To build What To do PMC What To monitor Technical development And support Status, issues, results of evaluations; measures and analyses Commitments Measurement needs Corrective action What to Monitor Schedule Budget Resources Risks Actuals Vs Predicted What to do Activities/Tasks

20 Technical Development Processes u u u RD PI Val Customer TS Ver REQM Requirements Customer needs Product requirements Product components Solutions Require- ments Product PP

21 The IDEAL Model – A Process for Investigating IS Problems and developing solutions

22 Software Concept Requirements Analysis Architectural Design Detailed Design Code & Debug System Testing Pure Waterfall Model