Project Management Concepts May 5th, 2016

Slides:



Advertisements
Similar presentations
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Advertisements

Degree and Graduation Seminar Scope Management
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Chapter 3 Project Management. 2 The 4 P’s  People — the most important element of a successful project  Product — the software to be built  Process.
1 Project Management CIS 375 Bruce R. Maxim UM-Dearborn.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
CHAPTER 19 Building Software.
Sharif University of Technology Session # 4.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Chapter 3 Project Management Concepts
1 Chapter 3 Project Management. 2 Project Management Concerns staffing? cost estimation? project scheduling? project monitoring? other resources? customer.
Lecture 16: Chapter 24 Project Management Concepts
Software Project Management Lecture # 2. Outline The 4 Ps in Project Management Detailed Insight of each P.
Chapter : Project Management Concept
Software Project Management Lecture # 2 Originally shared for: mashhoood.webs.com.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Programming Techniques Lecture 15 Project Management Based on: Software Engineering, A Practitioner’s Approach, 6/e, R.S. Pressman Lecture 4 An Introduction.
Interacting with consumer Software Engineering. So far… What is Software Engineering? Different software process models waterfall, incremental, spiral.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Chapter : Project Management Concept
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Now what? 1.  I have short-listed projects I am interested in  I know the types of projects I would like to pursue  I have an idea of the resources.
Project Management Why do projects fail? Technical Reasons
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
1 Supplementary Slides for Software Engineering: A Practitioner's Approach, 6/e Part 4 Supplementary Slides for Software Engineering: A Practitioner's.
Risk management Here’s my section for risk management! ~ Christopher Thornton.
L5 Computing Team Project Final Presentation Guidelines.
Development Project Dr Kris Welsh Dr Raheel Nawaz.
Chapter 33 Estimation for Software Projects
Software Project Management
Pre-planning Planning to plan (and adapt) Implementation starts Here!
Lecture 3: Procedures of extension work
Interviewing: Be a STAR at your next Interview
Systems Analysis and Design in a Changing World, 4th Edition
Quiz: How Are Your Meetings
Software Engineering (CSI 321)
ENTERPRISE FACULTY What is Enterprise?.
Chapter 3 Project Management
Transforming Organizations
Advanced Technical Writing
Chapter 21 Project Management Concepts
Writing your personal project report
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Software Project Planning &
Software engineering Lecture 21.
Project Management.
Critical Changes to PMBOK6
For University Use Only
Chapter 3 Project Management
ORGANIZING Deciding how to group organizational activities.
Project Management Process Groups
Chapter 33 Estimation for Software Projects
Chapter 31 Project Management Concepts
Software Engineering Practice: A Generic View
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Unit 5 – eProject – Starting to look at projects Unit 5
Introduction to Engineering Design II (IE 202)
Projects, Assignments, and other Assessments
Teaching slides Chapter 13
CBGD: Nguyễn Thanh Tùng
Software Project Management
Identifying the Work to Be Done
Chapter 21 Project Management Concepts
7. EAFM cycle overview Essential EAFM Date • Place 1.
OGB Partner Advocacy Workshop 18th & 19th March 2010
Chapter 26 Estimation for Software Projects.
Project Management.
Section 01: Life Cycle Objectives Review
Chapter 1: Creating a Program.
Preparing students for assessments Janet Strain Ann Jakeman
Presentation transcript:

Project Management Concepts May 5th, 2016 Chapter 24/18 Project Management Concepts May 5th, 2016

Project Management

Project Management Concepts 4 parts to managing: People Product Process Project

People People to remember in a project Team leaders Software team Stakeholders Agile teams

People – team leaders Talk in a group about a time when you had a bad leader. A leader could be someone at your work, sports team, lab, or teacher.

People – team leaders What are some common things in all the stories in your group? Are there common elements that all the bad leaders in your stories have?

People – team leaders With your group, make a list of the qualities that a good leader should have.

People People to remember in a project Team leaders Software team Stakeholders Agile teams

People – software team You!

People – software team With a partner, talk about a time when you had a good experience working in a team. What was so good about the team?

People – software team With a partner, talk about a time when you had a bad experience working in a team. What was so horrible about the team?

Project Management Concepts May 9th, 2016 Chapter 24/18 Project Management Concepts May 9th, 2016

People – software team (5 minutes) Working by yourself, write down your ideas about: What are some reasons why a team might fail to work together?

People – software team Reasons why a team might fail Stress Frustration Bad coordination Not clear Think/know they will fail People on team don't like each other (human differences)

