Week 1 intro to PM Project Management Introduction to Project Management and the Software Development Lifecycle Week 1 Winter quarter 1/7/02 SOS.

Slides:



Advertisements
Similar presentations
Prescriptive Process models
Advertisements

2003 Mateusz Żochowski, Marcin Borzymek Software Life Cycle Analysis.
Conquering Complex and Changing Systems Object-Oriented Software Engineering Chapter 12, Software Life Cycle.
Computer Science Department
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
Software Project Management Peking University Fall Semester, 2001.
BUSINESS DRIVEN TECHNOLOGY
CSE 470 : Software Engineering The Software Process.
CSC 480 Software Engineering
Chapter 4 Quality Assurance in Context
Getting a XBRL Project Up and Running. Mr John Morgan UBmatrix Australia th XBRL International Conference “Getting.
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Rational Unified Process
Introduction to Requirements (Chapters 1-3 of the requirements text) CSSE 371, Software Requirements and Specification Don Bagert, Rose-Hulman Institute.
Introduction to Software Engineering Dr. Basem Alkazemi
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Page 1 R Risk-Driven and Iterative Development. Page 2 R Copyright © 1997 by Rational Software Corporation What the Iterative Life Cycle Is Not It is.
Systems Development (SD) Presentation Michael Webb IT Director for Medicaid Utah Department of Health UDOH Informatics Brownbag August.
Readiness Index – Is your application ready for Production? Jeff Tatelman SQuAD October 2008.
CHAPTER 19 Building Software.
COMPGZ07 Project Management Presentations Graham Collins, UCL
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Software Project Management
Business Driven Technology Unit 5 Transforming Organizations McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved.
Software Project Management Introduction to Project Management.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Business Analysis and Essential Competencies
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
©Ian Sommerville 2000, Mejia-Alvarez 2009 Slide 1 Software Processes l Coherent sets of activities for specifying, designing, implementing and testing.
Recap from last week Understand organizations, including the four frames, organizational structures. Explain why stakeholder management and top management.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
Common Activities Activities and Tasks in the WBS.
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 7: A Summary of Tools Focus: This chapter outlines all the customer-driven project management tools and techniques and provides recommendations.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Review of Software Process Models Review Class 1 Software Process Models CEN 4021 Class 2 – 01/12.
PLANNING ENGINEERING AND PROJECT MANAGEMENT By Lec. Junaid Arshad 1 Lecture#03 DEPARTMENT OF ENGINEERING MANAGEMENT.
Inception Chapter 4 Applying UML and Patterns -Craig Larman.
SOFTWARE ENGINEERING1 Introduction. SOFTWARE ENGINEERING2 Software Q : If you have to write a 10,000 line program in C to solve a problem, how long will.
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
September 30, 2010COMS W41561 COMS W4156: Advanced Software Engineering Prof. Gail Kaiser
Stand Up Comedy Project/Product Management
Successful IT Projects By Darren Dalcher & Lindsey Brodie
What is project management?
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Lectures 2 & 3: Software Process Models Neelam Gupta.
Welcome to Software Project Management. CONVENTIONAL SOFTWARE MANAGEMENT The BEST and WORST thing about software is its flexibility. 1.Software development.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
INTRODUCTION Mehmet Sait Andaç Web: Office: 431.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Creating a Work Breakdown Structure with Microsoft Project.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
TK2023 Object-Oriented Software Engineering
Methodologies and Algorithms
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Integrating Quality Activities in the Project Life Cycle
Introduction SOFTWARE ENGINEERING.
IEEE Std 1074: Standard for Software Lifecycle
Requirements and the Software Lifecycle
Introduction to Software Engineering
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Software Development Process
Software life cycle models
An Overview of Software Processes
Time Scheduling and Project management
Presentation transcript:

week 1 intro to PM Project Management Introduction to Project Management and the Software Development Lifecycle Week 1 Winter quarter 1/7/02 SOS

week 1 intro to PM Course 1 meeting times text assumptions - to assist in projects that you are currently working on 2 assignments - use of web crossings post assignments 3 final exam 4

week 1 intro to PM Objectives You will be able to: –Define what is a project –Understand the software development life cycle –Define the phases of the software development lifecycle –Define project management –Explain the responsibilities of a project manager

week 1 intro to PM Project What is a project?

week 1 intro to PM Project A project is: a sequence of unique, complex and connected activities having one goal that must be completed by a specific time, within a specific budget, and according to a specification.

