Project Management presented by Aaron Molloy - Jimmy Kenny - Taras Voloshyn Newspaper Delivery System.

Slides:



Advertisements
Similar presentations
Project management.
Advertisements

Objectives To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process.
Project management l Organising, planning and scheduling software projects l Objectives To introduce software project management and to describe its distinctive.
Project What is a project A temporary endeavor undertaken to create a unique product, service or result.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Project.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Project management.
©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.
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 &
Managing Project Risk.
©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.
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Don Cole Risk Assessment and Mitigation Project Management for ARA Engineers and Scientists.
贾银山 Software Engineering, 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.
SA Capstone Requirements and Design Week 10 SYST Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso.
 Probably the most time-consuming project management activity.  Continuous activity - Plans must be regularly revised.  Various different types of.
S/W Project Management
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.
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
Risk planning & risk management (RM)
CEN rd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Phases of Software.
1 Chapter 5 Project management. 2 Project management : Is Organizing, planning and scheduling software projects.
Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Project management Lecture 10. Topics covered Management activities Project planning Project scheduling Risk management.
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
©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.
Project management.  To explain the main tasks undertaken by project managers  To introduce software project management and to describe its distinctive.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
COOP Seminar – Fall 2008 Slide 1 HOUSTON COMMUNITY COLLEGE SYSTEM SAIGONTECH SAIGON INSTITUTE OF TECHNOLOGY Software Project Management.
Project Management Yonsei University 2 nd Semester, 2012 Sanghyun Park.
Chapter 3 Project Management Chapter 3 Project Management Organising, planning and scheduling software projects.
Pre-Project Components
IT 499 Bachelor Capstone Week 4. Adgenda Administrative Review UNIT Four UNIT Five Project UNIT Six Preview Project Status Summary.
Ch 10 - Risk Management Learning Objectives You should be able to: List and describe risk management processes, inputs, outputs, and tools List and describe.
Project Management Methodology Development Stage.
Software Engineering, 8th edition. Chapter 5 1 Courtesy: ©Ian Sommerville 2006 Oct 13 th, 2008 Lecture # 6 Project management.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
1 Project management. 2 Topics covered Management activities Project planning Project scheduling Risk management.
Project & Risk Management
Dr Izzat M Alsmadi Edited from ©Ian Sommerville & others Software Engineering, Chapter 3 Slide 1 Project management (Chapter 5 from the textbook)
Chap 4. Project Management - Organising, planning and scheduling
1 Chapter 3: Project Management Chapter 22 & 23 in Software Engineering Book.
Introduction to Project Management Chapter 9 Managing Project Risk
©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.
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 2 Diploma of Project Management.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Chapter 4: Project management l Organising, planning and scheduling software.
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
Ashima Wadhwa.  Probably the most time-consuming project management activity.  Continuous activity from initial concept through to system delivery.
1 Project management Organising, planning and scheduling software projects.
Project management Chapter 5. Objectives To explain the main tasks undertaken by project managers To introduce software project management and to describe.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
COMP201 Project Management.
Chapter 11 Project Management.
Project management.
Lesson 1 Understanding Software Quality Assurance
Project Management Chapter 11.
Presentation transcript:

Project Management presented by Aaron Molloy - Jimmy Kenny - Taras Voloshyn Newspaper Delivery System

Introduction Newspaper Delivery System System Overview Printing Summary Reports Billing Information Geographical Information Customer specific settings Web based application

Introduction Why a Web Application ? Our skillsets are in the area of web development. Better for casual users(i.e. newsagents) Greater accessibility. Offsite hosting

Hardware Requirements 3 PCs Printer Internet Connection Source Control Server (i.e. Git)

Software requirements Eclipse with J-Unit plugin shall be used to develop and test the project. MySQL shall be used to develop the database required for the project. Google Maps integration shall be used to find out where customers are located. PHP, Xampp, JavaScript, AJAX/JSON, HTML and CSS shall be used in the web development side of the project.

Software requirements Microsoft Office Excel shall be used to organize and input users billing information. Microsoft Office Word shall be used to write up the requirements document. GIT shall be used to manage the changes to the project.

