Introduction to Project management and Principles.

Slides:



Advertisements
Similar presentations
Software Project Management
Advertisements

Successful Project Management Justice, E-Government, & the Internet June 28, 2000 – Dallas, Texas Lawrence P. Webster.
Development Process. Four Factors People –10 to 1 variation in programmer productivity with the same experience Process –Methodology Product –Size Technology.
Software Project Management.  Leadership  Communications  Problem Solving  Negotiating  Influencing the Organization  Mentoring  Process.
CSE Senior Design I Classic Mistakes Instructor: Mike O’Dell This presentations was derived from the textbook used for this class, McConnell, Steve, Rapid.
Project What is a project A temporary endeavor undertaken to create a unique product, service or result.
CSE Senior Design I Classic Mistakes Instructor: Vassilis Athitsos This presentation was derived from the textbook used for this class, McConnell, Steve,
Architecture Style 3: Abstract Data Types( Object Oriented)
Copyright 2005 Northrop Grumman Corporation Measuring the Benefits of Mature Processes 20th International Forum on COCOMO and Software Cost Modeling 24.
CSE 403 Lecture 8 Risk assessment. Lecture goals Understand risk management and assessment techniques Guarding against failure to meet delivery deadline,
Session 1: Introduction to Project Management
1 Software Project Management Session 1: Introduction, Fundamentals, Classic Mistakes.
CSC 490: Advanced Software Project
CHAPTER 9: LEARNING OUTCOMES
Unit 7 University of Sunderland CSEM04 ROSCO Risk & Opportunity Identification: Brainstorming (and Risk Checklists) CSEM04: Risk and Opportunities of Systems.
Unit 4 University of Sunderland COMM80 Risk Assessment of Systems Change Risk Identification: Concept and Generic Techniques COMM80: Risk Assessment of.
Sylnovie Merchant, Ph.D MIS 210 Fall 2004 Lecture 1: The Systems Analyst Project Management MIS 210 Information Systems I.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Introduction to Project Management The Basics for Sustainability Management Students.
Planning. SDLC Planning Analysis Design Implementation.
Introduction to Project Management II March 10 th, 2015.
Software Project Management By Assistant Prof. Samana Zehra
Dr. Nguyen Hai Quan.  Overview  Classic Mistakes  Project Manager Requirements  Project Management Phases.
Project Management Fundamentals Project Organization and Integration
Rapid Development (Part 1) Mihail V. Mihaylov RammSoft.
1 Chapter 1: Introduction to Project Management. 2 Learning Objectives Understand the growing need for better project management, especially for information.
why information systems?
1 CSE 403 Classic Mistakes Reading: Rapid Development Ch3 These lecture slides are copyright (C) Marty Stepp, 2007, with significant content taken from.
Rapid Development.
CST 316 Process. Junior Project Process Provide necessary points of communication for individual effort. Allow a controllable division of labor. Divide.
Project Management: York University Computer Science and Technology Dept Date: Nov 1, 2006 By: Steven Gallant, VP, Project Management Date: Nov 8, 2006.
Software Project Management Introduction to Project Management.
Adaptive Processes Project Management Body of Knowledge
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
Introduction- Project Management By Ctrl+C & Ctrl+V 1.
NJIT 1 Managing Technical People Ian Sommerville, Software Engineering, Chapter 22 Gerald Weinberg, The Psychology of Computer Programming, and many other.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
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%
1 CSE 403 Introduction Reading: Rapid Development Ch3.3 These lecture slides are copyright (C) Marty Stepp, 2007, with significant content taken from slides.
1 Our Expertise and Commitment – Driving your Success Project Management Brown Bag October 2014 Offices in New York and Northern VA.
10-January-2003cse Context © 2003 University of Washington1 What is a development project? CSE 403, Winter 2003 Software Engineering
CSE 403, Spring 2007, Alverson Software Projects – the challenges we face RD:McConnell.
PLUG IT IN 6 Project Management. 1.Project Management for Information Systems Projects 2.The Project Management Process 3.The Project Management Body.
Lecture 1 Introduction, Fundamentals, Classic Mistakes 1.
CSE 490RA Richard Anderson Chris Mason. Course goals For students  Programming experience on Tablet PC  UI and Design experience  Work in team  Develop.
1 emeronTI 1 esckþIepþIm énkarRKb;R KgKMerag. 2 esckþIepþIm IT/Skill/JobAverage annual Salary 1SQL Database Analyst80,664$ 2Oracle Database Analyst87,144$
Introduction to Project Management.  Explain what a project is?  Describe project management.  Understand project management framework.  Discuss the.
1 IT Project Management, Project Failure and Success  Introduction  Projects operate in a broad organizational environment.  Project managers need to.
Project Management and overview 1 Project Management-Overview Ghazala Amin Lecture #7.
Project Management Unit 1 Fundamental Concepts. Definition of A Project A temporary endeavor undertaken to create a unique product or service (PMBOK®).
Degree and Graduation Seminar Integration Management
IT3101: Rapid Application Development Lec-1. What is Rapid Application Development? Software development process that allows usable systems to be built.
Engineering Economics Lecture 18 Project Management 6 January 2010.
Introduction To Project Management Unit 1. What is a Project? temporary endeavor undertaken to create a unique product, service, or result.
1 Software Project Management Introduction, Fundamentals, Classic Mistakes.
1 Software Project Management Lecture # 3. 2 Today Administrative items Fundamentals Project Management Dimensions Classic Mistakes.
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
1 Project Management Skills Leadership Communications Problem Solving Negotiating Influencing the Organization Mentoring Process and technical expertise.
Software Project Management
Start End What is a project? Definition from PMBOK -
The Project Management Framework
Classic Mistakes chapter22
Instructor: Mike O’Dell
How to fail at delivering software
why information systems?
Instructor: Mike O’Dell
Instructor: Manfred Huber
SOFTWARE PROJECT MANAGEMENT KEY TOPICS
Introduction to Project Management
Presentation transcript:

