The Dynamics of Project Management



Similar documents
10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

3C05: Unified Software Development Process

Redesigned Framework and Approach for IT Project Management

The most suitable system methodology for the proposed system is drawn out.

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

Small Start-up Business Project Management

How To Understand The Software Process

Unit 1 Learning Objectives

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

Software Engineering. What is a system?

PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT

Software Project Management using an Iterative Lifecycle Model

Project Management & Software Development Methodology

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.

SOFTWARE PROCESS MODELS

How To Model Software Development Life Cycle Models

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW

To introduce software process models To describe three generic process models and when they may be used

Software Engineering

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Classical Software Life Cycle Models

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

UML Activity Diagrams: Versatile Roadmaps for Understanding System Behavior

The Business Process Model

Waterfall vs. Agile Methodology

A Survey of Software Development Process Models in Software Engineering

Journal of. Risk Analysis of the Waterfall Model for Educational Software Development. Abstract

CHAPTERS A NEW KNOT MODEL FOR COMPONENT BASED SOFTWARE DEVELOPMENT

A Rational Development Process

A COMPARISON BETWEEN DIFFERENT TYPES OF SOFTWARE DEVELOPMENT LIFE CYCLE MODELS IN SOFTWARE ENGINEERING

Chap 1. Introduction to Software Architecture

Agile Unified Process

JOURNAL OF OBJECT TECHNOLOGY

Software Life Cycle Processes

Alternative Development Methodologies

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

RUP iteration planning

Software Life-Cycle. Series of steps through which software product progresses. A life-cycle is selected during requirement Phase

Abstract. 1 Introduction

CS4507 Advanced Software Engineering

I219 Software Design Methodology

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Elite: A New Component-Based Software Development Model

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali

RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch

5/30/2012 PERFORMANCE MANAGEMENT GOING AGILE. Nicolle Strauss Director, People Services

Exhibit 1--Project Life Cycle Phases (PMI, 2004, p. 23) Exhibit 2--Waterfall Approach to Software Development (Royce, 1970, pg. 2).

Software Development Life Cycle & Process Models

Object-oriented design methodologies

Foundations of software engineering

Evolving a New Software Development Life Cycle Model SDLC-2013 with Client Satisfaction

Web Application Development Process

Software development process

ABHINAV NATIONAL MONTHLY REFEREED JOURNAL OF RESEARCH IN SCIENCE & TECHNOLOGY

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Hamid Faridani March 2011

Xtreme RUP. Ne t BJECTIVES. Lightening Up the Rational Unified Process. 2/9/2001 Copyright 2001 Net Objectives 1. Agenda

Software Development Life Cycle

Developing CMMI in IT Projects with Considering other Development Models

A Review of an MVC Framework based Software Development

Software Quality and Agile Methods

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN

REVIEW ON THE EFFECTIVENESS OF AGILE UNIFIED PROCESS IN SOFTWARE DEVELOPMENT WITH VAGUE SYSTEM REQUIREMENTS

Chapter 3. Technology review Introduction

Title: Topic 3 Software process models (Topic03 Slide 1).

Contrastive Analysis of Software Development Methodologies

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit

Software Design Models, Tools & Processes *

RUP for Software Development Projects

INCOSE OOSEM Working Group Charter

The Spiral development model is a risk-driven process model generator. It

Advanced Software Engineering. Software Development Processes

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University

Review of Software Development Methodologies Used in Software Design

Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering

A Rational Software Corporation White Paper

Software Development Process

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

Introduction to Software Engineering (ESE : Einführung in SE)

Software Process and Models

Semantic Object Language Whitepaper Jason Wells Semantic Research Inc.

Project Management in the Rational Unified Process

Unit I. Introduction

What CMMI Cannot Give You: Good Software

White Paper IT Methodology Overview & Context

Ubiquitous, Pervasive and Mobile Computing: A Reusable-Models-based Non-Functional Catalogue

The Unified Software Development Process

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution

SEEM4570 System Design and Implementation Lecture 10 Software Development Process

