FORMATION OF A GENERALIZED BODY OF KNOWLEDGE IN PROJECT MANAGEMENT

Slides:



Advertisements
Similar presentations
Keith McMillan Principal, Adept Technologies Copyright (C) 2008, Adept Technologies llc.
Advertisements

Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams.
Chapter: 3 Agile Development
E X treme Programming & Agile Modeling Copyright © 2003 Patrick McDermott UC Berkeley Extension
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Agile Project Management with Scrum
Agile development By Sam Chamberlain. First a bit of history..
Agile Architecture? Paul Lund 24 th Nov Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it.
Agile Methods.
Agile Principles Suradet Jitprapaikulsarn 1. What is Agility? Effective (rapid and adaptive) response to change Effective communication among all stakeholders.
Does it work with Data Warehouses?. “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we.
An Agile View of Process
Introduction to Agile.
Software engineering Process models Pavel Agejkin.
How Agile Are You? Larry Apke Agile Expert
Project Closure & Oversight Project Closure & Oversight Chapters 14 and
1 Agile Methodology & Programming Ric Holt July 2009.
Software Engineering Modern Approaches
Agile Programming Principles.
The Agile Primer July 2008 © ThoughtWorks 2008.
Agile Web Development C. Daniel Chase University of Colorado at Boulder.
Developed by Reneta Barneva, SUNY Fredonia Agile Development.
Chapter 4 Agile Development
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
CS1: Classic Software Life Cycle “Waterfall” method: 1.Requirements/Analysis Determine the problem to be solved – client-centered 2.Specification.
AGILE COTS Václav Pergl We are uncovering better ways of developing software by doing it and helping others do it. Through this work.
1 11/21/2015 ã 2007, Spencer Rugaber Agile Manifesto February, 2001 XP, SCRUM, DSDM, Adaptive Software Development,
Why (or When) Agile Fails Creating high performance software delivery teams.
Jeff Briggs Senior Consultant Capstone Consulting.
#2-What is Agile? Why Agile? Subtopics 1- Agile motivation for software / systems 2- Agile tenets and principles 3- Agile as a risk mitigation strategy.
- Discussion of Chapter 1 in Martin and Martin.  We are uncovering better ways of developing software by doing it and helping others do it. Through this.
Chapter 3 Agile Development
Module 2: What is Agile? Why use it? TLO: Given a DoD program involved in software development, the student will recognize situations where applying agile.
Agile Introduction Emerson Murphy-Hill. Agile Manifesto/Alliance XP, SCRUM, DSDM, Adaptive Software Development, Crystal, FDD February 2001 (Snowbird,
By: Isuru Abeysekera AGILE DEVELOPMENT. WHAT IS AGILE DEVELOPMENT? Broad term used to describe several methods for a development process Introduced in.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
© 2014 IBM Corporation “Leaders Guide to Radical Management” for DevOps with Steve Denning Chapters 6 and 7: From Bureaucracy to Dynamic Linking by Delivering.
Baby Steps to Agility How to Grow Into Agile. A little about me A little about Agile Growing into Agile Questions Goals.
Project Workflow.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
Software Engineering Principles I (Spring 2017)
Chapter 5 Agile Development Moonzoo Kim KAIST
Agile Project Management
Agile Project Management and the yin & yang of
Introduction to Agile Software Development
Principles for Agile Development
Jenna Maghie, Policy Officer
The Agile/Non-Agile Debate
Agile Training Day 2 November 17, 2015.
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Project Workflow.
#2-What is Agile? Why Agile?
Teaching Agile Methods CSEE&T 2017, Savannah, Georgia
Chapter 5 Agile Development
Project Management and the Agile Manifesto
Agile Software Development Paradigms
How to Successfully Implement an Agile Project
Rosa María Torres de Paz
Introduction to Agile Blue Ocean Workshops.
How Strong is Your Agile Foundation
Adjective: Able to move quickly and easily. Principles and Values
Chapter 3: Agile Software Processes
The Manifesto for Agile Software Development
Projects, Assignments, and other Assessments
Agile Development.
Presentation transcript:

FORMATION OF A GENERALIZED BODY OF KNOWLEDGE IN PROJECT MANAGEMENT I. Kononenko, A. Aghaee. Strategic Management Department, National Technical University «KhPI» THE 13 th INTERNATIONAL RESEARCH AND PRACTICE CONFERENCE “PM Kiev '16” «Project management in the development of society»

? Introduction PMBoK Scrum PRINCE2 Kanban XP ISO 21500 The choice of methodology for the management of a particular project has a significant impact on many parameters of the project, its products and the success of the project as a whole. ?

Bushuev, S. D., Neizvestny, S. I., Kharytonov, D. A. (2013). Literature Analysis Bushuev, S. D., Neizvestny, S. I., Kharytonov, D. A. (2013). An approach to the formation of projects, programs, portfolios management methodologies was proposed. BASIS OF APPROACH Presentation of the methodology as a set: processes approaches principles concepts life cycles models methods mechanisms organizational structures The concepts were introduced Completeness of the methodology Capacity of the methodology Methods of estimation of the relative completeness and capacity of methodologies were proposed The estimates of these quantities for famous methodologies were given Problems of minimizing costs and time on the formation of a methodology for a particular project were considered.

I. Kononenko, A. Aghaee, S. Lutsenko (2016). Literature Analysis I. Kononenko, A. Aghaee, S. Lutsenko (2016). Method and mathematical model of the synthesis of management methodology for particular project conditions were proposed. BASIS OF SYNTHESIS The components of "generalized" project management methodology. The mathematical model takes into account the fuzziness of input data related to the project and its environment. The work of the given method was illustrated on the sample of software development project

Actuality of work Objective of work Formation of the generalized body of knowledge in project management, which would allow to form management methodology for a particular project is actual. Objective of work The objective of this work is the creation of a generalized body of knowledge in project management through the collection of components of existing standards, guides and methodologies.

Clarification of the definition The concept of the «PROJECT MANAGEMENT METHODOLOGY» has been clarified PROJECT MANAGEMENT METHODOLOGY The project management methodology is a defined and documented set of principles, rules, processes, practices, life cycle, organizational structure, prescribed roles that provide guidance on how projects are run within an organization. Glossary PMBOK Methodology. A system of practices, techniques, procedures, and rules used by those who work in a discipline.

Clarification of the definition Glossary PMBOK Procedure. An established method of accomplishing a consistent performance or result. A procedure typically can be described as the sequence of steps that will be used to execute a process. Tools, techniques, and templates for implementing a particular methodology can be represented by many variants. Including them in the concept of the methodology is inappropriate, because they can change.

The generalized body of knowledge in PM is purposed to form a project management methodology of any complexity, with various degrees of responsibility for its result, and at various predictability of requirements. BASIS OF FORMATION ISO 21500 PMBOK PRINCE2 SWEBOK SCRUM XP Additional processes KANBAN

Values and principles of project management Метод формирования методологии для конкретного проекта Values and principles related to individual team member of project Name Value Principle Source Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.   √ Agile Manifesto The best architectures, requirements, and designs emerge from self-organizing teams. Self-organization Scrum Encourage acts of leadership at all levels Kanban Humanity XP Accepted responsibility Courage Respect Code of Ethics and Professional Conduct Responsibility Fairness Honesty Learn from experience PRINCE2

Values and principles of project management Метод формирования методологии для конкретного проекта Values and principles related to interaction of team members Name Value Principle Source Individuals and interactions over processes and tools √   Agile Manifesto Customer collaboration over contract negotiation The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Business people and developers must work together daily throughout the project. Collaboration Scrum Communication XP Feedback Mutual benefit Diversity Defined roles and responsibilities PRINCE2

Values and principles of project management Метод формирования методологии для конкретного проекта Values and principles related to the project product Name Value Principle Source Working software over comprehensive documentation √   Agile Manifesto Working software is the primary measure of progress. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Value-based Prioritization Scrum Economics XP Focus on products PRINCE2 Continued business justification

Values and principles of project management Метод формирования методологии для конкретного проекта Values and principles related to the project team work technology Name Value Principle Source Responding to change over following a plan √   Agile Manifesto Continuous attention to technical excellence and good design enhances agility. Simplicity — the art of maximizing the amount of work not done — is essential. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Iterative Development Scrum Empirical Process Control Time-boxing …

Processes of generalized body of knowledge Метод формирования методологии для конкретного проекта Set of processes of generalized body of knowledge was formed. It is created based on PMBOK standard using ISO 21500 standard PRINCE2 SWEBOK guide SCRUM XP Кanban Activities of PRINCE2 and SWEBOK, practices of XP and Kanban were represented as processes The generalized body of knowledge also includes the processes proposed by the experts. All processes of the generalized body of knowledge were distributed over ten knowledge areas and eight process groups

Processes of generalized body of knowledge Метод формирования методологии для конкретного проекта Mapping of operations from methodology PRINCE2 in the process table Knowledge Areas Project Management Process Groups Initiating Planning Executing Monitoring and Controlling Closing Recording and forecasting Control Analysis Decision-making Project Integration Management 12.4.2 Capture previous lessons   12.4.4 Prepare the outline Business Case 12.4.5 Select the project approach and assemble the Project Brief 13.4.1 Authorize initiation 13.4.2 Authorize the project 14.4.8 Assemble the Project Initiation Documentation  12.4.6 Plan the initiation stage 13.4.3 Authorize a Stage or Exception Plan 14.4.6 Create the Project Plan 14.4.7 Refine the Business Case 17.4.1 Plan the next stage 17.4.2 Update the Project Plan 17.4.3 Update the Business Case 17.4.5 Produce an Exception Plan 13.4.4 Give ad hoc direction 15.4.2 Review Work Package status 17.4.4 Report stage end 13.4.5 Authorize project closure 15.4.1 Authorize a Work Package 15.4.5 Report highlights 18.4.4 Evaluate the project 14.4.5 Set up the project controls 18.4.1 Prepare planned closure 15.4.8 Take corrective action 15.4.4 Review the stage status 18.4.2 Prepare premature closure 16.4.1 Accept a Work Package 18.4.3 Hand over products 16.4.2 Execute a Work Package  18.4.5 Recommend project closure …

Project Life Cycle PMBOK XP Kanban Метод формирования методологии для конкретного проекта PMBOK Starting the project Organizing and preparing Carrying out the project work Closing the project Exploration Planning Iterations to first release Productionizing Maintenance Death XP Kanban Activity flow There are different project life cycle: predictive or plan-driven, iterative, incremental, adaptive or change-driven life cycle.

Organizational structures in PM Метод формирования методологии для конкретного проекта Hollow corporation Combined structures Matrix structures Projectized structure Functional structure   Hollow corporation The organization, which transmits part of their business functions to third-party contractors. Transfer of functions is made on the basis of a contract. The organization implements only planning, coordination, and administration.

Roles and responsibilities in PM Метод формирования методологии для конкретного проекта Methodology Roles Responsibilities   PRINCE2 Project Board Executive Has the ultimate responsibility for the success of the project Senior User Represents requirements of end users in the board Senior Supplier Represents supplier interests Project Manager Responsible for daily management of the project on behalf of the Project Board Team Manager Responsible for ensuring the quality and other parameters of production in the team Project Assurance Provides the primary stakeholder interests Change Authority Makes decisions about some of requests for change on behalf of the the Project Board Project Support Helps the Project Manager in management activities XP Programmer Writes tests, design, and code; refactors; identifies and estimates tasks and stories Customer Writes stories and defines acceptance tests; select stories for the release and iteration …

Methodology formation method 1. Experts choose in the generalized body of knowledge in project management several combinations of principles, processes, practices, life cycles, organizational structures, the distribution of roles and responsibility in the project. 2. For the selected processes, they appoint tools and methods of their implementation, as well as suitable templates.

Methodology formation method Метод формирования методологии для конкретного проекта 3. The problem of selecting the best methodology for a particular project is solved. As criteria to optimization are applied: laboriousness implementation of management operations, execution cost of management operations, and risks related to them. 4. The selected methodology is used for project management. 5. During the implementation of the project, periodic adjustment of methodology components, tools, methods, templates is conducted.

Example of methodology synthesis Метод формирования методологии для конкретного проекта Example of methodology synthesis Figure 1 - Project management cost diagram Figure 2 - Project management laboriousness diagram 1.Develop project charter(ISO 21500). Combination I 2.Select the project approach and assemble the Project Brief (Prince 2). 3. Integration of project plans. 4. Direct project work (ISO 21500). 5. Account of execution of the totality of the project plans. 6. Control of execution of the totality of the project plans. 7. Analysis of execution of the totality of the project plans. 8. Decision making on the execution of the totality of plans. 9. Close project phase or project (ISO 21500) Combination II 1. Determination Product Backlog (Scrum). 2. Sprint Planning Meeting (Scrum). 3. Daily Scrum Meeting (Scrum). 4. Accounting tasks on the cards (Kanban). 5. Sprint Review (Scrum). 6. Sprint Retrospective (Scrum). Figure 3 - Diagram of the risks connected with application of combinations

THE 13 th INTERNATIONAL RESEARCH AND PRACTICE CONFERENCE Метод формирования методологии для конкретного проекта Thanks for attention! Kononenko Igor Laureate of the State prize of Ukraine in the field of Science and Technology Doctor of Technical Sciences, Professor Head of the Strategic Management Department NTU "KhPI" Tel.: 050-514-20-16 Email: igorvkononenko@gmail.com Aghaee Ahmad Postgraduate Student Strategic Management Department NTU "KhPI" Tel.: 093-875-36-43 Email: ahmadaghaee@yahoo.com THE 13 th INTERNATIONAL RESEARCH AND PRACTICE CONFERENCE “PM Kiev '16” «Project management in the development of society», Kiev May 13 – 14, 2016.