Introduction to Project management and Principles

Project Management Skills Leadership Communications Problem Solving Negotiating Influencing the Organization Mentoring Process and technical expertise

Project Manager Positions Project Administrator / Coordinator Assistant Project Manager Project Manager / Program Manager Executive Program Manager Manger of Program Development

Software Project Management

5 PM History 1970’s: military, defense, construction industry were using PM software 1990’s: large shift to PM-based models – 1985: TQM – : Re-engineering, self-directed teams – : Risk mgmt, project offices – 2000: global projects

6 Project Management What’s a project? PM definition – A project is a temporary effort undertaken to create a unique product or service A project manager – Analogy: conductor, coach, captain

7 Project vs. Program Management What’s a ‘program’? Mostly differences of scale Often a number of related projects Longer than projects Definitions vary Ex: Program Manager for MS Word

8 Interactions / Stakeholders As a PM, who do you interact with? Project Stakeholders – Project sponsor – Executives – Team – Customers – Contractors – Functional managers

9 PM Tools: Software Low-end – Basic features, tasks management, charting – MS Excel, Milestones Simplicity Mid-market – Handle larger projects, multiple projects, analysis tools – MS Project (approx. 50% of market) High-end – Very large projects, specialized needs, enterprise

10 Example: Tools: Network Diagram

11 PM’s Knowledge Areas Project integration management Scope Time Cost Quality Human resource Communications Risk Procurement

12 Why Rapid Development Faster delivery Reduced risk Increased visibility to customer Don’t forsake quality

13 Four Project Dimensions People Process Product Technology

14 Trade-off Triangle Fast, cheap, good. Choose two.

15 Trade-off Triangle Know which of these are fixed & variable for every project

16 People “It’s always a people problem” Gerald Weinberg, “The Secrets of Consulting” -Improvements: -Team selection -Team organization – Motivation

17 People 2 Other success factors – Matching people to tasks – Career development – Balance: individual and team – Clear communication

18 Process 2 Types: Management & Technical Process Types: Development fundamentals Quality assurance Risk management Lifecycle planning

19 Process 2 Customer orientation Process maturity improvement Rework avoidance

20 Product The “tangible” dimension Product size management Product characteristics and requirements Feature management

21 Technology Often the least important dimension Language and tool selection Value and cost of reuse

22 Planning Determine requirements Determine resources Select lifecycle model Determine product features strategy

23 Tracking Cost, effort, schedule Planned vs. Actual How to handle when things go off plan?

24 Measurements To date and projected – Cost – Schedule – Effort – Product features Alternatives – Earned value analysis – Defect rates – Productivity (ex: SLOC) – Complexity (ex: function points)

25 Technical Fundamentals Requirements Analysis Design Construction Quality Assurance Deployment

26 Project Phases All projects are divided into phases All phases together are known as the Project Life Cycle Each phase is marked by completion of Deliverables Identify the primary software project phases

27 Lifecycle Relationships

28 Seven Core Project Phases

29 Classic Mistakes Types – People-Related – Process-Related – Product-Related – Technology-Related

30 People-Related Mistakes Part 1 Undermined motivation Weak personnel – Weak vs. Junior Uncontrolled problem employees most common developer complain about their managers Heroics Adding people to a late project

31 People-Related Mistakes Part 2 Noisy, crowded offices Customer-Developer friction Unrealistic expectations Politics over substance

32 People-Related Mistakes Part 3 Lack of effective project sponsorship Lack of stakeholder buy-in Lack of user input

33 Process-Related Mistakes Part 1 Optimistic schedules Insufficient risk management Contractor failure Insufficient planning Abandonment of plan under pressure

34 Process-Related Mistakes Part 2 Wasted time during fuzzy front end Shortchanged upstream activities Inadequate design Shortchanged quality assurance

35 Process-Related Mistakes Part 3 Insufficient management controls Frequent convergence Omitting necessary tasks from estimates Planning to catch-up later Code-like-hell programming

36 Product-Related Mistakes Requirements gold-plating Feature creep Developer gold-plating – Beware the pet project Push-me, pull-me negotiation Research-oriented development

37 Technology-Related Mistakes Overestimated savings from new tools and methods Switching tools in mid-project Lack of automated source-code control

Summary Project manager skills: Planning, Measurement, Tracking. Project management dimensions: people, Process, Product, and Technology