Software Project Management

Slides:



Advertisements
Similar presentations
Project management Information systems for management1 Project Management.
Advertisements

Facilitated by Joanne Fraser RiverSystems
Project Management Shuffle Directions: take the definitions from the following cards and write a song using the tune from “Cupid Shuffle”
Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Chapter 2 The Analyst as a Project Manager
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Project Management.
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.
The Analyst as a Project Manager
Project Management Basics
Spring 2008, King Saud University Engineering Administration Dr. Khalid Al-Gahtani 1 What is a Project? “A Project is a one-shot, time-limited, goal- directed,
Planning. SDLC Planning Analysis Design Implementation.
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Systems Analysis and Design in a Changing World, 6th Edition
Software Project Management
© The McGraw-Hill Companies, An Introduction Chapter 1 Software Project Management 4 th Edition Robert Hughes and Mike Cotterell.
Software Project Management Introduction to Project Management.
Lecture #9 Project Quality Management Quality Processes- Quality Assurance and Quality Control Ghazala Amin.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
BIS 360 – Lecture Two Ch. 3: Managing the IS Project.
1 Activities covered by project management Feasibility study Is project technically feasible and worthwhile from a business point of view? Planning Only.
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
University of Sunderland COM369 Unit 1 COM369 IS Project Management.
Chapter 6: THE EIGHT STEP PROCESS FOCUS: This chapter provides a description of the application of customer-driven project management.
Information Systems System Analysis 421 Chapter 3 Managing the Information Systems Project.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 3 Managing the Information Systems Project 3.1.
Project Management. Projects and Project Managers Project – a [temporary] sequence of unique, complex, and connected activities having one goal or purpose.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 2 Managing the Information Systems Project 2.1.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Software Project Management
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
Introduction to Software Project Management Lecture1.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Project Management Finals Lesson 1 - Principles - Techniques - Tools.
Presenter: Igna Visser Date: Wednesday, 18 March 2015
Chapter 11 Project Management.
Chapter 3 Managing the Information Systems Project
Chapter 24: Architecture Competence
Systems Analysis and Design in a Changing World, 4th Edition
Project life span.
Software Project Management Week 1 Lecture 2
Project Management Processes
Identify the Risk of Not Doing BA
Lecture 17 ATAM Team Expertise
TechStambha PMP Certification Training
Software Project Management
Chapter 3 Managing the Information Systems Project
Description of Revision
Chapter 3 Managing the Information Systems Project
Software Project Management
Chapter 3 Managing the Information Systems Project
FOUNDATIONAL CONCEPTS
SOFTWARE PROJECT MANAGEMENT
INTRODUCTION TO SOFTWARE PROJEC'T MANAGEMENT
Project Management Process Groups
INTRODUCTION TO SOFTWARE PROJEC'T MANAGEMENT
Project Management Processes
Project Management Chapter 11.
SVV Lec: software process assurance.
Software Testing Lifecycle Practice
SOFTWARE PROJECT MANAGEMENT KEY TOPICS
Chapter 3 Managing the Information Systems Project
{Project Name} Organizational Chart, Roles and Responsibilities
Chapter 2 Managing the Information Systems Project
Chapter 3 Managing the Information Systems Project
Presentation transcript:

Software Project Management Session 1 Qaiser Abbas Fall 2010

Job Functions and Tasks for Project Management Project Planning Develops preliminary study with project team, identifying business problem, requirements, project scope and benefits Identifies key project results and milestones Develops project plan and work breakdown structure and communicates to team and client Determines needed resources; including client involvement Estimates timelines and phases Influences selection of project team members Assigns project responsibilities based on assessment of individual skills and development needs Defines clear individual roles and performance expectations Establishes acceptance criteria Determines appropriate technological approach

Job Functions and Tasks for Project Management (Continued) Managing the project Continually reviews project status Reviews work against key results criteria Uses systematic method for logging project status, checking against schedule Uses change management / request procedure Uses project meetings to measure progress against plan, communicate changes and issues Assesses skill-needed documentation of meetings, work, conversations, and decisions Measures quality through testing against requirements Conducts project reviews and walk-throughs (with appropriate client involvement)

Job Functions and Tasks for Project Management (Continued) Lead project team Involves team in planning Uses both formal and informal methods to track project status Recognizes individual and team accomplishments or results Manages performance issues in a timely manner Delegates tasks effectively based on understanding individual strengths and weaknesses Maintains open door for staff ideas and concerns Sets performance and development objectives for staff Schedules and holds regular team meetings