week 1 intro to PM Project Project Constraints: Schedule Cost Quality

week 1 intro to PM Software Development Lifecycle The lifecycle of project proceeds through time from beginning to end. Starts with an idea for a project Ends with a delivery or termination It is a specific set of phases and steps used to complete a project.

week 1 intro to PM Lifecycle - Used to work like this: Fix Code

week 1 intro to PM Waterfall Model. Analysis Requirements Code Design Implement Test

week 1 intro to PM Problems with the Waterfall Model Practice found code integrated late in the lifecycle High percentages of time devoted to testing and bug fixing (upwards to 40%, p. 13 “Software Project Management” Walker Royce) Late Risk Resolution Requirements driven - I.e. exact and non ambiguous requirements - made it difficult to deal with change Process - oriented with heavy emphasis on documents versus end product itself.

week 1 intro to PM Industrial Software Metrics Top 10 List [Boehm, 1987] Finding and fixing a software problem after delivery costs 100 times more than in earlier design phases. You can compress software development schedules 25 % of nominal, but no more. For every $1 you spend on development, you will spend $ 2 on maintenance. Software development and maintenance costs are primarily a function of the # of lines of code. Variations among people account for the biggest differences in software productivity.

week 1 intro to PM Industrial Software Metrics Top 10 List [Boehm, 1987] The overall ratio of software to hardware costs is still growing. Only about 15% of software development effort is devoted to programming.. Unlike other commodities, the more software you build, the more expensive it is per source line. Walk-throughs catch 60% of errors.. 80% of the contribution comes from 20 % of the contributors.

week 1 intro to PM Other lifecycle models Initial risks Initial project scope Define iteration to address the highest risks Plan and develop the iteration Assess the iteration Risks eliminated Revise risk assessment Revise project plan Iteration N

week 1 intro to PM Rapid Application Development Uses a prototype for analyzing and determining requirements. Often used for fast development cycles where time to market is a driving force and where product is a new concept. Downside is dealing with pressures to deploy the prototype.

week 1 intro to PM Phases Different approaches use different names for the same phases: Concept Requirements Design Implementation Integration and Test Maintenance

week 1 intro to PM Lifecycle duration estimates - How much time in each phase? Requirements Analysis Coding Testing Deploying

week 1 intro to PM Project Management Is a method and a set of techniques used for planning, estimating, and controlling work activities to reach a desired end result on time, within budget and according to specifications.

week 1 intro to PM Project Manager What does a project manager do?

week 1 intro to PM Project Manager Initiates –Defines Plans –schedule, budget Organizes Controls – monitors, measures, communicates Executes

week 1 intro to PM Phases Concept Requirements Design Implementation Integration and Test Maintenance

week 1 intro to PM Concept What happens during this phase? What does a project manager do during this phase?

week 1 intro to PM Define Goal Scope Criteria for Success Assumption Risk

week 1 intro to PM Goal goal \Goal\, n The final purpose or aim; the end to which a design tends, or which a person aims to reach or attain. the state of affairs that a plan is intended to achieve and that (when achieved) terminates behavior intended to achieve it. The purpose toward which an endeavor is directed; an objective

week 1 intro to PM Scope scope (sk p) n. The range of one's perceptions, thoughts, or actions. Breadth or opportunity to function. Defines boundaries of project * * * Scope does change – what causes scope to change? PM detects change and decides how to accommodate that change

week 1 intro to PM Criteria for Success cri·te·ri·a (-tîr - ) A standard, rule, or test on which a judgment or decision can be based suc·cess (s k-s s )n. The achievement of something desired, planned, or attempted

week 1 intro to PM Assumption/Risk as·sump·tion ( -s mp sh n) n. Something taken for granted or accepted as true without proof; a supposition: a valid assumption. risk (r sk) n. expose to a chance of loss or damage

week 1 intro to PM Requirements What happens during this phase? What does a project manager do during this phase?

week 1 intro to PM Design What happens during this phase? What does a project manager do during this phase?

week 1 intro to PM Implementation What happens during this phase? What does a project manager do during this phase?

week 1 intro to PM Test What happens during this phase? What does a project manager do during this phase?

week 1 intro to PM Deployment What happens during this phase? What does a project manager do during this phase?

week 1 intro to PM Project Managers Rules of Success Gain consensus Create a plan and keep it up to date Build a realistic schedule Remember people count Be willing to change Keep others informed

week 1 intro to PM rup

week 1 intro to PM