Software project management

Slides:



Advertisements
Similar presentations
Chpter#5 -part#1 Project Scope and Human Resource Planning
Advertisements

3-1 © Prentice Hall, 2004 Chapter 3: Managing the Object-Oriented Information Systems Project Object-Oriented Systems Analysis and Design Joey F. George,
EFFECTIVE GROUP PROJECTS Tips for surviving and succeeding with team assignments.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
1 Lecture 5 Introduction to Software Engineering Overview  What is Software Engineering  Software Engineering Issues  Waterfall Model  Waterfall Model.
M.Sc Projects David Wilson M.Sc Projects Coordinator for Computing & Information Systems.
Project management INTRODUCTION. Information Technology Project Management, Fourth Edition 2 IT projects have a terrible track record. A 1995 Standish.
TSI Plastics, Inc.. o TSI Plastics has been servicing the Aerospace & Defense Industries since 1959 as a contract manufacturer of custom fabricated parts.
Project Management An overview. What is a Project A temporary job to accomplish a specific task A temporary job to accomplish a specific task Attributes.
Ways to Improve Your Senior Design Final Presentation (Based on Previous Years’ Comments) W. Wilson.
Project Management Introduction What is a project? (1) Cambridge:  a piece of planned work or an activity which is finished over a period.
5.1 Principles of Project Management. So what is Project Management? Definition: Is the process of planning, organizing, and managing tasks and resources.
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
PROJECT MANAGEMENT FUNDAMENTALS Page 2 Why Project Management? Current Issues: n Complex nature of business today — More cross-functional efforts — Need.
1IT Project Management, Third Edition Chapter 4 Chapter 4: Project Integration Management.
1 Requirements Management - General concepts - Noureddine Abbadeni King Saud University College of Computer and Information Sciences Based on “Software.
An Introduction to Software Engineering. Communication Systems.
Modeling Tough Scheduling Problems with Software Alex S. Brown Mitsui Sumitomo Marine Management (USA), Inc.
Information Systems System Analysis 421 Chapter 3 Managing the Information Systems Project.
Software Engineering Principles Practical Advice and Steps for Managing Your Project.
PROGRAM MANAGEMENT MODULE 2 Dr. Nicole Fitzhugh Professional School Counselor Berwyn Heights Elementary.
Team-Based Development ISYS321 Managing the Information Systems Project.
Project Management. Project Management Defined We'll use the definition of project from the Project Management Institute, which is: Project Management.
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
University of Palestine Faculty of Applied Engineering & Urban Planning Civil Engineering Department Engineering Project Management Chapter 1 Introduction.
3-1 © Prentice Hall, 2004 Chapter 3: Managing the Object-Oriented Information Systems Project Object-Oriented Systems Analysis and Design Joey F. George,
Project Management Finals Lesson 1 - Principles - Techniques - Tools.
A Brief intro to Project Management What can it do for you
Effective Group Projects
PERTEMUAN-2 Chapter 2. Project Selection and Management
Chapter 7 Schedule Control
Managing Projects to Achieve Desired Results
IS 455 Project Management – What is a project?
Managing Projects for Success at the RF
Project Communication, Tracking, and Reporting
The Three Constraints.
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
The importance of project management
Software Project Management
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Client Management Managing Client Expectations
Managing Projects to Achieve Desired Results
The value of a project-oriented approach to IT and how we do it in IBM
Chpter#5 -part#1 Project Scope and Human Resource Planning
Software Project Planning &
By Kean Tak, MSc, Lecturer at RUPP
What You Can Learn From System About Devepolment By: DeveloperDeveloper.
Software Project Management
Organizations, Constraints & Projects
Teaching slides Chapter 1.
Unit 5: Working to a brief
CIS12-3 IT Project Management
Lecture # 3 Software Development Project Management
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
The Agile Inception Deck
A summary of part 1 of Chapter 7 CEP 812 Kay Paff March 24, 1999
Project management Learning Unit 5.
Sticky Steps - ‘Takes the terror out of planning!’
Killer Project Management Best Practices
Chapter 7 Schedule Control
Teaching slides Chapter 13
Defining project management
CBMS4303: Management Information System
Lesson 3 Consumer Science
Project Behind Schedule! What are my options?
Information system analysis and design
Presentation transcript:

Software project management Course #: 603451 Credits: 3 Hours By: DR.WA’EL J.AL-ZYADAT Associated Professor of Software Engineering Dr.Wa'el J.AL-zyadat Software Project Managment