Job Functions and Tasks for Project Management (Continued) Building client partnerships Involves working jointly with client in defining project goals and key results Works with client to ensure alignment of project to overall business goals Listens and responds actively, documents client needs, changes, and demands Implements procedures for controlling and handling change Develops client understanding of the system and trains in systems use Presents and reports periodically to client Establishes lines of responsibility and accountability to client

Job Functions and Tasks for Project Management (Continued) Targeting to the business Manages in accordance with visions and values Links overall architecture principles Interfaces effectively with business systems and processes Plans for impacts on related systems / departments to achieve maximum efficiency Understands business needs, time, and cost pressures Keeps current with business and technology development competitors Aligns project with corporate and business priorities and direction

Additional Factors Company / project structure and vision Domain and technical expertise Nature of client / market Nature of project team

What is a Project? Dictionary Definitions A specific plan or design A planned undertaking A large undertaking: e.g. a public works scheme

Characteristics of a Project Non-routine tasks are involved Planning is required Specific objectives are to be met or specified product is to be created Pre-determined time span Work is carried out for someone other than yourself Work involves several specialisms Work is carried out in several phases Resources that are available are constrained Project is large or complex

Project Parameters Scope Quality Cost Time Resources What is included What is NOT included Quality Product Process People Cost Project cost Customer budget Time Resources Equipment Physical facilities

The Scope Triangle

The Scope Triangle (Continued) Scope Creep Causes Poorly defined scope and requirements Addition of requirements by client Controls Well-defined scope, requirements, and contract Change control process Hope Creep Incorrect reporting Removal of fear from environment Activity breakdown to small, measurable level Random checks on work done

The Scope Triangle (Continued) Effort Creep Causes Lack of expertise or ability Underestimation of tasks Controls Activity breakdown to small, measurable level Adequate resource allocation and training Provide mentoring or additional resources Feature Creep Lack of awareness Increase awareness Change control process

Software Projects vs. Others Invisibility Complexity Conformity Flexibility

Project Management Activities Feasibility Study Planning Execution

Classic Project Life Cycle Requirements Analysis Specification Design Coding Verification and Validation Implementation/Installation Maintenance and Support

Methods, Plans and Methodologies Method – Steps to perform a type of activity Plan – Converting a method to a real activity Start and end dates Who will carry it out What tools and materials will be used Methodology – Sequenced group of methods or techniques

Categorizing Software Projects Information Systems vs. Embedded Systems Objectives vs. Product

Management Planning – deciding what is to be done Organizing – making arrangements Staffing – selecting the right people for the job, etc. Directing – giving instructions Monitoring – checking on progress Controlling – taking action to remedy hold-ups Innovating – coming up with new solutions Representing – liasing with users, etc.

Problems with Software Projects Poor estimates and plans Lack of quality standards and measures Lack of guidance about making organizational decisions Lack of techniques to make progress visible Poor role definition – who does what? Incorrect success criteria

Problems with Software Projects (Continued) Inadequate specification of work Management ignorance of IT Lack of knowledge of application area Lack of standards Lack of up-to-date documentation Preceding activities not completed on time – including late delivery of equipment Lack of communication between users and technicians Lack of communication leading to duplication of work

Problems with Software Projects (Continued) Lack of commitment – especially when a project is tied to one person who then moves Narrow scope of technical expertise Changing statutory requirements Changing software environment Deadline pressure Lack of quality control Remote management Lack of training

Setting Objectives Project Authority Project Steering Committee/Project Board Sub-Objectives and Goals Measures of Effectiveness

Stakeholders Internal to the project team External to the project team but within the same organization External to both the project team and the organization

Business Case Feasibility Study – Cost-Benefit Analysis Ensure Intactness of Business Case, For Example Development costs are not allowed to rise to a level which threatens to exceed the value of benefits Features of the system are not reduced to a level that the expected benefits cannot be realized Delivery date is not delayed so that there is an unacceptable loss of benefits

Requirement Specification Functional Requirements Quality Requirements Resource Requirements

References Effective Project Management, 2nd Edition, Robert K. Wysocki, Robert Beck Jr., David B. Crane, John Wiley and Sons Inc., 2000 – Chapter 2, 4 Software Project Management, 3rd Edition, Bob Hughes and Mike Cotterell, McGraw Hill, 2002 – Chapter 1