1 Activities covered by project management Feasibility study Is project technically feasible and worthwhile from a business point of view? Planning Only.

Slides:



Advertisements
Similar presentations
Modern Systems Analyst and as a Project Manager
Advertisements

Facilitated by Joanne Fraser RiverSystems
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Lecture 13 Revision IMS Systems Analysis and Design.
Introduction to software project management. What is a project? One definition ‘a specific design or plan’ ‘a specific design or plan’ Key elements non-routine.
1 Software project management (intro) An introduction.
Systems Development (SD) Presentation Michael Webb IT Director for Medicaid Utah Department of Health UDOH Informatics Brownbag August.
Development plan and quality plan for your Project
Planning. SDLC Planning Analysis Design Implementation.
Project Execution.
Project Management What The Heck Is That?. Why Do We Need Project Management? Critical towards delivery of effective IT initiatives Ensures we align projects.
Software Evolution Planning CIS 376 Bruce R. Maxim UM-Dearborn.
Introduction to Information System Development.
Initiating and Planning Systems Development projects
Computers & Employment By Andrew Attard and Stephen Calleja.
Software Project Management
© The McGraw-Hill Companies, An Introduction Chapter 1 Software Project Management 4 th Edition Robert Hughes and Mike Cotterell.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Common Activities Activities and Tasks in the WBS.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Strong9 Consulting Services, LLC 1 PMI - SVC I-80 Breakfast Roundtable Monthly Meeting Thursday, October 12, :00 am – 9:00 am.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Lecture 7: Requirements Engineering
IT Job Roles & Responsibilities Shannon Ciriaco Unit 2:
 Management ◦ The activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of other in order.
Systems Analysis and Design in a Changing World, Fourth Edition
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 systems analysis 1 what is systems analysis? preparation of the system’s requirements/definition,
University of Sunderland COM369 Unit 1 COM369 IS Project Management.
PMI-Planning Process Group Lecture 08 Ms Saba Sahar.
 Chapter 1: Introduction NET481: Project Management Afnan Albahli.
Project management Topic 1 Project management principles.
Project Management. Projects and Project Managers Project – a [temporary] sequence of unique, complex, and connected activities having one goal or purpose.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Continual Service Improvement Methods & Techniques.
44222: Information Systems Development
The Feasibility Study The objective of a feasibility study is to find out if an project can be done and if so, how The objective of a feasibility study.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Company LOGO. Company LOGO PE, PMP, PgMP, PME, MCT, PRINCE2 Practitioner.
Software Project Management
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
ExpertSelect Belgium S.A. – Chaussée des Collines 54 – B-1300 Wavre – BELGIUM – +32 (0) – Optivalue.
Introduction to Software Project Management Lecture1.
Software Project Management
Project Management PTM721S
ISO/IEC
Software Project Management
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Software Project Management Week 1 Lecture 2
Software Project Management
IEEE Std 1074: Standard for Software Lifecycle
By Kean Tak, MSc, Lecturer at RUPP
Software Project Management
Chapter 1 (pages 4-9); Overview of SDLC
Software Project Management
Software Project Management
FOUNDATIONAL CONCEPTS
By Jeff Burklo, Director
SOFTWARE PROJECT MANAGEMENT
INTRODUCTION TO SOFTWARE PROJEC'T MANAGEMENT
INTRODUCTION TO SOFTWARE PROJEC'T MANAGEMENT
Software Engineering I
Portfolio, Programme and Project
Why should the public sector want to innovate?
SOFTWARE PROJECT MANAGEMENT KEY TOPICS
12/06/111. D EFINITION S : “A finite endeavor having specific start and completion dates undertaken to create a quantifiable deliverable.” “Unique process,
Presentation transcript:

1 Activities covered by project management Feasibility study Is project technically feasible and worthwhile from a business point of view? Planning Only done if project is feasible Execution Implement plan, but plan may be changed as we go along

2 The software development life-cycle (ISO 12207)