Risk Analysis 5 Probability Measures CategoryProbability MeasureProbability Meaning Very Low1 0% to 20% chance of occurrence Low2 21% to 40% chance of occurrence Average3 41% to 60% chance of occurrence High4 61% to 80% chance of occurrence Very High5 81% to 100% chance of occurrence

Risk Analysis 5 Consequence Measurements Consequence MeasureConsequence Meaning 1Insignificant 2Tolerable 3Serious 4Critical 5Catastrophic

Risk Analysis 17 Risks identified altogether Risk Exposure = Probability x Consequence Main risks identified: Requirements change Data loss System performance Development time underestimated Budget concerns

Risk Analysis Risk No.Risk Description Probability (P) (of Occurrence) Consequence (C) (of Occurrence) Risk Exposure (RE) P x C Plan (Avoidance / Mitigate) 1 Development time underestimated 236 Allow for contingency. 2 Requirements change 5210 Analyse the impact of the new requirements on entire project and discuss with customer of necessary. 3 Hardware failure 144 Have access to spare parts. 4 Data loss 3515 Do regular backups. 5 Staff illness 224 Ensure that staff understand each others tasks. Reasign tasks between remaining members fo a team. 6 Budget cuts 155 Explain to customer why cuts in costing would have a detrimental effect on development process. 7 Underestimation of resources 236 Understand hardware capabilities for given requirements. 8 Misunderstanding of the requirements 3412 Plan interview well so all the requirement are understood correctly. 9 Poor project planning 236 Review project plan at regular intervals. 10 Lack of skills or knowledge 236 Ensure adequate training of team members. 11 Incorrect hardware requirements 3412 Test hardware requirements e.g. Test server under high load 12 Change in client management during the project 133 Make sure that contract cover this risk. 13 Data theft 248 Ensure adequate security measures are taken e.g. strong firewalls, virus protection etc. 14 System doesn’t perform to expectations 339 Understand requirements fully. Ensure hardware and software resources are of high specification. 15 Budget overrun 339 On-going reviews of project spend 16 Requirements inadequate 248 Interact with customer to make sure requirements are sound 17 Design of system inadequate 248 Read and understand requirements fully. Make sure designer has appropriate skill level.

Work Breakdown Structure Top down approach V-model used Why V-model ? Testing is important in this system Sensitive user data Dealing with money Newspaper Delivery System Requirements In-house Preparation High Level Design Unit/Module Design Implementation Unit Testing Integration Testing System Testing User Acceptance Test In-house analysis Project Monitoring

Work Breakdown Structure Requirements User Req. Interviews Prepare questions Organize time InterviewReq. Analysis Design of UAT cases System Req. System req. meeting Req. Analysis Design of system test cases

Work Breakdown Structure Unit/Module Design Design printing module and test cases Design summary module and test cases Design billing module and test cases Design customer settings module and test cases Design geo info module and test cases Design of Database

Project Scheduling Structure based V-model 130 days (including 10 days contingency) Testing phases allocated more time

Project Scheduling We had both, concurrent and sequential tasks Implementation and Unit testing were concurrent tasks

Project Scheduling Where’s the Critical Path ? Concurrent tasks run over the same period of time No divergent path One path through the project

Milestones and Deliverables Milestones Requirements Elicitation and User Acceptance Test Requirements Analysis and System Testing High Level Design and Integration Testing Unit/Module Design and Unit/Module Testing Implementation

Milestones and Deliverables Deliverables Deliverables are the work products we will give the client for evaluation. The deliverables are as follows: Project Plan Requirements Document Design Document Executable Code Modules Integrated Modules for testing User Manual

Monitoring and Reporting Throughout the course of the project we will implement Monitoring and Reporting mechanisms as follows Weekly Informal Team Meetings Evaluate project status and issues to be addressed Formal report created at each Milestone Submitted to Project Manager. Details what was done during phase Highlight any actual or potential problems Formal meeting with the Project Manager Follow-up meetings may be required. Report accompanies each Deliverable Formal meeting arranged with Client Discuss issues arising Follow-up meetings may be required.

Summary Learning Outcomes Risk Analysis Work Breakdown Structure Project Scheduling Critical Path Milestones and Deliverables Monitoring and Reporting Teamwork