Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
© IAPM International Association of Project Managers © IAPM International Association of Project Managers 3
PROJEKTATLAS AGILES PM CONTENT
03 The IAPM 34 Sprint retrospective
06 Introduction 39 Motivation
Customer order
40 Conflict management
Project environment 08 Part 1 - Scrum
11 Responsibilities 43 Kanban
24 Velocity
33 Daily scrum
Sprint review
4 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 5
INTRODUCTION
WHAT IS AGILE PROJECT MANAGEMENT? THE FOUR PARTS OF THE AGILE PM GUIDE 2.0
Agile project management is a generic of Scrum which are used to create a This Guide will help you to make targeted use of your agile project
term for various approaches that are ‘done’ product increment. The product management knowledge.
founded in empirical process control. increment is sent to the customer or the
Agile methods are often used when the customer’s authorised representative at
process to achieving a specific project the end of the sprint for qualified feed-
deliverable, such as a software program, back. This feedback makes it possible
PART 1:
is difficult or impossible to plan at the out- to correct expensive mistakes at an early
AGILE PROJECT MANAGEMENT - SCRUM
set of the project. They also make it pos- stage of the project, thereby preventing
What are the rules in the Scrum framework?
sible for the customer to change or adapt wasted time and escalating costs. Agile
What are roles and artefacts in Scrum?
the requirements of the final product methods are perfect for projects with vague
during the project lifecycle. technical implementation objectives and
There are many agile methods, such as incompletely formulated customer speci- PART 2:
Scrum, Kanban, Extreme Programming, fications. PEOPLE IN PROJECTS - SOFT FACTORS
MVP, Feature Driven Development, Test That’s why it’s often impossible to predict
Meetings, teams, motivation and conflicts –
Driven Development and Crystal Clear, with any certainty how long it will take
people as key factors in an agile environment.
though Scrum is the method in the most to develop the finished product or what
widespread use around the world. It pro- exactly the cost will be at the outset of an
vides a framework offering the project agile project. Although this is a concern PART 3:
team maximum flexibility in developing to some organisations when they first roll OTHER AGILE METHODS
an optimum product within a defined out Scrum, it is still possible to estimate
Scrum or Kanban? Or maybe Extreme Programming?
timeframe and budget. in a Scrum project and this guide sets
out suitable methods and approaches for
Scrum dispenses with the very compre- doing that.
hensive and detailed planning docu- PART 4:
ments that are used in traditional project It also explains the Kanban agile project THE IAPM-CERTIFIED AGILE PROJECT MANAGER
management. Instead, at the beginning management method and the Extreme How to obtain certification of your agile project management
of the project, the requirements that the Programming software development me- competence and enhance your market value.
product has to meet are set out in a thodology.
one-dimensional, prioritised list called the
product backlog for incremental imple-
mentation in brief development iterations Good luck with your projects
called sprints. Sprints are a core element and be a great team player!
6 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 7
SCRUM ROLES
SCRUM ROLES
PART 1 THE THREE MAIN ROLES
AGILE
management in that there is no project Development Team works autonomously
manager and the team members have and makes its own decisions in the
one of three roles. product development process. The Scrum
Master is team coach and facilitator, with
Those three roles are Product Owner, responsibility for optimising the team’s
Development Team or Scrum Master. work environment, eliminating organisati-
PROJECT
Collectively, they are the Scrum team. onal impediments and shielding the team
The Product Owner is the customer or the from interruptions during a sprint.
customer’s authorised representative in
the project. He conveys the customer
vision to the Scrum team and is respon-
sible for ROI.
MENT -
• Responsible for maximising the product’s return on investment (ROI)
• Develops the product vision
• Represents the customer and users
• Responsible for expressing the product backlog items
• Responsible for stakeholder management
SCRUM
• Is ideally available to the Development Team during the sprint to answer
any questions
• Responsible for accepting product increments (sprint results)
• Authority to decide whether to continue or terminate the project
8 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 9
SCRUM ROLES RESPONSIBILITIES
In large-scale Scrum projects, it is possible and sometimes necessary to have several Backlog Grooming* should attend
Development Teams working concurrently. In this case, the Scrum Master can be servant
leader to several Development Teams at once. This isn’t the case with the Product Owner *Backlog Grooming isn’t an official Scrum meeting,
role, however, because a dedicated Product Owner is assigned to each Development but it can help to increase team productivity
Team. In this constellation, it is important to assign a Chief Product Owner who has overall
responsibility and final decision making authority.
10 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 11
PRODUCT VISION PROJEKTUMFELD (POSTUR)
PRODUCT VISION Analysing and managing the environment and the stakeholders are important
aspects of planning and implementing any agile project.
12 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 13
STAKEHOLDERS PROJECT ENVIRONMENT & STAKEHOLDERS
STAKEHOLDERS
Stakeholders are affected by or have in- From the product owner’s perspective:
fluence over a project. They can be either customer, project sponsor, users, deve-
positively or negatively disposed towards lopers, sales and marketing personnel,
it. That’s why it is important to analyse suppliers etc.
the project stakeholders. The better you
know them, the better you can anticipate From the scrum master’s perspective:
their reactions. The stakeholder strategy All persons or departments/units that are
addresses project stakeholders and gets involved in the project, in the business
them involved in designing the planned environment, company executives, deve-
product. Both scrum masters and pro- lopment team managers, line organisati-
duct owners should consider their stake- on, HR department, procurement team,
holders. Who are the stakeholders from works council etc.
a product owner’s and a scrum master’s
perspective?
low
low high
INFLUENCE
14 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 15
SCRUM TOOLS
PRIORITISATION
backlog to produce a product increment.
5B
This is only possible if the user stories 5A
5D Themes: a collection of related user stories
at the top of the product backlog are
5C 5E
designed for implementation in brief
sprint iterations.
User stories further down the product backlog
... are often more comprehensive.
To ensure that a user story is implemen- It’s always important to have an adequate
table, it should satisfy the INVEST criteria: number of user stories with a Definition of
Independent
Negotiable
Valuable
Estimable
Short
Testable
18 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 19
SCRUM TOOLS
20 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 21
SCRUM TOOLS
Sprints are the basic units of development choice for complex development projects The sprint burndown chart shows which the tasks, the number of tasks in the next
in an agile project. During each sprint, because corrective action can be taken tasks still have to be done and the Deve- sprint is reduced. Vice-versa, if there is
the team creates finished portions of the faster if project veers off course. The lopment Team’s progress in the sprint. time left over at the end of the sprint, the
product. A sprint is a ‘timeboxed‘ effort, sprint backlog is updated daily during the Each workday the estimated work effort number of tasks is increased.
i.e. it is restricted to a specific duration, sprint. Both the sprint backlog and the required to perform the remaining tasks is
which can vary between two and a maxi- sprint burndown charts are positioned in entered in the chart and checked against A sprint burnup chart is another alterna-
mum of four weeks. If possible, the sprint the work area so that all members of the the pre-plotted ideal burndown line. If the tive. This is an upward trending chart
duration should not be changed during team can see them and keep up to date team doesn’t have enough working hours comparing the amount of work completed
the project. Short sprints are a better on the precise status of the sprint. remaining in the sprint to complete all against the total amount of work.
DAILY
SCRUM 24 HOURS
MEETING
1 10
SPRINT DAYS
22 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 23
SCRUM TOOLS
PRODUCT INCREMENT
The goal of every sprint is to deliver a tes- the Development Team. The product in-
ted, usable and sometimes even a market- crement is the deliverable when all the
able product increment that is accepted product backlog items in a sprint have
in the sprint review by the Product Owner been implemented, and the final product
and can possibly also be inspected by the is the sum of all product increments.
stakeholders attending the meeting with
24 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 25
RELEASE PLANNING
Planned release
BACKLOG
PEOPLE
The structures and content of these
meetings are explained below. Then, the
relevance of soft factors to the effective
implementation and conclusion of team
activities is described.
IN AGILE
PROJECTS
28 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 29
MEETINGS
Meetings in Scrum projects take place affected by those issues. Strict rules apply When the team is preparing for the next The backlog grooming meeting agenda
in a fixed sequence. They are also time at all meetings. Participants are expected sprint, it decides which of the items in could include the following items:
boxed, which makes them considerably to arrive punctually and comply with the the product backlog will be included
more effective. Time boxed means that all code of conduct during the meeting (e.g. in the sprint and what they require for • Sorting and prioritisation of
meetings have a specific fixed duration switch off mobile phones and focus on the their technical implementation. These pre- product backlog entries
and stop at the end of the timeframe. topics being discussed). parations are generally done in the sprint • Deletion of obsolete product
If issues arise during a meeting that re- planning meeting. backlog entries
quire further discussion, an extrameeting
• Addition of new product backlog
is scheduled and attended by the people When the user stories are complex or the
entries
product backlog includes epics, it can be
a good idea to hold an additional backlog • Detailed description of product
grooming meeting to review and update backlog entries
TIME BOXED AND EFFICIENT SCRUM MEETINGS • Grouping product backlog entries
the priorities in the product backlog, to
Meetings Max. duration Frequency divide up the product backlog items for the • Estimating product backlog entries
next sprint, if necessary, and to discuss
Sprint Planning Meeting 2h for each weekly sprint Once before the sprint • Release planning
them in detail. After the backlog grooming
meeting, the Development Team can then
Daily Scrum 15 min. Daily during the sprint
focus on which user stories to include as
Sprint Review 1h for each weekly sprint Once after every sprint tasks in the next sprint at the sprint plan-
ning meeting.
Once after each sprint
Sprint Retrospective 3 hours
review
30 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 31
MEETINGS
32 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 33
MEETINGS SOFT SKILLS AND APPLICATION MODELS
34 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 35
SOFT FACTORS AND APPLICATION MODELS
GOALS INTERPERSONAL
GOAL DEVELOPMENT RELATIONSHIPS
Goals have to be defined and communi- cipants don‘t all know what the plans Interpersonal relationships are characte- identify problems and, if necessary, guide
cated. As soon as the product vision has are or the plans aren‘t communicated rised by reciprocal communication, mutual the team through each of the phases.
been developed and the first version of the properly. That’s why both the scrum understanding and empathy. The sender- Agile teams are cross-functional, which
product backlog is ready, all the project master and the Product Owner have to receiver principle in communications means their members represent all the
goals and objectives should be com- do everything possible in their roles to theory tells us that all communications key technical competences necessary to
municated to the Development Team, ensure that the whole Development Team comprise messages being sent and recei- bring the project to a successful conclu-
environ-ment and stakeholders. Projects is working towards the same goal. ved. This model also proposes that it is sion.
often veer off course because their parti- impossible not to communicate because
breaking off communication or refusing to The original Development Team members
communicate also sends out a signal. should, if possible, remain in place through-
out the project and replacements should
ROLES
The following responsibilities apply when be avoided. This is the key to a performing
communicating information: team that works at maximum velocity (see
Part 1 of the Agile Guide).
ROLE ASSIGNMENT a) Sender’s responsibilities: ensure that the The Scrum Master is a facilitator, while
message has been properly received - by the Product Owner manages the stake-
Roles are assigned and the content and assume. If they cannot agree, the Scrum asking the recipient. Repeat if necessary. holders. If the agile project is a large-scale
responsibilities of each role are explained Master makes the decision. b) Recipient’s responsibilities: ensure that project, different Development Teams can
to the team members. In an agile project, The Product Owner liaises with stake- everything has been correctly understood. be created, each headed by a different
the Development Team members decide holders and markets the product after Either repeat the message in own words Product Owner, with each of these Product
among themselves which roles they will the project. or ask the sender what is meant to ensure Owners reporting to a Chief Product Owner.
that everything is understood.
PROCESSES
nise the phases that the Development
Team goes through until it starts perfor-
ming effectively. He also has to be able to
PROCESS DEFINITION
It’s important to identify and define pro- This only works if processes are collectively
cesses inherent to the Scrum framework. agreed and communicated (see above).
The agreed processes have to be adhered
to so that the process model works.
36 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 37
SOFT FACTORS AND APPLICATION MODELS
INTRINSIC
38 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 39
SOFT FACTORS AND APPLICATION MODELS
40 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 41
KANBAN
KANBAN
PART 3 Kanban is a scheduling system for just-
in-time-production that was developed by
Toyota and plays an integral role in the
Surplus production is also wastage and
should be avoided. It generates waste be-
cause the manufactured products which
OTHER
Toyota Production System (TPS). Kanban cannot be shipped take up storage space
is a Japanese word which literally trans- and tie up capital that the company then
lated means “card you can see or touch”. doesn’t have available for other – and
possibly more important – projects.
A Kanban card contains all the informa-
tion that the employees need to know. Kanban is essentially a method for the
This includes card type, Kanban ID, card procurement and supply of the necessa-
AGILE
number, item ID, item text, quantity, sup- ry materials for each stage of production.
plying source, source type, target desti- Kanban cards contain all information that
nation, recipients, bar codes and product is needed to obtain the required produc-
photo. tion items. They move between the sup-
plier and customer processes.
The objectives of Kanban are to improve Materials flows are all in a forward di-
productivity and quality and maximise pro- rection (from the supplier to the custo-
METHODS
duction flexibility. mer). Information flows are in a backward
direction (from customer to supplier).
Achievement of these objectives prevents That’s why the Kanban method is also de-
wastage and eliminates defects. Wastage scribed as a pull system. A pull system is
in this sense refers to work which doesn’t a process scheduling system that signals
enhance the product’s value, overwork of what to produce and which only pro-
personnel and machines and process ir- duces the items that customers need. Pull
regularities. systems are customer driven or demand
oriented (i.e. demand for production or-
ders comes from the end of the logistics
chain).
42 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 43
KANBAN
44 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 45
KANBAN
LIMITING WORK
IN PROGRESS
Backlog Requirements Design Implementation Test Done
When a Kanban board is used, the entire Limiting the amount of design work in
team is aware of the status of tasks and progress can remedy the situation. Li-
able to identify constraints. miting design WIP means that only two
WIP Done WIP Done WIP Done cards can be included in the WIP column
One example of an implementation con- on the Kanban board. This ensures that
straint is when the design features can’t work in progress can be completed before
TASK TASK TASK TASK TASK TASK TASK TASK TASK all be implemented at the same speed. new work is started.
This makes the workflow uneven.
TASK
TASK
TASK
TASK
TASK
46 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 47
KANBAN
SCRUM VS.KANBAN
A note in advance: Kanban has less rules than Scrum.
SIMILARITIES DIFFERENCES
Scrum and Kanban... • are pull systems, Scrum Kanban
• limit concurrent work in progress, There are three roles in Scrum (Product Kanban has no defined roles.
• improve processes through transpa- Owner, Scrum Master and Development If necessary, roles can be defined in
• have self organising teams,
rency and workflow visualisation, Team). specific projects by the participants.
• requirements are broken down into WIP is indirectly limited (in each sprint). WIP is directly limited (in each process
• are both agile methods,
detailed steps and step).
• speed up and increase the frequency
• they have few rules. Estimating is mandatory. Estimating is optional.
of release-capable software compo-
nents, The Scrum task board is cleared after The Kanban board is continuously
every sprint. updated.
The backlog is prioritised. Prioritisation of requirements is
optional.
The sprint backlog is Development The Kanban board can be used by
Team-specific. several teams/individuals.
No new tasks/ items can be added to New tasks can be taken on if the
a sprint. team has available capacity.
The burndown chart is mandatory. No specific charts have to be used.
Product backlog items have to be broken There is no prescribed size for product
down so that they can be completed in a backlog items.
sprint.
The Development Team commits to Commitment is optional.
a defined volume of work at the sprint
planning meeting.
Time boxed iterations are mandatory. Time boxed iterations are optional.
An event-driven approach is also
possible. Different metrics can be
used for planning, release and im-
provement process (combinations
of time boxed and event-driven).
48 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 49
EXTREME PROGRAMMING
Extreme programming is a discipline of is based on values of simplicity, commu- Accepted responsibility Incremental change
agile software development that accords nication, feedback, courage and respect. Responsibility is not delegated or as- Changes should be implemented incre-
low significance to formal processes. It In addition to these values, XP also has signed but accepted. As a result, each in- mentally, or in small steps. Then, they are
takes an incremental approach to achie- specific principles and practices. Like dividual identifies more strongly with his easier to understand, less complex and
ving customer requirements and was Scrum, there are also roles in XP. The or her function. involve less dependencies than complex
developed in the Chrysler Comprehen- main ones are customer, product owner changes.
sive Compensation System project as an (internal, often project manager) and de- Assume simplicity
agile model for software development. It velopment team. Simple designs can be implemented fas- Local adaption
ter, at lower cost and are easier to under- XP is adapted to local needs and require-
stand and maintain. The lower the degree ments.
of complexity of a software, the easier it is
to provide feedback. Open, honest communication
Project team members embrace honest,
Concrete experiments open and direct communication.
50 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 51
EXTREME PROGRAMMING
PRACTICES
The values and principles are supplemented with practices. These practices help the
developers to follow the principles.
52 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 53
EXTREME PROGRAMMING
54 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 55
EXTREME PROGRAMMING
• People and communication take prec- • Close cooperation with the custom-
edence over processes and tools. er is preferred to lengthy contract
• Operable software is more important negotiations.
Scrum Extreme Programming than detailed documentation. • Embracing change is more important
Development Teams typically work in Extreme Programming iterations are than strict adherence to the plan.
iterations called sprints that are between generally one to two weeks in length.
two and four weeks in length.
Requirements do not change during a sprint. If the XP team hasn’t yet started A combination of the two methods can be practical because they share a similar philo-
working on a specific feature, it can sophy and complement each other.
swap it for another feature of the
same size.
Scrum does not dictate how the project is to Extreme Programming involves Test-
be implemented. Driven Development, automated tests,
pair programming, refactoring, etc.
56 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 57
INTRODUCTION
PART 4 CERTIFIED AGILE PROJECT MANAGER (IAPM)
The IAPM certification process is based
on the IAPM Agile Project Management
The Agile Project Management Guide
is available free of charge on the IAPM
THE IAPM-
Guide in its valid version. The basis for website (www.iapm.net).
the Agile Project Management Guide is
the agile knowledge base of IAPM. The Whether the certificate holder has ac
knowledge base was developed in co- quired his knowledge from the Agile
operation with an international panel of Project Management Guide or from other
experts and managers in an agile envi- documents is irrelevant for admission to
CERTIFIED
ronment. It is continuously adapted to the examination. The IAPM supports the
international standards and findings. independent preparation for the certifica-
tion exams.
AGILE
PROJECT
MANAGER
58 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 59
THE CERTIFICATIONS PROCEDURE
REQUIREMENTS APPLICATIONS AND ADMISSIONS
Certified Agile Project Manager (IAPM) Certified Senior Agile Project Manager REGISTRATION
certification is intended for managers who (IAPM) certification is geared to project
want to obtain confirmation of their agile managers with at least five years of verified To register for certification, you have to fill
project management knowledge. Candi- agile project management experience, in an application form.
dates have to demonstrate a knowledge of three of those as project manager or in a
all Scrum competence elements in the senior mana-gement role. Candidates for It is an online form and can be found at
online examination. Previous experience both certifications have to take an online www.iapm.net. When the form has been
isn’t necessary, but it is advantageous. examination and provide proof of practical filled in and all the necessary information
experience. has been provided, the documents are
checked by the IAPM for completeness
and compliance with admission require-
The Agile Project Management Guide forms the basis for the knowledge elements, in ments.
which among other things the hard and soft factors of agile project management are
presented. If all the requirements are met, the IAPM
issues an invoice to you.
Competence: knowledge
Competence: Knowledge
Work, job application, customer and experience
acquisition, communication,
career Work, job application, customer
acquisition, communication,
career
60 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 61
TEST AND EXAMINATION
SELF TEST AND CERTIFICATION
EXAMINATION
The IAPM offers two options – an online Our system assesses whether you have CERTIFICATES
self test and a certification examination – for passed the self test and provides you with
Certified Agile and Certified Senior Agile e-mail feedback on the areas of agile pro- When you have passed the certification
Project Manager (IAPM) certification. They ject management where you have know- examination your certificate will be sent
can be taken on any PC, laptop or tablet. ledge gaps so that you can revise these to you by e-mail. Each certificate has a
areas more thoroughly. unique identification code (IAPMIC) which
If you decide that you would like to im- has to be validated on the IAPM website,
SELF TEST AND prove your knowledge in a preparatory stating first name and surname.
CERTIFICATION course, you can register for a German or
EXAMINATION English language course with any of the
IAPM Training Partners. Take a look at FAILED THE
If you are not sure whether you can pass our website to find a trainer near to you. CERTIFICATION
the certification examination without a EXAMINATION?
preparatory course, you can take a self- To pass the certification examination a mi-
test on the IAPM website. This provides nimum score of 65% has to be achieved. If you don’t manage to pass the exami-
an initial idea of the types of questions Examination result notifications are sent nation you can repeat it with a different
and level of difficulty of the certification out by e-mail. set of questions. In this case, you have to
examination. pay the examination fee again. If you also
fail this second examination, you have to
wait for 12 months before you can have
another attempt. If you fail for a third
time, you are excluded from any further
IAPM certification examinations and are
not able to retake the examination again.
62 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 63
AFFIRMATION IN
LIEU OF OATH
8. The IAPM reserves the right to suspend
Certification candidates are required to provide the following affirmation in lieu or revoke the certificate of any individual
of oath before they can take the examination. The affirmation in lieu of oath is who is determined to have failed to up-
archived in the certification candidate’s personal file. This information is treated hold, or otherwise breached this agree-
as strictly confidential and it is stored in accordance with the IAPM‘s privacy ment. In this case, the IAPM reserves the
policy and the European Union’s data protection legislation. right to pursue criminal proceedings.
64 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 65
IMPRESSUM THE BENEFITS
HOW YOU CAN BENEFIT FROM IAPM CERTIFICATION
1
Competitive advantages &
www.iapm.net career launching pad
• Proven agile project management competence
2nd edition
Copyright © IAPM 2016 • Competitive advantages for organisations and
individuals
Photography: www.istockphoto.com • Standardisation of terms and methods with the
Agile PM Guide 2.0
Edited by IAPM International Association • External, objective verification of knowledge
of Project Managers™ in Liechtenstein and experience
ISBN: 978-3-941739-28-4 2
Online examinations
• No travel expenses
Quality Management System
The quality management system used • No pressure of time to prepare
by the IAPM International Association of • Exams can be taken on any PC
Project Managers ™ satisfies the require-
ments of ISO 9001.
3
No re-certification necessary
Trademark Protection
• No certificate expiry date
IAPM International Association of Project
Managers ™ is a protected EU trademark • No new costs
– no. 9539354 –
4
Fair fees
• The fees depend on the GDP of the country
in which the certificate candidate has citizen-
ship.
5
Anonymous Certification
• No subjective evaluations
• No “fail quota“
• No discrimination
66 © IAPM International Association of Project Managers © IAPM International Association of Project Managers 67
68 © IAPM International Association of Project Managers