Ch.1: Big Picture of Project Management OUTLIES: DEFINING WHAT A SOFTWARE PROJECT IS EXAMINING PROJECT MANAGEMENT ATTRIBUTES STARTING AND FINISHING A SOFTWARE PROJECT DEALING WITH SOFTWARE PROJECT NUANCES Dr.Wa'el J.AL-zyadat

DEFINING WHAT A SOFTWARE PROJECT IS Software project management is a type of project management that focuses specifically on creating or updating software. Just as there are billions of ice -ream favors, there are billions of types of software. Project managers, effective ones, can lick them both project management is just a stack of work doled out to a group of people by a goober called the project manager. For other folks, project management is a foggy, scary science directed by a different goober with a slide ruler. Dr.Wa'el J.AL-zyadat

Projects can have many attributes: They change or improve environments in organizations. They get things done. They are unique from other work. They have a defined start and end date. Just in Time !!! They require resources and time. They solve problems. (Approach, Technique, and Methodology) They seize opportunities. They are sometimes challenging. Dr.Wa'el J.AL-zyadat

Understanding Universal Constraints (Time, Cost, and Scope) Time: Time constraints may range from a reasonable schedule to an impossibly short timeframe that can’t budge because the product simply must be on shelves by DEADTIME Cost: Cost constraints are the usual budgetary restrictions that you EXPECT Scope: Sometimes scope is a no-brainer. On the other hand, scope can be a bit trickier if you’re dealing with an executive who isn’t sure what he wants. Dr.Wa'el J.AL-zyadat

The IRON TRIANGLE describes constraints that all projects must face. These three constraints make up what we affectionately refer to as the somewhat inflexible-sounding nickname the Iron Triangle of project management. Check out Figure Figure 1: IRON TRIANGLE In order to achieve quality in the project deliverable, and in the management of the project, the Iron Triangle must remain balanced. Dr.Wa'el J.AL-zyadat

Figure 2: Increases to the project scope enlarge Dr.Wa'el J.AL-zyadat

Managing time constraints!!! Time constraints are simply deadlines. You have a project to create a new piece of software within six months. Or there’s an opportunity in the marketplace for a new application, but the window of opportunity is small, so you have no time to waste. Time can also be calculated as labour: Working or billable hours, processor speed, database consistency, and even network latency issues can be used to estimate time constraints. Dr.Wa'el J.AL-zyadat

Managing Cost constraints Cost constraints are easy to identify because they deal with cash money. Well, it’s not always cash, but you get the idea; the miniscule funds in your project budget to complete the project work create a unique constraint. Your costs include computers and languages to code in, labor, and anything else you need to buy in order to get the job done. Dr.Wa'el J.AL-zyadat

Managing the SCOPE The third part of the Iron Triangle is the scope. There are two scopes within project management: PRODUCT SCOPE: The product scope describes, lists, and categorizes all the features and components of the finished deliverable. This is what the customers see in their minds’ eye!!!.... Project scope: This is where you focus. The project scope is all the required work, and only the required work, to create the project deliverable. The project scope focuses on work, activities, and progress to achieve the product scope. The project scope must be protected from unapproved changes because it dictates what the project team will do and what the end result of the project will be. Dr.Wa'el J.AL-zyadat

Starting Your Software Project All projects follow repeating sequences called process groups. Dr.Wa'el J.AL-zyadat

AFTER YOU GET A PLAN, YOUR PROJECT TEAM DOES THE WORK. CONTROLLING: INITIATING: That’s really where you are now. The project is in the process of getting selected, sponsored, funded, and launched. PLANNING: As you can see in Figure , planning is an iterative process. Planning basically determines how the project work will get accomplished. EXECUTING: AFTER YOU GET A PLAN, YOUR PROJECT TEAM DOES THE WORK. CONTROLLING: Your project team does the work, but you control them. CLOSING: Ah, paradise. After the project work has been completed, you tie up loose ends and close out the software project. Dr.Wa'el J.AL-zyadat

Understanding What Makes Software Project Management So Special The creation of software: Software Development is weird and requires a specialized skill set to do it well. SOFTWARE CREATION is tough. SOFTWARE DEVELOPMENT can be boring, routine, and mind numbing. SOFTWARE CREATION can create challenges within the development of the code. Dr.Wa'el J.AL-zyadat

Making Sense of Project A leader who knows what he or she is doing. A tight change control system. Team members who understand what the project is supposed to deliver and can therefore get results. Dr.Wa'el J.AL-zyadat

Dr.Wa'el J.AL-zyadat