Software Project Management Introduction to Project Management.

Slides:



Advertisements
Similar presentations
IT Projects and IT Project Management. The Big Picture IT Project do not occur in isolation Project Manager should understand Big Picture of the project.
Advertisements

Project Management Concepts
Facilitated by Joanne Fraser RiverSystems
Lecture # 2 : Process Models
Software Process Models
Software Project Management
Modeling the Process and Life Cycle CSCI 411 Advanced Database and Project Management Monday, February 2, 2015.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Project Management Workshop. Nick Cook  Citigroup Corporate and Investment Bank  European Technology Business Office Manager Edinburgh University April.
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Stepan Potiyenko ISS Sr.SW Developer.
Introduction to Software Engineering Dr. Basem Alkazemi
Chapter 3: The Project Management Process Groups
CHAPTER 9: LEARNING OUTCOMES
Project phases and the life cycle
Project management INTRODUCTION. Information Technology Project Management, Fourth Edition 2 IT projects have a terrible track record. A 1995 Standish.
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Software Project Management Course Instructor Samana Zehra (Assistant Professor)
SA Capstone Requirements and Design Week 10 SYST Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso.
Module 1 Session 1.1 Visual 1 Managing the Implementation of Development Projects Course Overview and Introduction.
IT Systems Analysis & Design
Adaptive Processes Project Management Body of Knowledge
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Introduction- Project Management By Ctrl+C & Ctrl+V 1.
Project Management.
Lecture 31 Introduction to System Development Life Cycle - Part 2.
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.
Chapter 3 Project Management Concepts
System Thinking and Project Management Process
Software Engineering Saeed Akhtar The University of Lahore Lecture 8 Originally shared for: mashhoood.webs.com.
BSBPMG505A Manage Project Quality Manage Project Quality Project Quality Processes Diploma of Project Management Qualification Code BSB51507 Unit.
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
1 SWE Introduction to Software Engineering Lecture 4.
Software Project Management. Contents Project Management  Metrics for Process and Projects  Estimation  Project Scheduling  Risk Management  Quality.
 Management ◦ The activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of other in order.
Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
1-1 Software Development Objectives: Discuss the goals of software development Identify various aspects of software quality Examine two development life.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Project management Topic 1 Project management principles.
Introduction to Project Management.  Explain what a project is?  Describe project management.  Understand project management framework.  Discuss the.
Stand Up Comedy Project/Product Management
Chapter 2 : The Project Management and Information Technology Context Information Technology Project Management, Fourth Edition.
Project Management Basics. 2 Please introduce yourself…  Name  Business Unit / Function / Process  Current Project / Process  Team Size  Ice Breaker.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
What is project management?
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Project Management Why do projects fail? Technical Reasons
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Team-Based Development ISYS321 Managing the Information Systems Project.
The Project Management Process Groups
MIS Project Management Instructor: Sihem Smida Project Man agent 3Future Managers1.
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
CHAPTER 9: LEARNING OUTCOMES
Chapter 11 Project Management.
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design in a Changing World, 4th Edition
What are the common reasons software development projects fail?
Project Management Processes
The Project Management Framework
Chapter 2: The Project Management and Information Technology Context
IT Systems Analysis & Design
Methodologies For Systems Analysis.
Methodologies For Systems Analysis.
Project Management Processes
Project Management Chapter 11.
Project Lifecycle and IT Product Life Cycle
Presentation transcript:

Software Project Management Introduction to Project Management

Course Objectives Understand the fundamental principles of Software Project management & will also have a good knowledge of responsibilities of project manager and how to handle these. Be familiar with the different methods and techniques used for project management. By the end of this course you will have a good knowledge of the issues and challenges faced while doing the Software project Management and will also be able to understand why majority of the software projects fails and how that failure probability can be reduced effectively. Will be able to do the Project Scheduling, tracking, Risk analysis, Quality management and Project Cost estimation using different techniques

Project – Definition In the broadest sense, a project is a specific, finite task to be accomplished. Any activity that results in a deliverable or a product. Projects always begin with a problem. The project is to provide the solution to this problem. When the project is finished it must be evaluated to determine whether it satisfies the objectives and goals.

What is Management? Management can be defined as all activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of others in order to achieve objectives or complete an activity that could not be achieved by others acting independently. – Management functions can be categorized as Planning Organizing Staffing Directing Controlling

Management Functions Planning – Predetermining a course of action for accomplishing organizational Objectives Organizing – Arranging the relationships among work units for accomplishment of objectives and the granting of responsibility and authority to obtain those objectives Staffing – Selecting and training people for positions in the organization Directing – Creating an atmosphere that will assist and motivate people to achieve desired end results Controlling – Establishing, measuring, and evaluating performance of activities toward planned objectives

What is Project Management “The application of knowledge, skills, tools and techniques to project activities in order to meet project requirements”

What is Project Management Project management is a system of- – management procedures, – practices, – technologies, – skills, and – experience that are necessary to successfully manage a project.

Software Project Management Concerned with activities involved in ensuring that software is delivered: – on time – on schedule – in accordance with the requirements of the organization developing and procuring the software

Nature of Software Production SOFTWARE— program system product (PSP) PROJECT— planned MANAGEMENT— make sure that the PSP comes out as planned

Software Project Management

Main Elements of software project

Some important issues of software project management

Project Stakeholders Stakeholders are the people involved in or affected by the project actives – Stakeholders include The project sponsor and project team Support staff Customers Users Suppliers Opponents to the project

Project Characteristics One clear objective – A well defined set of end results – Goal oriented – End product or service must result Finite – Fixed timeline, start date, end date, milestone dates Limited – Budget, Resources, Time Life Cycle – Recognizable sequence of phases

ManagementProjectSoftware 23. Appraising Performance 24. Handling Intellectual Property 25. Holding Effective Meetings 26. Interaction and Communication 27. Leadership 28. Managing Change 29. Negotiating Successfully 30. Planning Careers 31. Presenting Effectively 32. Recruiting 33. Selecting a Team 34. Teambuilding 12. Building a WBS 13. Documenting Plans 14. Estimating Costs 15. Estimating Effort 16. Managing Risks 17. Monitoring Development 18. Scheduling 19. Selecting Metrics 20. Selecting Project Mgmt Tools 21. Tracking Process 22. Tracking Project Progress 1. Assessing Processes 2. Awareness of Process Standards 3. Defining the Product 4. Evaluating Alternative Processes 5. Managing Requirements 6. Managing Subcontractors 7. Performing the Initial Assessment 8. Selecting Methods and Tools 9. Tailoring Processes 10. Tracking Product Quality 11. Understanding Development Activities 34 Competencies Every Software Project Manager Needs to Know PeopleProjectProduct People Project Product

Product Life Cycles Products also have life cycles The Systems Development Life Cycle (SDLC) is a framework for describing the phases involved in developing and maintaining information systems Typical SDLC phases include planning, analysis, design, implementation, and support

Steps in SDLC Concept Exploration System exploration Requirements Design Implementation Installation Operations and support Maintenance Retirement

Process & Process Model Software Process – the set of activities, methods, and practices that are used in the production and evolution of software Software Process Model – one specific embodiment of a software process architecture

Why Modeling? To provide a common understanding To locate any inconsistencies, redundancies and omissions To reflect the development goals and provide early evaluation To assist development team to understand any special situation

Sample SDLC Models Waterfall model: has well-defined, linear stages of systems development and support Spiral model: shows that software is developed using an iterative or spiral approach rather than a linear approach Incremental release model: provides for progressive development of operational software RAD model: used to produce systems quickly without sacrificing quality Prototyping model: used for developing prototypes to clarify user requirements

END