3 ISO life-cycle Requirements analysis – Requirements elicitation: what does the client need? – Analysis: converting ‘customer-facing’ requirements into equivalents that developers can understand – Requirements will cover Functions Quality Resource constraints i.e. costs

4 ISO life-cycle Architecture design – Based on system requirements – Defines components of system: hardware, software, organizational – Software requirements will come out of this – Maps the requirements to components of the system Detailed Design – software units separately coded and retested. Code and test – Of individual components Integration – Putting the components together

5 ISO12207 continued Qualification testing – Testing the system – requirements are fulfilled. (not just the software) Installation – The process of making the system operational – Includes setting up standing data, setting system parameters, installing on operational hardware platforms, user training etc Acceptance support – Including maintenance and enhancement

Identify what Activity it denotes? Clue:Activity covered by project management

Identify what Activity it denotes? Clue:Activity covered by project management

8 Some ways of categorizing projects Distinguishing different types of project is important as different types of task need different project approaches e.g. Information systems versus embedded systems Objective-based versus product-based

9 What is management? This involves the following activities: Planning – deciding what is to be done Representing – liaising with clients, users, developers and other stakeholders Organizing – making arrangements Monitoring – checking on progress continued…

10 What is management? (continued) Directing – giving instructions Innovating – coming up with solutions when problems emerge Staffing – selecting the right people for the job Controlling – taking action to remedy hold- ups

Plans, methods and methodologies A plan for an activity must be based on some idea of a method of work. Groups of methods or techniques are often referred to as methodologies. a method relates to a type of activity in general, a plan takes that method (and perhaps others) and converts it to real activities, identifying for each activity: – its start and end dates; – who will carry it out; – what tools and materials will be used.

12 Setting objectives Answering the question ‘What do we have to do to have a success?’ Need for a project authority – Sets the project scope – Overall authority over what the project is to achieve Project Steering committee – overall responsibility of the project and to change Project manager – report to Steering committee

13 Objectives Informally, the objective of a project can be defined by completing the statement: The project will be regarded as a success if……………………………….. Rather like post-conditions for the project Focus on what will be put in place, rather than how activities will be carried out

14 Objectives should be SMART S – specific, that is, concrete and well-defined M – measurable, that is, satisfaction of the objective can be objectively judged A – achievable, that is, it is within the power of the individual or group concerned to meet the target R – relevant, the objective must relevant to the true purpose of the project T – time constrained: there is defined point in time by which the objective should be achieved

15 Goals/sub-objectives These are steps along the way to achieving the objective. Informally, these can be defined by completing the sentence… Objective X will be achieved IF the following goals are all achieved A…………… B…………… C…………… etc

16 Goals/sub-objectives continued Often a goal can be allocated to an individual. Individual may have the capability of achieving goal, but not the objective on their own e.g. Objective – user satisfaction with software product Analyst goal – accurate requirements Developer goal – software that is reliable

17 Measures of effectiveness How do we know that the goal or objective has been achieved? By a practical test, that can be objectively assessed. e.g. for user satisfaction with software product: Repeat business – they buy further products from us Number of complaints – if low etc etc

18 Stakeholders These are people who have a stake or interest in the project In general, they could be users/clients or developers/implementers They could be: Within the project team Outside the project team, but within the same organization Outside both the project team and the organization

19 The business case Benefits of delivered project must outweigh costs Costs include: -Development -Operation Benefits - Quantifiable - Non-quantifiable £ £ Benefits Costs

Problems with software project from manager’s point of view Poor estimates and plans. Lack of quality standards and measures. Lack of techniques to make progress visible. Lack of guidance about organizational decisions. Poor role definition. Incorrect success criteria

Problems with software project from student’s point of view Inadequate specification of work. Management ignorance of ICT Lack of knowledge of application area. Lack of standards. Lack of up to date documentation Preceding activities not completed on time Lack of communication between users and technicians Lack of Commitment Narrow scope of Technical Expertise Changing statuary expertise Changing software environment, deadline pressure Lack of Quality control and training Remote management.