People – software team Examples of paradigms Closed paradigm Random paradigm Open Synchronous

People- software team Homework (due Tuesday) Write down your ideas in a paragraph about: What is different between the different team paradigms? What is the same between the different team paradigms? Which paradigm would you want to work for?

People – software team Considerations when working on a team Difficulty of the problem to be solved “Size” of the final program(s) in lines of code or function points Time that the team will stay together (team lifetime) Degree to which the problem can be modularized (made into smaller parts) Required quality and reliability of the system to be built Rigidity of the delivery date Degree of sociability (communication) required for the project

People – Exercise! (20 minutes) With your group, write down your ideas to submit to Lina about: Congratulations! It is your first day at a new job! Your first assignment is to hire a project manager for a large software system conversion project that is critical for the future of your organization. Unfortunately, there is no one to tell you more about what is needed for this task. You must write a job description to attract good programmers AND programmers that will be able to do the project.

People People to remember in a project Team leaders Software team Stakeholders Agile teams

People – stakeholders A stakeholder is an individual, group, or organization who may affect, be affected by or perceive itself to be affected by a decision, activity, or outcome of a project.

People – stakeholders

People – stakeholders

People - stakeholders How to prioritize your stakeholders?

People - stakeholders How to identify your stakeholders? What types of stakeholders exist? Whom do you have to satisfy to complete your project successfully?

People - stakeholders Example 1: The Texas state government has a plan to change the river the Rio Grande so that farmers in dry areas have water for their farms. This will benefit hundreds of farmers who will get water for most of the year from irrigation. However, the government has to buy farms from some farmers to change the river.

Project Management Concepts May 10th, 2016 Chapter 24/18 Project Management Concepts May 10th, 2016

People - stakeholders You have 20 minutes! Work with a partner to write a list of the stakeholders and the prioritization diagram. A U.S. chemical company wants to make a project team to design and build a plant to produce the materials for building tires designed for dirt roads. The plant was going to be built in India a few years after an accident that killed several Indians and involved a different U.S. chemical company. When the company announced the new project and started, the community was so mad that the project was stopped.

Project Management Concepts 4 parts to managing: People Product Process Project

Product The steps to creating a product: 1. Decide how much the software will do (scope) 2. Make the software product into smaller tasks (product decomposition)

Product Deciding this information is important because it is impossible to define reasonable (and accurate) estimates of the cost, an effective assessment of risk, a realistic breakdown of project tasks, or a manageable project schedule that provides a meaningful indication of progress

Product scope To decide a product scope, you should know: 1. How does the software to be built fit into a larger system, product, or business context, and what constraints are imposed as a result of the context? 2. What customer-visible data objects are produced as output from the software? What data objects are required for input? 3. What function does the software perform to transform input data into output? Are any special performance characteristics to be addressed?

Product scope A statement of software scope must be clear and detailed! It should say: number of simultaneous users target environment maximum possible time to answer a user's actions Example: when you click on a link on a website button, it will respond <=10 seconds product cost resource restrictions memory size

Product scope You have 20 minutes! Work with a partner. You and your partner are co-product managers of a company. Write a product scope for this situation: McDonald's comes to you and your partner's company because they want you to design a website where customers can order delivery.

Product decomposition Now you have 10 minutes to work on this problem with your partner. Write down on the same paper how you will give tasks to your team. You will submit this paper when you are done! → You can have 5 software engineers. What skills do you want your team to have? Decide what software engineers you need for your team, and tell me why you need those skilled engineers.

Project Management Concepts 4 parts to managing: People Product Project Process

Project – Exercise! For homework (bring Thursday on a piece of paper). Write down your 5 questions: Congratulations! You have just been selected to take over a large software system conversion project (you are converting a C# program to Java) that is critical for the future of your organization. Your supervisor has allowed you to ask 5 questions about the project. One problem: Your supervisor is not a technical person! You cannot ask technical questions.

Project Management Concepts 4 parts to managing: People Product Project Process

Process

Process Develop list of clarification issues. Meet with stakeholders to address clarification issues. Jointly develop a statement of scope. Review the statement of scope with all concerned. Modify the statement of scope as required.

W5HH Process Why is the system being developed? What will be done? When will it be done? Who is responsible for a task? Where are they located? How will the job be done technically and by the project manager? How much of every resource is needed?

W5HH Process With a partner, answer the W5HH questions for the previous scenario: McDonald's comes to you and your partner's company because they want you to design a website where customers can order delivery.