What is the definition of “Project”?
Temporary endeavor -> defined start and end times
Creating a unique product, service or process -> scope
What are additional typical properties of projects?
Defined, limited budget
Own organization (temporary) - usually embedded in an organization
What is a program?
A program is a set of interrelated projects and / or programs that are managed in a coordinated manner to deliver results or services that could not be delievered without coordinated management
What is a portfolio?
A portfolio is a set of projects and / or programs and other work that is managed in a coordinated manner to achieve benefits and control in line with strategic business goals
What is a product?
Result of production process or a project
and objective of an enterprise or means of the satisfaction of (customer) needs.
Can be: a tangible good, a service (intangible), or a commodity (e.g. energy services)
What is a service?
A way to add value to customers by facilitating the achievement of customer-desired outcomes.
Customers do not have to take the responsibility for certain costs and risks
(e.g. car maintenance, organizing salary payent, tax declaration etc.)
Illustrate the lifecycle of projects, service and products!
How is the success of a project determined?
By three factors: Time, Budget, Scope / Quality
A project is successful, if it is ended “In time, in budget and in scope”
Illustrate the management areas that need to be covered in order to manage a project successfully!
What are Project Management Best Practices for?
Project Management Best Practices aim at developing the profession of project management and provide best practice process frameworks for project management
Illustrate a project as a control loop!
What can be said about a project as a control loop?
Self-contained action sequence for influencing a physical quantity in a technical process
Essential: Return of the current value to the controller, which continuously counteracts a deviation from the setpoint (negative feedback).
What are the 4 basic stages of project-like work between an inital idea and the product?
Project idea
-> Initiation
-> Planning
-> Execution and Control
-> Completion
Output / Deliverable / Product
What are possible variants to the 4 stages to create a product based on an inital idea?
Initiation and planning are one stage
Execution and control are seen as separate stages, then “control” often becomes “monitoring”
Completion is often also called “closure”
What do initiation and completion ensure?
They ensure an organized start and end of a project or project stage
What does Initiation contain?
Create a solid base for the project / stage to be started
Clarify and create a common understanding of the project / stage goals
Determine the management strategies regarding project / stage control, communication, risk, etc.
Create a plan
Take-over results of previous project / stage
On-board Team
What does Completion / Closure contain?
Hand-over results
Obtain (final) approvals
Close contracts and accounts (e.g. pay invoices)
Return resources
Adjourn the team
Lessons Learnt (“classical” approach), Review and Retrospective (Scrum) - feedback loop on a larger scale, support continuous improvement
What different ways to organize work in a project exist?
Based on the basic stages the work in a project can be organized…
a) By “technical” stages / waterfall approach
b) By usable product components / an agile approach
c) And by blending / combining these two approaches
What are “Waterfall Projects”?
“Waterfall Projects” are organized by technical stages and deliver the usable output at the end of the project
Usable Product at the end of the project
What are the typical stages of the waterfall approach?
Analysis / Requirements Capturing
Desing
Implementation
Testing
Rollout
Illustrate Project Stages according to PMI!
Illustrate Project Stages of Prince2!
What is the VDI guideline for developing and constructing?
The VDI guideline for developing and constructing is a flexible (skipping work steps and/or jumping back to previous steps) and iterative approach to understand executable steps and as a recommended course of action
What are the project stages for software development projects based on the waterfall model?
-> Requirement Analysis
-> Design
-> Implementation
-> Test
-> Inspection
-> Takeover / Rollout
These phases are often framed by project initiation
and project completion
For larger projects multiple successions of these phases possible
What are consequences and risks of the waterfall model?
A project organized based on a waterfall model provides Return of Investment (ROI) at the end of the project
Usually rather long time from investment to ROI
Changes are expensive - the later in the course of the project the more expensive
Response to market change and other uncertainties rather slow and expensive
Lack of transparency regarding ROI, outcome during the course of the project
Not very adapted for complex environment (non-deterministic cause and effect relations, high degree of uncertainty)
How are traditional projects organized?
In traditional projects the project organization is hierarchical
Hierarchical organization similar to a company organization
Culture of command and control
Each level
represents the extend of responsiblity
defines the lines of reporting
Dedicated roles for work packages and tasks
Very often RACI matrix used to define responsibilities of persons and roles in more detail
What does a traditional project organization look like?
What is a risk of a strictly hierarchical project organization?
It can hold the risk of inflexibility
What can reporting lines and devision levels in strictly hierarchical projects lead to?
Lack of transparency about the scope of tasks, the teams’ performance, risks etc.
Lack of transparency about the project goal and intended outcome
Lack of motivation and commitment within the work stream team
Poor quality
What can dedicated roles for work packages together with “traditional” project stages in strictly hierarchical projects lead to?
Additional effort caused by on- and off-boarding of team members and hand overs of tasks
Unsteady work flow
What is the foundation of all agile software development methods?
The Manifesto for Agile Software Development
What are the main statements of the Agile Manifesto?
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
What is Lean Management?
Lean Management is the reference approach for the Agile Project Management Approaches
Lean Management is a holistic approach of principles, methods, procedures for more effective process design and implementation
What is the aim of Lean Management?
Efficient design of the value chain (process) to maximize productivity, product quality and speed
What is the focus of Lean Management?
Creating value without waste
-> Value stream analysis, performance measurement systems, involvement of employees
What are the perspectives of Lean Management?
Customer View: Requirements
Company View: Proft, competitiveness
What is the power of small batches?
Working in small batches often seems coutnerintuitive, however, in general it increases the productivity and allows the faster identification and response to quality problems
What are different agile approaches?
Scrum / Nexus (scaled Scrum)
SAFe (Scaled Agile Framework)
Software Kanban
Design Thinking
Lean Startup
DevOps
What can be said about Scrum?
Framework for organizing and managing work, Ken Schwaber and Jeff Sutherland, 1995
What can be said about SAFe?
Framework for enterprise agility, by Dean Leffingwell, in 2011
What can be said about Software Kanban?
Method for defining, managing and improving services that deliver knowledge work, by David J. Anderson, 2010
What can be said about Design Thinking?
Approach for problem solving and for the development of new ideas, based on creativity techniques developed in the 1950s
What can be said about Lean Startup?
Scientific approach to found and manage successful startups, by Eric Ries, 2011
What can be said about DevOps?
Set of software development practices combining development and operations, by Patrick Debois, Andrew Shafer, 2008
What is Cynefin?
Cynefin is an analytical decision framework and sense-making model supporting the decision of how to work
Developed by Dave Snowden
Model of 5 domains that gives advice of how to act in the respective environment
Agile approaches are designed to function along the boundaries of complex and complicated
Illustrate the Cynefin framework!
What is Tayloring in the sense of project management?
The scope and orientation of the project management activities must be defined individually for each project
Systematically check the individual subject areas and adapt them to specific projects
Further adjustments may be made during the course of the project (useful input: lessons learnt or retrospectives)
Documentation in the project manual, if necessary in more detail in other plan documents (quality management plan, configuration management plan)
What is Prince2Agile?
Prince2Agile provides a tool to assess the suitability of a project and its environment for the usage of agile
Agilometer - shows the areas of risk and of potential benefits when using agile
Illustrate Prince2Agile!
What are aspects of the domain “chaotic” of Cynefin?
Lacking constraint
De-coupled
Act-sense-respond
Novel practice
What are aspects of the domain “complex” of Cynefin?
Enabling constraints
Loosely coupled
Probe-sense-respond
Emergent practice
What are aspects of the domain “complicated” of Cynefin?
Governing constraints
Tightly coupled
Sense-anlyse-respond
Good practice
What are aspects of the domain “obvious” of Cynefin?
Tightly constraint
No degrees of freedom
Sense-categorize-respond
Best practice
Last changed2 years ago