Creating Business Value with Mature QA Practices

Object Oriented Design

Leveraging RUP, OpenUP, and the PMBOK. Arthur English, GreenLine Systems

Improving Software Development Economics Part II: Reducing Software Product Complexity and Improving Software Processes

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

What Is the Rational Unified Process?

Transcription:

The PROJECT PERFECT White Paper Collection Abstract The Dynamics of Project Management Eric Tse This white paper suggests project management methods and practices can move from a static, unidirectional framework, to a dynamics, multidirectional framework. We focus on how project role dynamics and process dynamics can benefit a modern complicated project environment. Although some of the dynamic practices are well known informally, the whole framework can be improved by introducing them to the formal project management methodology literature. Besides role and process Project Management dynamics, there can be other dynamics topics that are worthwhile to investigate and get introduced in future Project Management models. Introduction There have been traditional management theories and techniques for many years. In this paper, we are trying to review the newer management practice by introducing the concept of dynamics into existing the traditional Project Management model and methodology. Many of the concepts are not new. Some of them are philosophical insight from the orient. Some of them have been utilized in software engineering or industrial engineering, but haven t got formally introduced into project management methodology. And some of them people may have been doing it everyday in modern enterprise, but they haven t formally been introduced to the formal PMI framework. By integrating these elements into our daily management practice in project management or project execution, project members can achieve better project outcome and better career satisfaction. Two Dynamics We focus on two dynamics: Role dynamics Process dynamics. Role Dynamics Traditional US managers are more concerned with role clarity. They are concerned with who is responsible to do what. The task has to be clearly outlined before things can move forward. If you are in a role A and you do work of role B, you will get into trouble [1]. The following diagram from PMBOK may illustrate how role is defined in a normal PM HR process. [4] 03/11/09 www.projectperfect.com.au Page 1 of 7

In a Japanese environment, they have another ways of doing this. They do it very informally. By frequently meeting each other, there can be informal and social gatherings. During those events people know what they need to do and things can be worked out without insisting on documenting clear role matrixes. It may make things easier to communicate at the beginning if there are clear cut roles and stuff. On the other hand it may make people interpret this behaviour as a display of distrust and view it with suspicion [2]. This would more likely to happen if US people want to manage Eastern people. Moreover the very nature of the project as a unique cluster of tasks can often call for a certain degree of role ambiguity not often prevalent among the rest of Americans. With a rigid role system, members tend to have less flexibility to change their roles if they need help to meet the changing needs. Team members may think it is other people s responsibility to carry out that role, so even if the person is swamped, other people cannot give them a hand unless the whole team get a common consensuses through formal project management notification. [3] On the other hand, especially in a large enterprise, team members with different roles may be afraid of helping the other team members, preventing overlapping roles, offending people by performing their role, or trying to take existing power from other people. These may be because of role overlap or conflicts can have influence on performance evaluation. Also by exchanging roles, team members can expand their skills of individuals. This can provide project redundancy, and better career development satisfaction. Process Dynamics From the PMBOK, the project management knowledge areas and processes are relatively linear, unidirectional and static. [4]. Although the steps inside the processes are rich and complex, you can tell things are being done in one direction. The steps would not be iterative or going back and forth. 03/11/09 www.projectperfect.com.au Page 2 of 7

For example in the following planning process groups, you can see things are not iterative, and this implies there are not too many dynamics happening. Step A executes, then step B, then step C, and then Step E, after Step C and Step D is finish. [4] 03/11/09 www.projectperfect.com.au Page 3 of 7

Although PMBOK is complex enough conceptually for project managers to use to grasp, in real life, the lack of dynamic nature of the current PM model may not be sufficient if the development project is complicated. Sometimes you may go back to the planning phase after design phase, or processes may interleave each other. If a project manager doesn t think out of the box, it may take more effort to achieve certain goals. On the other hands, dynamics development methodology, such as the Rational Unified Process (RUP) may give us some more insights into how project management can be done in more complex environment. Although RUP is mostly used for software development, the dynamics concept can be borrowed by the project management knowledge area. In RUP, they suggest things should be built iteratively. Given today s sophisticated software systems, it is not possible to sequentially first define the entire problem, design the entire solution, build the 03/11/09 www.projectperfect.com.au Page 4 of 7

