MADALINA CROITORU Software Engineering week 6 Madalina Croitoru IUT Montpellier.

Slides:



Advertisements
Similar presentations
Project management.
Advertisements

Lecture Network Analysis
Advanced Project Management - CPH
Defining activities – Activity list containing activity name, identifier, attributes, and brief description Sequencing activities – determining the dependencies.
CS3773 Software Engineering Lecture 8 Software Planning and Estimation.
SWE Introduction to Software Engineering
MADALINA CROITORU Software Engineering week 1 Madalina Croitoru IUT Montpellier.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Project.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 COMP201 Project Management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Creator: ACSession No: 10 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringDecember 2005 Project Management CSE300 Advanced Software Engineering.
1 SOFTWARE PRODUCTION. 2 DEVELOPMENT Product Creation Means: Methods & Heuristics Measure of Success: Quality f(Fitness of Use) MANAGEMENT Efficient &
©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.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Chapter 4 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
© 2006 ITT Educational Services Inc. System Analysis for Software Engineers: Unit 5 Slide 1 Chapter 3 Managing the Information Systems Project.
Project Management An overview. What is a Project A temporary job to accomplish a specific task A temporary job to accomplish a specific task Attributes.
贾银山 Software Engineering, Chapter 5 Slide 1 Project management.
1 Software Engineering Muhammad Fahad Khan Software Engineering Muhammad Fahad Khan University Of Engineering.
Time Management Week 7 - Learning Objectives You should be able to: n List and describe the processes, activities, inputs, and outputs in time management.
©Ian Sommerville 2000Software Engineering, 7th edition. Chapter 5 Slide 1 Chapter 5 Project Management Modified by Randy K. Smith.
 Probably the most time-consuming project management activity.  Continuous activity - Plans must be regularly revised.  Various different types of.
Project management DeSiaMore 1.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Concerned with activities involved in ensuring that software is delivered: on.
Successful IT Projects slides © 2007 Darren Dalcher & Lindsey Brodie Successful IT Projects By Darren Dalcher & Lindsey Brodie
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
Lecture4 : Project planning Lecturer: Kawther Abas 447CS – Management of Programming Projects.
1 Chapter 5 Project management. 2 Project management : Is Organizing, planning and scheduling software projects.
Software Project Management
Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Project management Lecture 10. Topics covered Management activities Project planning Project scheduling Risk management.
Software Project Management By Deepika Chaudhary.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Project management l Organising, planning and scheduling software projects.
©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.
©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.
Collecting requirements – Different methods Defining scope – Estimates for all resources Creating the WBS – Different approaches Verifying scope – Formal.
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
Project Management and Risk. Definitions Project Management: a system of procedures, practices, technologies, skills, and experience needed to manage.
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.
Chap 4. Project Management - Organising, planning and scheduling
1 Chapter 3: Project Management Chapter 22 & 23 in Software Engineering Book.
©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.
1 Project Management Software management is distinct and often more difficult from other engineering managements mainly because: – Software product is.
Chapter 3 Project Management Parts of this presentation is extracted from Ian Sommerville’s slides located at
Software cost and effort estimation will never be an exact science. Estimation is very difficult to do, but is often needed Too many variables can affect.
Overview of Software Project Management cont Review – Class 6 Scheduling Tasks Project Management Activities CEN 4010 Class 8 – 09/22.
1 Project management Organising, planning and scheduling software projects.
Tools to Help  Product flow Dependencies and relationships of deliverables  Work breakdown structure The parts  PERT charts Program Evaluation and.
HNDIT23082 Lecture 10:Software Project Management
COMP201 Project Management.
Software Project Management
Chapter 6: Project Time Management
Chapter 2: Project Management
Software Project Management
Importance of Project Schedules
Presentation transcript:

MADALINA CROITORU Software Engineering week 6 Madalina Croitoru IUT Montpellier

Project management Techniques needed for software project management: –Good project management cannot guarantee success –Poor management will lead to failure MADALINA CROITORU

Why is it so difficult to manage? The product is intangible: how do you measure what you claim? Not a lot of experience: software engineering is a new discipline Large projects are bespoke: the experience from one does not always help others Technology changes fast MADALINA CROITORU

Activities in software engineering 1.Project planning 2.Project scheduling 3.Risk management 4.Managing people MADALINA CROITORU

1.Project Planning The biggest problem: underestimating resources required for a project It is essential to develop a REALISTIC project plan Types of plans: –Software plans: how you develop the system –Quality assurance plans: standards –Validation plans: how a client will validate the system etc. etc. MADALINA CROITORU

Software (Development) Plans Specifies the order of work to be carried out, responsibilities etc. Important: –NOT overestimate the team’s ability –Simply tell clients what they want to hear –Be pressured by developers MADALINA CROITORU

Structure of Software Plan 1. Introduction: brief description of project (requirements doc) 2. Project organisation: people / roles 3. Risk analysis 4. Hardware/software resources: wh(at)en 5. Work breakdown: activities, WP, links 6. Project schedule: actual dates 7. Reporting and progress monitoring MADALINA CROITORU

Structure of Software Plan √ Introduction: description of project √ Project organisation: people / roles √ Risk analysis √ Hardware/software resources: wh(at)en 5. Work breakdown: activities, WP, links 6. Project schedule: actual dates 7. Reporting and progress monitoring MADALINA CROITORU

Work Breakdown Most common: –Work packages: large, logically distinct section of work (WP1, WP2 etc.) –Tasks: small piece of work (part of a work package) (T1.1, T1.2 etc.) –Deliverables: output that can be meaningfully assessed (report, code etc.) (D1.1, D1.2 etc.) –Milestones: a point when progress can be assessed (the delivery of code etc.) (M1 etc.) MADALINA CROITORU

Work packages / tasks Description Earliest Start date / Earliest End Date Total person months effort Pre requisite WPs or tasks Dependent WPs or tasks Who is responsible MADALINA CROITORU

Critical paths The pre – requisites and dependencies of WPs and tasks determine a critical path The critical path is the sequence of activities that takes the longest time to complete Any delay in activities in the critical path will cause delays for the project MADALINA CROITORU

Gantt Charts A bar chart: time on X axis and activities on Y MADALINA CROITORU

Activity networks Labeled graph: nodes activities and arcs estimated times between successive dependent activities MADALINA CROITORU