Lecture 4 Project Management in ICT

Slides:



Advertisements
Similar presentations
National Association for Regulatory Administration September 13, 2011 IT’s NOT Like Building a House Mark Parker (800)
Advertisements

CS487 Software Engineering Omar Aldawud
THE SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc. All rights reserved BUSINESS DRIVEN TECHNOLOGY Chapter Nineteen: Building Software to Support.
BUSINESS DRIVEN TECHNOLOGY
Transforming Organizations
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Organizational Influences and Life Cycle
CHAPTER 9: LEARNING OUTCOMES
CHAPTER 17 Building Software to Support an Agile Organization
Chapter 2: The Project Management and Information Technology Context
Project phases and the life cycle
CHAPTER 19 Building Software.
Information Technology Project Management, (chapter#2) Methods of IT Project Management, (chapter#2)
PROJECT MANAGEMENT FUNDAMENTALS Page 2 Course Overview 1. Introduction to Project Management 2. Project Roles and Expectations 3. Project Management.
1 CMPT 275 Software Engineering Software life cycle.
Chapter 2 The process Process, Methods, and Tools
Transforming Organizations
Business Driven Technology Unit 5 Transforming Organizations McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved.
Lecture # 04 & 05 CS314 Introduction To Software Development Software Development Process (SDP) Instructor :Muhammad Janas khan
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.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
©Ian Sommerville 2000, Mejia-Alvarez 2009 Slide 1 Software Processes l Coherent sets of activities for specifying, designing, implementing and testing.
~ pertemuan 2 ~ Oleh: Ir. Abdul Hayat, MTI 06-Mar-2009 [Abdul Hayat, The Project Management and IT Context, Semester Genap 2008/2009] 1 THE PROJECT MANAGEMENT.
System Thinking and Project Management Process
Software Engineering Saeed Akhtar The University of Lahore Lecture 8 Originally shared for: mashhoood.webs.com.
Large Scale Systems Design G52LSS
Chapter 2 : The Project Management and Information Technology Context Information Technology Project Management, Fourth Edition.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Software Development Life Cycle(SDLC)‏
Project Life Cycle and Organization Unit 2. Project Life Cycle Defines the phases that connect the beginning of a project to its end What technical work.
4.2 SOFTWARE DEVELOPMENT METHODOLOGGY PRESENTED BY : AZURA IBRAHIM SYARIFAH SYAZA BTE SEYD ZULKAFLY CS230(5A)
University of Palestine Faculty of Applied Engineering & Urban Planning Civil Engineering Department Engineering Project Management Chapter 1 Introduction.
Project Management Software development models & methodologies
CHAPTER 9: LEARNING OUTCOMES
Project Execution Methodology
Software Engineering cosc 4359 Spring 2017.
Software Development - Methodologies
Methodologies and Algorithms
Project Methodologies and Processes
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
The Project Infrastructure
Chapter 1: Introduction to Systems Analysis and Design
Systems Analysis & Design N106
Software Development methodologies
Transforming Organizations
Software Life Cycle “What happens in the ‘life’ of software”
Information Technology Project Management – Fifth Edition
Chapter 2: The Project Management and Information Technology Context
Chapter 2: A Systems View and Systems Methodology
Software development life cycle models
Software Process Models
Requirements and the Software Lifecycle
Introduction to Software Engineering
Methodologies For Systems Analysis.
How to Successfully Implement an Agile Project
Methodologies For Systems Analysis.
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger Joanne M. Atlee 4th Edition.
Chapter 2 Software Processes
Lecture 2 Revision of Models of a Software Process
Chapter 2 – Software Processes
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.
Chapter 1: Introduction to Systems Analysis and Design
Project Lifecycle and IT Product Life Cycle
Lecture 5 Project & Organization Structure
Project Communication Management
Chapter 1: Introduction to Systems Analysis and Design
Chapter 2: The Project Management and Information Technology Context
Presentation transcript:

Lecture 4 Project Management in ICT KEC Dhapakhel Lalitpur

Outline Advantages of Project Management Project Management context as per PMI Characteristics of Project Life Cycles Representative Project Life Cycles IT Product Development Life Cycle Product Life Cycle and Project Life Cycle System Development Methodologies Roles and Responsibilities of Key Project Members By Pushpa Thapa

Advantages of Project Management Increased control of financial, physical and human resources Better internal coordination Higher work morale Improved customer relations Shorter development time Higher quality outcome Lower costs Enhanced reliability on solutions Increased profit margins Improved productivity at work By Pushpa Thapa

Project Management in Context of PMI When project is subdivided into different phases it decreases uncertainty Each project phase is marked by completion of one or more deliverables Deliverables Tangible or Visible Verifiable work product Eg: Proposal Document, SRS Document, Prototype Completion By Pushpa Thapa

Project Life Cycle A project life cycle is a collection of project phases Project phases vary by project or industry, but some general phases include concept development implementation support Marked with certain “beginning” and “ending” Used to link the project to the on-going operations of the performing organization By Pushpa Thapa

Phases of the Project Life Cycle By Pushpa Thapa

Project Life Cycle By Pushpa Thapa

Web Based Project Life Cycle By Pushpa Thapa

Characteristic of Project Life Cycle Project should pass through each of the project phases Conclusion of a project phase is marked by a review on key deliverables and project performance Cost and staffing levels are low at start, higher toward the end and drop rapidly as the project close Risk and Uncertainty are highest at the start and less at the end Ability of the stakeholders to influence the “final characteristics of the projects product” and “final cost” is highest at the start and gets progressively lower as the project continues By Pushpa Thapa

Representative Project Life Cycle Defense Acquisition Strategic Planning Concept and Technology Development System Development and Demonstration Production and Deployment Support Construction Feasibility Study Planning and Design Turnover and Startup By Pushpa Thapa

Representative Project Life Cycle Government Office Feasibility Study Concept and Technology Development System Development and Demonstration Production and Deployment Support Pharmaceuticals Discovery and Screening Preclinical Development Registration workup Post-submission Activity By Pushpa Thapa

Representative Project Life Cycle Software Development (Spiral) Proof-of-concept cycle First-build cycle Second-build cycle Final Cycle Software Development (Waterfall) Concept Analysis Requirements Design and Development Programming Testing Verification Maintenance By Pushpa Thapa

Product Life Cycles Products also have life cycles The Systems Development Life Cycle (SDLC) is a product development framework for describing the phases involved in developing and maintaining information systems Typical SDLC phases include planning, analysis, design, implementation, and support Products also have life cycles and most IT systems are developed as a series of projects By Pushpa Thapa

IT Product Development Life Cycle System Development Projects can follow: Predictive Models The scope of the product can be clearly articulated at start and the schedule and cost can be predicted. E.g.: Waterfall, Spiral, RAD etc. Adaptive Models Products are mission driven and component based, using time-based cycles to meet target dates E.g.: Extreme Programming (XP), Scram, Agile etc. Assignments Write an article on : RAD, Extreme Programming (XP), Scram, Agile By Pushpa Thapa

Product Life Cycle vs. Project Life Cycle The product life cycle is longer than the project life cycle. The project life cycle has a definite end while the product life cycle may not. A product life cycle can have single or multiple projects. In the product life cycle, phases generally occur only once, while in the project life cycle phases may repeat. In the product life cycle phases are sequential, while in project life cycle phases may or may not be sequential. By Pushpa Thapa

Product Life Cycle vs. Project Life Cycle Product life cycle models vary considerably based on the nature of the product Most large IT products are developed as a series of projects Project management is a done in all of the product life cycle phases The stages of the product life cycle are ; development, introduction, growth, maturity, and retirement. Usually, these phases are sequential and do not overlap. The project life cycle can be a part of one or more phases in the product life cycle. By Pushpa Thapa

System Development Methodology SDLC Examples Rapid Application Development Waterfall Spiral Feature Driven Development Aspect Oriented Programming Incremental Prototype Agile Iterative Microsoft Solution Framework Test Driven Development Lean Model Scrum Rational Unified Process By Pushpa Thapa

System Development Methodology General Suggestion for all Project types: Adopt and develop reusable framework Iterate as frequently as possible without incurring too much overhead in terms of delivery and deployment efforts Do not underestimate in house QA efforts In case of distributed teams, practice common integration Measure quality and progress using purposeful metrics Practice frequent “meaningful hi-fidelity communication” By Pushpa Thapa

Roles and Responsibilities of Key Project Members Project Sponsor Project Manager Rally Support from Stakeholders & Executive Management for the Team Has Power and Authorities to make Decisions & Settle Disputes/Conflicts High Involvement during Initiation and Planning Possible Candidates: Executive Director Director Finance Overall responsibilities for Project Success Keeping Perspective Project Planning, Executing & Managing Setting & Maintaining Standards & Policies Resource Utilization & Performance Management Ensuring Win-Win Situation Possible Candidates: Senior Manager General Manager By Pushpa Thapa

Roles and Responsibilities of Key Project Members Project Champion Functional Manager Helps focus attention on the project from technical perspective Usually someone with a great deal of technical expertise and industrial knowledge Possible Candidate: Manager Technical CTO Technical Lead Provide all necessary support services to the project including purchases Managing HR and Administration of the performing organization In case of IT Projects, Finance Manager performs duties of Functional Manager By Pushpa Thapa

References Project Management in Nepal, Dr. Govind Ram Agrawal, 2005, M.K. Publishers, Nepal. Project Management: A Systems Approach to Planning, Scheduling and Controlling, Harold Kerzner, 1987, CBS Publishers, New Delhi. Lecture Notes of MSTIM, Pulchowk Campus by Dr. Rajendra Prasad Adhikari. IT Project Management, NAAS, 2009. By Pushpa Thapa