software and then test the product at the end. An iterative approach is required that allows an increasing understanding of the problem through successive refinements, and to incrementally grow an effective solution over multiple iterations. The Rational Unified Process supports an iterative approach to development that addresses the highest risk items at every stage in the lifecycle, significantly reducing a project s risk profile. This iterative approach helps you attack risk through demonstrable progress frequent, executable releases that enable continuous end user involvement and feedback. An iterative approach also makes it easier to accommodate tactical changes in requirements, features or schedule. [5], [6], [7], [8] There are nine core process workflows in the Rational Unified Process, which represent a partitioning of all workers and activities into logical groupings. Although the names of the six core engineering workflows may evoke the sequential phases in a traditional waterfall process, we should keep in mind that the phases of an iterative process are different and that these workflows are revisited again and again throughout the lifecycle. The actual complete workflow of a project interleaves these nine core workflows, and repeats them with various emphasis and intensity at each iteration. [5] Would it be possible to evolve our existing PMI methodology using the dynamics of RUP, analogously, the nine core workflows are the nine knowledge management areas and processes? Instead of being in the unidirectional linear waterfall, can the processes be spiral, iterative models? It would need the industry to determine the feasibility. Perhaps some experiments have to be done to provide evidence support. 03/11/09 www.projectperfect.com.au Page 5 of 7

Conclusion Dynamics is one area of project management model evolution. In this paper we identified two areas, role dynamics, and processes dynamics, from other management disciplines literature, and discuss how they would benefit project management. By introducing the dynamics factor into management considerations, hopefully modern complex projects implementation can be done more flexible and productive. At the same time the team can achieve higher morale and satisfaction. Reference [1] Jonathan C Lee, David McCalman. (2009), Japanese Management Approaches: The Fit for Project Management International Journal of Management. Poole: Sep 2008. Vol. 25, Iss. 3; pg. 584, 9 pgs [2] Ricks, D.A. (1993), Blunders in International Business, Cambridge MA, Blackwell. [3] DeMarco, Tom and T.Lister, (1999), Peopleware: Productive Project and teams, 2nd ed. New York: Dorset House [4] Project Management Institute 3 rd edition, (2004), A Guide to the Project Management Body of Knowledge [5] Rational Software Company, (1998), Best Practices for Software Development teams [6] Michael T. Devlin, and Walker E. Royce, (1995) Improving Software Economics in the Aerospace and Defense Industry, Technical paper TP-46, Santa Clara, CA, Rational Software Corp [7] Ivar Jacobson, Magnus Christerson, Patrik Jonsson, and Gunnar Övergaard, (1992) Object-Oriented Software Engineering A Use Case Driven Approach, Wokingham, England, Addison-Wesley, 582p. [8] Ivar Jacobson, M. Griss, and P. Jonsson, (1997) Software Reuse Architecture, Process and Organization for Business Success, Harlow, England, AWL The Author Eric Tse is an international recognized expert/consultant in Enterprise Access and Identity Management Architecture Design and Implementation. He has been working with international renowned experts in information technology in many prestigious companies. He also pursues research interests in project management, financial models, application/enterprise/solution architectures, compilation technology and philosophy of science. About Project Perfect Project Perfect is a project management software consulting and training organisation based in Sydney Australia. Their focus is to provide organisations with the project infrastructure they need to successfully manage projects. 03/11/09 www.projectperfect.com.au Page 6 of 7

Project Perfect sell Project Administrator software, which is a tool to assist organisations better manage project risks, issues, budgets, scope, documentation planning and scheduling. They also created a technique for gathering requirements called Method H, and sell software to support the technique. For more information on Project tools or Project Management visit www.projectperfect.com.au 03/11/09 www.projectperfect.com.au Page 7 of 7