SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Agile White Book – AXA Emerging Markets EMEA-LATAM
AXA EMERGING MARKETS
EMEA – LATAM
AGILE WHITE BOOK
V1.0
Agile White Book – AXA Emerging Markets EMEA-LATAM
Thank you very much to the first writer, Erich Bühler,
for make us shine through the whole book and teach us a
lot about Agile!
We also appreciate the co-writer and editor, Xavier
Albaladejo, and the reviewers: Vasyl Netakhata,
Nikos Batsios, Albert Cumplido, Steven Wallace,
Silvia Sistaré, Gabriel Prat and Nino Dafonte for
suggesting improvements.
Finally, thanks to Elie Saeigh and María del
Carmen Pradel for designing the cartoons
and for the book visual identity.
1 Agile White Book – AXA Emerging Markets EMEA-LATAM
Foreword
The Agile White Book shares a vision of Agile in AXA
Emerging Markets EMEA-LATAM region. Since
there are different Agile adoptions and maturity levels
at each country, this book has been written with the
aim of gathering a common terminology and basic
approach for Agile Coaches or future Scrum Masters
that will get into Agile: main concepts and simple
practices & tricks to start, based on the lessons learnt
until now at AXA Emerging Markets EMEA-LATAM.
Enhancements can be done in the future based on the
Agile progress and higher maturity levels achieved.
2 Agile White Book – AXA Emerging Markets EMEA-LATAM
3 Agile White Book – AXA Emerging Markets EMEA-LATAM
Introduction to Agile .............. 7
Launching Agile in a Team .............. 27
Agile framework .............. 81
Agile Requirements .............. 123
Agile Estimating .............. 161
Agile Planning (Release and
Sprint)
.............. 187
Agile Retrospective .............. 247
Agile Metrics .............. 273
Scrum framework .............. 299
Kanban .............. 337
Extreme Programming .............. 369
Agile Testing .............. 405
Agile Distributed Teams .............. 431
4 Agile White Book – AXA Emerging Markets EMEA-LATAM
HOW THIS BOOK is organised
This book is intended to assist you in the first steps in your journey towards Agile. Even if you used Agile before,
we strongly recommend you to read this first chapter in a sequential way in order to make sure that you
refresh your knowledge and fully become aligned with terminology. We are sure you will enjoy the reading and
learn many techniques that will be useful in your day-to-day and future projects. After this, you can read the
book based on your current needs, as every chapter has been written to allow you to read it independently.
This manual is organised in the following chapters:
Chapter Format
1. Introduction to Agile
2. Agile implementation
3. Agile framework
4. Requirements
5. Estimating
6. Planning
7. Retrospectives
8. Metrics
9. Scrum
10. Kanban
11. Extreme programming
12. Agile testing
13. Distributed teams
Booklet Focus on explaining the theory and shows some examples.
How-to
Includes How-To lists to help understand the different stages
and steps required to do a practice.
5 Agile White Book – AXA Emerging Markets EMEA-LATAM
Hi,
I am Silvia your Agile Coach and will be here to help you
understand concepts and enjoy your journey towards Agile 
HOW THIS BOOK is organised
One important thing for you to have in mind is that this first chapter includes a brief introduction to
Agile but it is the 3rd
chapter which covers it in greater detail. This has been done in this way to allow
you interiorise some core concepts and go deeper into the practises later.
ICONS USED IN THIS BOOK
In some cases, information deserves special attention. The icons in this manual identify that
information for you. Here is a brief explanation for each icon so you will recognise them when they
are available.
6 Agile White Book – AXA Emerging Markets EMEA-LATAM
HOW THIS BOOK is organised
The checklist and how-to icon presents you with practical instructions or a
step–by-step document which will help you do something. Refer this chapter Checklist to
see how a checklist looks like.
The Tip icon reminds you or points to information that describes a special benefit of
working with Agile or a specific practise.
7 Agile White Book – AXA Emerging Markets EMEA-LATAM
Chapter 1
INTRODUCTION TO AGILE
V1.0
8 Agile White Book – AXA Emerging Markets EMEA-LATAM
Contents
WHAT WILL I GET TO KNOW FROM THE CHAPTER? ........................................................................................................................................................ 10
WHY AGILE..................................................................................................................................................................................................... 11
COMPETITIVE MARKETS: TIME TO MARKET VALUE ......................................................................................................................11
THE BENEFITS SOUGHT ...........................................................................................................................................................12
WHY AGILE IN AXA EMERGING MARKETS EMEA-LATAM..........................................................................................................12
KEY SUCCESS FACTORS............................................................................................................................................................13
GET INTO THE BASICS ......................................................................................................................................................................................... 14
UNDERSTAND AND MANAGE RISKS ...........................................................................................................................................16
AGILE FOCUS AREAS...............................................................................................................................................................17
FOCUS ON THE ORGANISATION ................................................................................................................................................18
FULLY SUPPORT PEOPLE..........................................................................................................................................................19
WHAT WE EXPECT & WHAT FRAMEWORKS TO IMPLEMENT ........................................................................................................................................ 20
SCRUM AT A GLANCE..............................................................................................................................................................21
KANBAN ..............................................................................................................................................................................24
ENGINEERING PRACTICES (XP).................................................................................................................................................25
TAKE AWAY.................................................................................................................................................................................................... 26
9 Agile White Book – AXA Emerging Markets EMEA-LATAM
Introduction to Agile
Agile is an adaptative way of developing products
and managing work in companies. Its principles are
collaboration and teamwork (with close integration
between Business & IT) and regular quality time for
introspection.
It emphasis on techniques that help a company
learn and discover the most important areas in a
product to focus. It is based on business value
prioritization with quick loops for getting feedback
from clients on product increments (that implies
flexibility for responding to changes).
It relies far more on face-to-face communication,
facilitation (for creating cross-functional, stable,
motivated, self-organizing teams), simplification and
technical excellence.
10 Agile White Book – AXA Emerging Markets EMEA-LATAM
What will I get to know from the chapter?
INTRODUCTION TO AGILE
I know Agile and its benefits.
I know the principles of Agile.
WHY
AGILE
LEARN THE
BASICS OF AGILE
- Organisation
- People
- Mindset change
KNOW THE AGILE
ECOSYSTEM
KNOW AGILE
FRAMEWORKS
- Scrum
- Kanban
- XP
11 Agile White Book – AXA Emerging Markets EMEA-LATAM
Working in an Agile way we’ll be faster … but this is not the
essential point. We don’t want to faster develop “squared
wheels” but to test our value hypotheses as soon as
possible, in order to have time to pivot the solution, which
also implies flexibility for responding to changes.
WHY AGILE
COMPETITIVE MARKETS: TIME TO MARKET VALUE
Highly competitive markets need Time To Market and quick feedback in order to better
adapt products to customer needs and early-better monetize. Business value focus,
flexibility and high performance are key, considering that Time To Market is more important than
only to focus in pure productivity, as product success has far more profit margin than cost reduction.
In order to arrive faster to the market, we need to be very exigent in selecting the first minimum
key features of a product and test their usefulness in the market as soon as possible (“test &
learn” of Minimum Variable Product, continuous beta versions/high frequency versioning, etc.). This
idea also applies for internal product development: we need to be more selective on the
management of the demand to make better use of the company resources, focusing on the
functionalities really used in the company.
This approach is the opposite of creating the full featured product, that would take a lot of time to be
developed without real feedback from clients usage (by the way, people don’t want complex products
difficult to understand, and product simplicity is a key factor for productivity).
As we can see from the Standish Group study, focusing in only selecting and developing the
key product features will save time, effort and money (around a 50%).
The Standish Group
12 Agile White Book – AXA Emerging Markets EMEA-LATAM
These are some of the Agile benefits I see:
WHY AGILE
THE BENEFITS SOUGHT
There are specific benefits that are expected to be achieved with Agile:
WHY AGILE IN AXA EMERGING MARKETS EMEA-LATAM
To address these needs companies look for alternate work approaches with focus in demonstrating
business value in shorter periods of time. To make a qualitative change, people need an explicit
framework to assist them on regular and disciplined product management and development,
as well as reflection on how to continuously improve as a team.
Agile has then been determined as a way to accelerate product development in AXA Group. We
believe it is a key facilitator for value creation in the coming years in the company areas where it makes
more sense from a business perspective because of Time to Market needs, initially starting in Digital &
MultiAccess.
13 Agile White Book – AXA Emerging Markets EMEA-LATAM
WHY AGILE
KEY SUCCESS FACTORS
Agile is a culture, a set of principles and a discipline for some environments that can support a fast &
continuous collaborative lifecycle between Business and IT. Note that Agile principles like these
are already used in some projects but being Agile is not so easy.
 An Agile transformation is based in experienced coaching more than training, because there
is not only a question of incorporating new practices but to foster a cultural change.
 Agile is to be introduced in the parts of the organization where it makes more sense from a
Business perspective (Time to market, quick market feedback to adjust products, etc.), team
by team, in a gradual way.
 An appropriate context is needed, but we won’t wait to have the perfect context.
We’ll shape it gradually. The test & learn principle will also be key to succeed in the Agile
adoption. Below you can find the key success factors to take into account in each area to
transform.
14 Agile White Book – AXA Emerging Markets EMEA-LATAM
GET INTO the basics
The origin of Agile is in the software development industry, where complexity is common
(requirements uncertainty, participation of different people skills, new technologies, etc.). Currently
Agile principles and practices are being adopted in different areas as product
development, complex project management, team growth and environments constituted by
knowledge workers.
You can find the Agile values and principles, the Agile Manifesto, in the following links:
Agile values
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Agile principles
1. Our highest priority is to satisfy the customer through early and continuous delivery
of valuable software.
2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's
competitive advantage.
3. Deliver working software frequently, from a couple of weeks to a couple of months, with a
preference to the shorter timescale.
4. Business people and developers must work together daily throughout the project.
5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to
get the job done.
6. The most efficient and effective method of conveying information to and within a development team is face-to-
face conversation.
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to
maintain a constant pace indefinitely.
9. Continuous attention to technical excellence and good design enhances agility.
10. Simplicity--the art of maximizing the amount of work not done--is essential.
11. The best architectures, requirements, and designs emerge from self-organizing teams.
12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior
accordingly.
15 Agile White Book – AXA Emerging Markets EMEA-LATAM
GET INTO the basics
I have grouped some of the Agile principles in three areas that I want you to initially think on:
 Product management focus:
o It helps select the more valuable and useful product features to be produced at
each moment.
o It develops products in short cycles to give visibility, facilitate rapid and continuous
customer reviews on final product, align expectations offering flexibility to changes
and warrantee product quality.
o It delivers in a “test and learn” approach in order to early assess real business
impact and make quick adjustments.
 People and teamwork focus:
o It is based on motivated people who work in a sustainable pace.
o It is all about interactions & collaboration. It is about creating high performance
self-organised teams, and because it takes time we need them to be stable.
o Agile cross-functional teams include as much as possible of all the value chain
(projects keep self-contained inside a team), and this is why they are constituted by
Business & IT people, so we constantly involve the customer.
 Continuous improvement focus:
o It is a discipline. Key meetings (as joint planning, team synchronizations,
retrospectives) are never cancelled. That not only helps keeping a stable cadence but
reinforcing and modelling a positive behaviour.
o It requires regular quality time for reflecting, learning
and changing for the better.
One important characteristic of Agile is that recognises that most effective processes cannot be
full up front defined and that there is the need of a continuous improvement process that
never ends. You will see that almost everything focuses on getting always better and better.
16 Agile White Book – AXA Emerging Markets EMEA-LATAM
GET INTO the basics
UNDERSTAND AND MANAGE RISKS
Agile is being faster while managing typical project risks and having discipline.
In order to keep the risk under control, I always keep an eye on these factors:
 Customer priorities are a key – a project plan should be based on customer priorities. We
get first a tangible “core” product “half-way” and add “pieces” incrementally to it in order to
complete the whole vision.
 Short iterations – we always work with short cycles to limit the complexity of the coming
requirements and to get early feedback of customer expectations, on product results and
working processes performance.
 Incremental – we use incremental iterations to focus on having stable products with excellent
quality.
 Create synergies to be more productive – we make sure we share, learn and daily
synchronise teams to identify impediments and always reflect on past events
(retrospectives).
17 Agile White Book – AXA Emerging Markets EMEA-LATAM
GET INTO the basics
AGILE FOCUS AREAS
Additionally to what we have seen so far, Agile needs you to focus on certain areas, as a previous
step for the implementation. Based on the Agile principles we use The Agile Star concept as a
visual diagram to refer to these areas that we have identified that are important to discuss before start
moving the wheel.
Based in The Agile Star concept, www.proyectosagiles.org
Go to Chapter 3 “Agile Framework” for more details.
18 Agile White Book – AXA Emerging Markets EMEA-LATAM
You have to consider two main key factors when you want to
start adopting Agile: organisational and people related areas. If
some are not met before the time of Agile implementation, I strongly
believe that you should go ahead anyway and then create the right
conditions. Agile requires the proper context to work but don’t wait to
have the perfect environment and all things in place at once but
“test & learn” what are the more important things to improve at each
moment.
GET INTO the basics
FOCUS ON THE ORGANISATION
These are the keys for a successful Agile organisation:
 Customer collaboration - clients have to be truly involved in a project in order for things to
work. Customer collaboration is the important factor for successful product development and
getting higher levels of satisfaction. This requires not only having customers available on site
with the product development team, but also highly motivated and active.
 Autonomous teams – in order to be fast in decision time, teams include as much skills needed
to be as autonomous as possible, thereby allowing them to take their own decisions.
 Team co-location – it is the preferred option that especially technical members should be
sitting together. When this is not possible we can work with distributed teams, but tools (as
quality videoconfence) should be provided to help the lack of face-to-face communication (read
more on Chapter 13).
 Corporate Culture - having the right corporate culture is a must and it is a necessary factor
determining the introduction of agile methodologies. We need of transparency, continuous
improvement and learning culture.
 Dynamism and uncertainty - Agile product lifecycle is always ready to respond to changes
over following a strict, fixed plan.
19 Agile White Book – AXA Emerging Markets EMEA-LATAM
GET INTO the basics
FULLY SUPPORT PEOPLE
As people are a key factor, we always encourage placing a strong emphasis on the following “social”
areas:
People competences and stable teams– we develop team competences as well as technical
people competences. This is why we keep people working together for 1 to 3 years (we foster
stable teams), in order to create a real team with people who perfectly integrates. We also make
them repeat types of projects in order to increase their performance on a Business domain.
Personal characteristics – selecting the right people for a team is key to success. Team
members may not be necessarily extremely experienced skilled people but having honesty,
collaborative attitude towards others, sense of responsibility and readiness to learn are
considered a key attribute in Agile.
Communication and negotiation - communication and conflict management skills plays an
important role during a product lifecycle. One of the important requirements for agility is fast and
effective communication between developers, customers, management and business areas. This
is best achieved by face-to-face conversations.
Training and learning - continuous learning is the fundamental in Agile’. People should be
eager to share information with others and continuously learn/teach.
In summary:
20 Agile White Book – AXA Emerging Markets EMEA-LATAM
Any process or technique to be used has to be compatible with
Agile values and principles to promote the right mindset. For
example, we promote Scrum (a time-boxed iterative approach) for
project and team management because of its adaptive planning,
evolutionary development & delivery and it encourages a rapid and
flexible response to change.
WHAT WE EXPECT & what frameworks to implement
Agile is a way to work that has emerged to provide more flexibility to customers and meet their
expectations in less time, with less risk and more creativity. For achieving this, more collaboration is
needed, people enjoying the work they do and quality time for improvement.
Remember that one of the primary objectives is to grow motivated “real” teams that constantly
look for high performance while keeping a fluent communication between the parts.
So far we have seen that Agile is about values and practices. This is certainly true but this is also
about a number of practises, frameworks, and techniques.
Agile uses techniques that the industry has been learning for years and has helped shaping the
adaptive, iterative and evolutionary development. Scrum and Kanban are usually used with XP
practices and Lean Principles. We can use the diagram below as a reference of this combination
(notice that the diagram circles do not represent containers).
21 Agile White Book – AXA Emerging Markets EMEA-LATAM
WHAT WE EXPECT & what frameworks to implement
SCRUM AT A GLANCE
Let’s learn now about Scrum, one of the frameworks that are part of Agile and is widely used in this
book and popular in the Agile World.
Scrum main advantage is that it offers a group of practises and tools that allow early feedback, flexibility
and time to market while supporting people.
Scrum is based on experience and learning rather than theory. Let’s see their basic components:
 Product Backlog - List of prioritised requirements that define
a product.
 Small cycles with complete functionality - usable product that meets the clients’ business
goals (working software/product)
 Regular team planning and synchronization.
 Regular interaction between business & IT.
 Quality time for reflection.
There are mandatory meetings such as the Sprint Plan, Daily Scrum, Product Backlog
Refinement, Sprint Review and Sprint Retrospective; most of them are time-boxed (with a fixed
time) and all have a clear objective.
22 Agile White Book – AXA Emerging Markets EMEA-LATAM
Product Owner
 Unique representative of all stakeholders and users.
 Facilitates priorities agreement in the Business side based on Biz strategy and
ROI.
 Regularly accepts the completed product.
 Collaborates with the Development team in requirement analysis and detailing.
 Cross-functional and self-organized.
 Estimates requirements and provides a solution.
 Presents the results to the Product Owner.
Scrum Master
Development Team
WHAT WE EXPECT & what frameworks to implement
Scrum defines the following 3 roles:
 Develops a high performance, motivated and self-organized team, including Bz and
IT, that collaborates and improves continuously.
 Process responsible, transmits the Agile values and principles.
 Facilitates meetings, makes the team flow and creates synergies.
 Removes impediments that the team cannot solve by itself.
23 Agile White Book – AXA Emerging Markets EMEA-LATAM
Extended TeamProject Manager
 This is role is still needed due to the
complex environment and that the
organization is on its way to agilization.
 Coordinates relationships with third parties
and other plans (Communication,
trainings, HW & SW provisioning, etc.)
 Removes impediments that are out of the
scope of the SM (mainly organizational).
 Financial, terms and scope control.
 Project reporting.
WHAT WE EXPECT & what frameworks to implement
We may also consider some extra roles in order to make it more functional to a large corporation
reality.
Go to Chapter 9 “Scrum” for more details.
Experts that collaborate
on a part-time basis and
communicate directly with
the Development Team.
They are permanent team
members.
24 Agile White Book – AXA Emerging Markets EMEA-LATAM
WHAT WE EXPECT & what frameworks to implement
KANBAN
Kanban is a technique for visualising the flow of creation of products through its different stages. It
is oriented to continuous delivery and Just-In-Time by working in small batches. Kanban
implements a “pull” system based on each stage capacity and it increases flow by limiting work in
progress. Kanban 6 core practices are:
1. Visualize the workflow
2. Limit WIP
3. Manage Flow
4. Make Process Policies Explicit
Implement feedback loops
Improve Collaboratively
Go to Chapter 10 “Kanban Techniques” for more details.
25 Agile White Book – AXA Emerging Markets EMEA-LATAM
WHAT WE EXPECT & what frameworks to implement
ENGINEERING PRACTICES (XP)
Agile software development practices are based on having quick feedback, an always stable and
tested product and team knowledge spreading in order to achieve fast speed to requirements
changes in a controlled way, productivity and quality.
Go to Chapter 11 “eXtreme Programming” for more details.
26 Agile White Book – AXA Emerging Markets EMEA-LATAM
TAKE AWAY
REMEMBER
 Business heavily involved and working with IT
 Fast and collaborative short lifecycles and feedback loops are a characteristic.
 Business value is the trading currency.
 Stable teams are needed.
 Agile values and practises are needed in order to implement it.
DEEPEN YOUR KNOWLEDGE
 Agile Manifesto
 Agile Alliance
 Agile Atlas
 Agile methodology
BENEFITS
 Business & IT are aligned to achieve a shared goal.
 Working software / product is the primary measure of progress and features are created incrementally.
 Encourage deep involvement throughout the product’s development and a very cooperative
collaborative approach.
 Change is broadly accepted even in late phases of development.
 Small incremental releases make the product visible and help to identify any issues/risks early.

Más contenido relacionado

La actualidad más candente

Scrum Roles : Scrum Master | Product Owner |Team
Scrum Roles : Scrum Master | Product Owner |TeamScrum Roles : Scrum Master | Product Owner |Team
Scrum Roles : Scrum Master | Product Owner |TeamSaket Bansal
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 MinutesCraig Smith
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceIntland Software GmbH
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Aloke Bhattacharya
 
Agile boards in Jira Are For Everyone
Agile boards in Jira Are For EveryoneAgile boards in Jira Are For Everyone
Agile boards in Jira Are For EveryoneChris Nicosia
 
Beyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachCprime
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? Stefania Marinelli
 
Agile best practices
Agile best practicesAgile best practices
Agile best practicesAreeba jabeen
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 MinutesCraig Smith
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 MinutesCraig Smith
 

La actualidad más candente (20)

Scrum Roles : Scrum Master | Product Owner |Team
Scrum Roles : Scrum Master | Product Owner |TeamScrum Roles : Scrum Master | Product Owner |Team
Scrum Roles : Scrum Master | Product Owner |Team
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 
Scrum
ScrumScrum
Scrum
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
scrum
scrumscrum
scrum
 
Agile boards in Jira Are For Everyone
Agile boards in Jira Are For EveryoneAgile boards in Jira Are For Everyone
Agile boards in Jira Are For Everyone
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
 
Beyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile Coach
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Agile best practices
Agile best practicesAgile best practices
Agile best practices
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 
Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
 
Agile
AgileAgile
Agile
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 

Similar a AWB - 01 - Introduction to Agile

AWB - 02 - Launching Agile in a Team
AWB - 02 - Launching Agile in a TeamAWB - 02 - Launching Agile in a Team
AWB - 02 - Launching Agile in a TeamAXA EMEA-LATAM
 
AWB - 04 - Agile Requirements
AWB - 04 - Agile RequirementsAWB - 04 - Agile Requirements
AWB - 04 - Agile RequirementsAXA EMEA-LATAM
 
AWB - 03 - Agile framework
AWB - 03 - Agile frameworkAWB - 03 - Agile framework
AWB - 03 - Agile frameworkAXA EMEA-LATAM
 
AWB - 07 - Agile Retrospective
AWB - 07 - Agile RetrospectiveAWB - 07 - Agile Retrospective
AWB - 07 - Agile RetrospectiveAXA EMEA-LATAM
 
Magento Design Guide
Magento Design GuideMagento Design Guide
Magento Design GuideDaniele Crupi
 
AWB - 09 - Scrum Framework
AWB - 09 - Scrum FrameworkAWB - 09 - Scrum Framework
AWB - 09 - Scrum FrameworkAXA EMEA-LATAM
 
AWB - 05 - Agile Estimating
AWB - 05 - Agile EstimatingAWB - 05 - Agile Estimating
AWB - 05 - Agile EstimatingAXA EMEA-LATAM
 
Selling Visually with PowerPoint
Selling Visually with PowerPointSelling Visually with PowerPoint
Selling Visually with PowerPointAndre Vlcek
 
agile_tutorial.pdf
agile_tutorial.pdfagile_tutorial.pdf
agile_tutorial.pdfHODCA1
 
sap fresher jobs BANGALORE ERPTAC - INTERVIEW QUSTIONS
sap fresher jobs BANGALORE ERPTAC - INTERVIEW QUSTIONSsap fresher jobs BANGALORE ERPTAC - INTERVIEW QUSTIONS
sap fresher jobs BANGALORE ERPTAC - INTERVIEW QUSTIONSErptac Bangalore
 
Sap book for_beginners_and_learners330491372931879
Sap book for_beginners_and_learners330491372931879Sap book for_beginners_and_learners330491372931879
Sap book for_beginners_and_learners330491372931879Abdulrahman Abdulrahim
 
Business Analytics Portfolio - Hannah Forsythe
Business Analytics Portfolio - Hannah ForsytheBusiness Analytics Portfolio - Hannah Forsythe
Business Analytics Portfolio - Hannah ForsytheHannah Forsythe
 
AWB - 06 - Agile Planning, Release and Sprint
AWB - 06 - Agile Planning, Release and SprintAWB - 06 - Agile Planning, Release and Sprint
AWB - 06 - Agile Planning, Release and SprintAXA EMEA-LATAM
 

Similar a AWB - 01 - Introduction to Agile (20)

AWB - 02 - Launching Agile in a Team
AWB - 02 - Launching Agile in a TeamAWB - 02 - Launching Agile in a Team
AWB - 02 - Launching Agile in a Team
 
AWB - 04 - Agile Requirements
AWB - 04 - Agile RequirementsAWB - 04 - Agile Requirements
AWB - 04 - Agile Requirements
 
A Complete Guide to OSS
A Complete Guide to OSSA Complete Guide to OSS
A Complete Guide to OSS
 
AWB - 03 - Agile framework
AWB - 03 - Agile frameworkAWB - 03 - Agile framework
AWB - 03 - Agile framework
 
AWB - 07 - Agile Retrospective
AWB - 07 - Agile RetrospectiveAWB - 07 - Agile Retrospective
AWB - 07 - Agile Retrospective
 
Magento Design Guide
Magento Design GuideMagento Design Guide
Magento Design Guide
 
AWB - 10 - Kanban
AWB - 10 - KanbanAWB - 10 - Kanban
AWB - 10 - Kanban
 
AWB - 09 - Scrum Framework
AWB - 09 - Scrum FrameworkAWB - 09 - Scrum Framework
AWB - 09 - Scrum Framework
 
AWB - 05 - Agile Estimating
AWB - 05 - Agile EstimatingAWB - 05 - Agile Estimating
AWB - 05 - Agile Estimating
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Selling Visually with PowerPoint
Selling Visually with PowerPointSelling Visually with PowerPoint
Selling Visually with PowerPoint
 
Is 09 six-sigma
Is 09 six-sigmaIs 09 six-sigma
Is 09 six-sigma
 
agile_tutorial.pdf
agile_tutorial.pdfagile_tutorial.pdf
agile_tutorial.pdf
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
sap fresher jobs BANGALORE ERPTAC - INTERVIEW QUSTIONS
sap fresher jobs BANGALORE ERPTAC - INTERVIEW QUSTIONSsap fresher jobs BANGALORE ERPTAC - INTERVIEW QUSTIONS
sap fresher jobs BANGALORE ERPTAC - INTERVIEW QUSTIONS
 
Sap book for_beginners_and_learners330491372931879
Sap book for_beginners_and_learners330491372931879Sap book for_beginners_and_learners330491372931879
Sap book for_beginners_and_learners330491372931879
 
Business Analytics Portfolio - Hannah Forsythe
Business Analytics Portfolio - Hannah ForsytheBusiness Analytics Portfolio - Hannah Forsythe
Business Analytics Portfolio - Hannah Forsythe
 
Sap sd tutorial
Sap sd tutorialSap sd tutorial
Sap sd tutorial
 
Sap sd tutorial
Sap sd tutorialSap sd tutorial
Sap sd tutorial
 
AWB - 06 - Agile Planning, Release and Sprint
AWB - 06 - Agile Planning, Release and SprintAWB - 06 - Agile Planning, Release and Sprint
AWB - 06 - Agile Planning, Release and Sprint
 

Último

HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONsivani14565220
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsCIToolkit
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingCIToolkit
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsCIToolkit
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Nagarjuna Reddy Aturi
 
Exploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisExploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisCIToolkit
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsCIToolkit
 
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Conny Dethloff
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Designshakkardaddy
 
Management 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing TeamsManagement 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing Teamsshakkardaddy
 
Management 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic ManagementManagement 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic Managementshakkardaddy
 
Overview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationOverview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationPMIUKChapter
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBusiness of Software Conference
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Giuseppe De Simone
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsHannah Smith
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...CIToolkit
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project ManagementCIToolkit
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...dsnow9802
 
Operations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfOperations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfcoolsnoopy1
 
Leveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementLeveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementCIToolkit
 

Último (20)

HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data Sets
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-Making
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
 
Exploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisExploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram Analysis
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data Insights
 
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
Better SAFe than sorry - Why scaled agile frameworks do not necessarily impro...
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
 
Management 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing TeamsManagement 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing Teams
 
Management 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic ManagementManagement 11th Edition - Chapter 9 - Strategic Management
Management 11th Edition - Chapter 9 - Strategic Management
 
Overview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentationOverview PMI Infinity - UK Chapter presentation
Overview PMI Infinity - UK Chapter presentation
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project Management
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
 
Operations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfOperations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdf
 
Leveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous ImprovementLeveraging Gap Analysis for Continuous Improvement
Leveraging Gap Analysis for Continuous Improvement
 

AWB - 01 - Introduction to Agile

  • 1. Agile White Book – AXA Emerging Markets EMEA-LATAM AXA EMERGING MARKETS EMEA – LATAM AGILE WHITE BOOK V1.0
  • 2. Agile White Book – AXA Emerging Markets EMEA-LATAM Thank you very much to the first writer, Erich Bühler, for make us shine through the whole book and teach us a lot about Agile! We also appreciate the co-writer and editor, Xavier Albaladejo, and the reviewers: Vasyl Netakhata, Nikos Batsios, Albert Cumplido, Steven Wallace, Silvia Sistaré, Gabriel Prat and Nino Dafonte for suggesting improvements. Finally, thanks to Elie Saeigh and María del Carmen Pradel for designing the cartoons and for the book visual identity.
  • 3. 1 Agile White Book – AXA Emerging Markets EMEA-LATAM Foreword The Agile White Book shares a vision of Agile in AXA Emerging Markets EMEA-LATAM region. Since there are different Agile adoptions and maturity levels at each country, this book has been written with the aim of gathering a common terminology and basic approach for Agile Coaches or future Scrum Masters that will get into Agile: main concepts and simple practices & tricks to start, based on the lessons learnt until now at AXA Emerging Markets EMEA-LATAM. Enhancements can be done in the future based on the Agile progress and higher maturity levels achieved.
  • 4. 2 Agile White Book – AXA Emerging Markets EMEA-LATAM
  • 5. 3 Agile White Book – AXA Emerging Markets EMEA-LATAM Introduction to Agile .............. 7 Launching Agile in a Team .............. 27 Agile framework .............. 81 Agile Requirements .............. 123 Agile Estimating .............. 161 Agile Planning (Release and Sprint) .............. 187 Agile Retrospective .............. 247 Agile Metrics .............. 273 Scrum framework .............. 299 Kanban .............. 337 Extreme Programming .............. 369 Agile Testing .............. 405 Agile Distributed Teams .............. 431
  • 6. 4 Agile White Book – AXA Emerging Markets EMEA-LATAM HOW THIS BOOK is organised This book is intended to assist you in the first steps in your journey towards Agile. Even if you used Agile before, we strongly recommend you to read this first chapter in a sequential way in order to make sure that you refresh your knowledge and fully become aligned with terminology. We are sure you will enjoy the reading and learn many techniques that will be useful in your day-to-day and future projects. After this, you can read the book based on your current needs, as every chapter has been written to allow you to read it independently. This manual is organised in the following chapters: Chapter Format 1. Introduction to Agile 2. Agile implementation 3. Agile framework 4. Requirements 5. Estimating 6. Planning 7. Retrospectives 8. Metrics 9. Scrum 10. Kanban 11. Extreme programming 12. Agile testing 13. Distributed teams Booklet Focus on explaining the theory and shows some examples. How-to Includes How-To lists to help understand the different stages and steps required to do a practice.
  • 7. 5 Agile White Book – AXA Emerging Markets EMEA-LATAM Hi, I am Silvia your Agile Coach and will be here to help you understand concepts and enjoy your journey towards Agile  HOW THIS BOOK is organised One important thing for you to have in mind is that this first chapter includes a brief introduction to Agile but it is the 3rd chapter which covers it in greater detail. This has been done in this way to allow you interiorise some core concepts and go deeper into the practises later. ICONS USED IN THIS BOOK In some cases, information deserves special attention. The icons in this manual identify that information for you. Here is a brief explanation for each icon so you will recognise them when they are available.
  • 8. 6 Agile White Book – AXA Emerging Markets EMEA-LATAM HOW THIS BOOK is organised The checklist and how-to icon presents you with practical instructions or a step–by-step document which will help you do something. Refer this chapter Checklist to see how a checklist looks like. The Tip icon reminds you or points to information that describes a special benefit of working with Agile or a specific practise.
  • 9. 7 Agile White Book – AXA Emerging Markets EMEA-LATAM Chapter 1 INTRODUCTION TO AGILE V1.0
  • 10. 8 Agile White Book – AXA Emerging Markets EMEA-LATAM Contents WHAT WILL I GET TO KNOW FROM THE CHAPTER? ........................................................................................................................................................ 10 WHY AGILE..................................................................................................................................................................................................... 11 COMPETITIVE MARKETS: TIME TO MARKET VALUE ......................................................................................................................11 THE BENEFITS SOUGHT ...........................................................................................................................................................12 WHY AGILE IN AXA EMERGING MARKETS EMEA-LATAM..........................................................................................................12 KEY SUCCESS FACTORS............................................................................................................................................................13 GET INTO THE BASICS ......................................................................................................................................................................................... 14 UNDERSTAND AND MANAGE RISKS ...........................................................................................................................................16 AGILE FOCUS AREAS...............................................................................................................................................................17 FOCUS ON THE ORGANISATION ................................................................................................................................................18 FULLY SUPPORT PEOPLE..........................................................................................................................................................19 WHAT WE EXPECT & WHAT FRAMEWORKS TO IMPLEMENT ........................................................................................................................................ 20 SCRUM AT A GLANCE..............................................................................................................................................................21 KANBAN ..............................................................................................................................................................................24 ENGINEERING PRACTICES (XP).................................................................................................................................................25 TAKE AWAY.................................................................................................................................................................................................... 26
  • 11. 9 Agile White Book – AXA Emerging Markets EMEA-LATAM Introduction to Agile Agile is an adaptative way of developing products and managing work in companies. Its principles are collaboration and teamwork (with close integration between Business & IT) and regular quality time for introspection. It emphasis on techniques that help a company learn and discover the most important areas in a product to focus. It is based on business value prioritization with quick loops for getting feedback from clients on product increments (that implies flexibility for responding to changes). It relies far more on face-to-face communication, facilitation (for creating cross-functional, stable, motivated, self-organizing teams), simplification and technical excellence.
  • 12. 10 Agile White Book – AXA Emerging Markets EMEA-LATAM What will I get to know from the chapter? INTRODUCTION TO AGILE I know Agile and its benefits. I know the principles of Agile. WHY AGILE LEARN THE BASICS OF AGILE - Organisation - People - Mindset change KNOW THE AGILE ECOSYSTEM KNOW AGILE FRAMEWORKS - Scrum - Kanban - XP
  • 13. 11 Agile White Book – AXA Emerging Markets EMEA-LATAM Working in an Agile way we’ll be faster … but this is not the essential point. We don’t want to faster develop “squared wheels” but to test our value hypotheses as soon as possible, in order to have time to pivot the solution, which also implies flexibility for responding to changes. WHY AGILE COMPETITIVE MARKETS: TIME TO MARKET VALUE Highly competitive markets need Time To Market and quick feedback in order to better adapt products to customer needs and early-better monetize. Business value focus, flexibility and high performance are key, considering that Time To Market is more important than only to focus in pure productivity, as product success has far more profit margin than cost reduction. In order to arrive faster to the market, we need to be very exigent in selecting the first minimum key features of a product and test their usefulness in the market as soon as possible (“test & learn” of Minimum Variable Product, continuous beta versions/high frequency versioning, etc.). This idea also applies for internal product development: we need to be more selective on the management of the demand to make better use of the company resources, focusing on the functionalities really used in the company. This approach is the opposite of creating the full featured product, that would take a lot of time to be developed without real feedback from clients usage (by the way, people don’t want complex products difficult to understand, and product simplicity is a key factor for productivity). As we can see from the Standish Group study, focusing in only selecting and developing the key product features will save time, effort and money (around a 50%). The Standish Group
  • 14. 12 Agile White Book – AXA Emerging Markets EMEA-LATAM These are some of the Agile benefits I see: WHY AGILE THE BENEFITS SOUGHT There are specific benefits that are expected to be achieved with Agile: WHY AGILE IN AXA EMERGING MARKETS EMEA-LATAM To address these needs companies look for alternate work approaches with focus in demonstrating business value in shorter periods of time. To make a qualitative change, people need an explicit framework to assist them on regular and disciplined product management and development, as well as reflection on how to continuously improve as a team. Agile has then been determined as a way to accelerate product development in AXA Group. We believe it is a key facilitator for value creation in the coming years in the company areas where it makes more sense from a business perspective because of Time to Market needs, initially starting in Digital & MultiAccess.
  • 15. 13 Agile White Book – AXA Emerging Markets EMEA-LATAM WHY AGILE KEY SUCCESS FACTORS Agile is a culture, a set of principles and a discipline for some environments that can support a fast & continuous collaborative lifecycle between Business and IT. Note that Agile principles like these are already used in some projects but being Agile is not so easy.  An Agile transformation is based in experienced coaching more than training, because there is not only a question of incorporating new practices but to foster a cultural change.  Agile is to be introduced in the parts of the organization where it makes more sense from a Business perspective (Time to market, quick market feedback to adjust products, etc.), team by team, in a gradual way.  An appropriate context is needed, but we won’t wait to have the perfect context. We’ll shape it gradually. The test & learn principle will also be key to succeed in the Agile adoption. Below you can find the key success factors to take into account in each area to transform.
  • 16. 14 Agile White Book – AXA Emerging Markets EMEA-LATAM GET INTO the basics The origin of Agile is in the software development industry, where complexity is common (requirements uncertainty, participation of different people skills, new technologies, etc.). Currently Agile principles and practices are being adopted in different areas as product development, complex project management, team growth and environments constituted by knowledge workers. You can find the Agile values and principles, the Agile Manifesto, in the following links: Agile values Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Agile principles 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to- face conversation. 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 17. 15 Agile White Book – AXA Emerging Markets EMEA-LATAM GET INTO the basics I have grouped some of the Agile principles in three areas that I want you to initially think on:  Product management focus: o It helps select the more valuable and useful product features to be produced at each moment. o It develops products in short cycles to give visibility, facilitate rapid and continuous customer reviews on final product, align expectations offering flexibility to changes and warrantee product quality. o It delivers in a “test and learn” approach in order to early assess real business impact and make quick adjustments.  People and teamwork focus: o It is based on motivated people who work in a sustainable pace. o It is all about interactions & collaboration. It is about creating high performance self-organised teams, and because it takes time we need them to be stable. o Agile cross-functional teams include as much as possible of all the value chain (projects keep self-contained inside a team), and this is why they are constituted by Business & IT people, so we constantly involve the customer.  Continuous improvement focus: o It is a discipline. Key meetings (as joint planning, team synchronizations, retrospectives) are never cancelled. That not only helps keeping a stable cadence but reinforcing and modelling a positive behaviour. o It requires regular quality time for reflecting, learning and changing for the better. One important characteristic of Agile is that recognises that most effective processes cannot be full up front defined and that there is the need of a continuous improvement process that never ends. You will see that almost everything focuses on getting always better and better.
  • 18. 16 Agile White Book – AXA Emerging Markets EMEA-LATAM GET INTO the basics UNDERSTAND AND MANAGE RISKS Agile is being faster while managing typical project risks and having discipline. In order to keep the risk under control, I always keep an eye on these factors:  Customer priorities are a key – a project plan should be based on customer priorities. We get first a tangible “core” product “half-way” and add “pieces” incrementally to it in order to complete the whole vision.  Short iterations – we always work with short cycles to limit the complexity of the coming requirements and to get early feedback of customer expectations, on product results and working processes performance.  Incremental – we use incremental iterations to focus on having stable products with excellent quality.  Create synergies to be more productive – we make sure we share, learn and daily synchronise teams to identify impediments and always reflect on past events (retrospectives).
  • 19. 17 Agile White Book – AXA Emerging Markets EMEA-LATAM GET INTO the basics AGILE FOCUS AREAS Additionally to what we have seen so far, Agile needs you to focus on certain areas, as a previous step for the implementation. Based on the Agile principles we use The Agile Star concept as a visual diagram to refer to these areas that we have identified that are important to discuss before start moving the wheel. Based in The Agile Star concept, www.proyectosagiles.org Go to Chapter 3 “Agile Framework” for more details.
  • 20. 18 Agile White Book – AXA Emerging Markets EMEA-LATAM You have to consider two main key factors when you want to start adopting Agile: organisational and people related areas. If some are not met before the time of Agile implementation, I strongly believe that you should go ahead anyway and then create the right conditions. Agile requires the proper context to work but don’t wait to have the perfect environment and all things in place at once but “test & learn” what are the more important things to improve at each moment. GET INTO the basics FOCUS ON THE ORGANISATION These are the keys for a successful Agile organisation:  Customer collaboration - clients have to be truly involved in a project in order for things to work. Customer collaboration is the important factor for successful product development and getting higher levels of satisfaction. This requires not only having customers available on site with the product development team, but also highly motivated and active.  Autonomous teams – in order to be fast in decision time, teams include as much skills needed to be as autonomous as possible, thereby allowing them to take their own decisions.  Team co-location – it is the preferred option that especially technical members should be sitting together. When this is not possible we can work with distributed teams, but tools (as quality videoconfence) should be provided to help the lack of face-to-face communication (read more on Chapter 13).  Corporate Culture - having the right corporate culture is a must and it is a necessary factor determining the introduction of agile methodologies. We need of transparency, continuous improvement and learning culture.  Dynamism and uncertainty - Agile product lifecycle is always ready to respond to changes over following a strict, fixed plan.
  • 21. 19 Agile White Book – AXA Emerging Markets EMEA-LATAM GET INTO the basics FULLY SUPPORT PEOPLE As people are a key factor, we always encourage placing a strong emphasis on the following “social” areas: People competences and stable teams– we develop team competences as well as technical people competences. This is why we keep people working together for 1 to 3 years (we foster stable teams), in order to create a real team with people who perfectly integrates. We also make them repeat types of projects in order to increase their performance on a Business domain. Personal characteristics – selecting the right people for a team is key to success. Team members may not be necessarily extremely experienced skilled people but having honesty, collaborative attitude towards others, sense of responsibility and readiness to learn are considered a key attribute in Agile. Communication and negotiation - communication and conflict management skills plays an important role during a product lifecycle. One of the important requirements for agility is fast and effective communication between developers, customers, management and business areas. This is best achieved by face-to-face conversations. Training and learning - continuous learning is the fundamental in Agile’. People should be eager to share information with others and continuously learn/teach. In summary:
  • 22. 20 Agile White Book – AXA Emerging Markets EMEA-LATAM Any process or technique to be used has to be compatible with Agile values and principles to promote the right mindset. For example, we promote Scrum (a time-boxed iterative approach) for project and team management because of its adaptive planning, evolutionary development & delivery and it encourages a rapid and flexible response to change. WHAT WE EXPECT & what frameworks to implement Agile is a way to work that has emerged to provide more flexibility to customers and meet their expectations in less time, with less risk and more creativity. For achieving this, more collaboration is needed, people enjoying the work they do and quality time for improvement. Remember that one of the primary objectives is to grow motivated “real” teams that constantly look for high performance while keeping a fluent communication between the parts. So far we have seen that Agile is about values and practices. This is certainly true but this is also about a number of practises, frameworks, and techniques. Agile uses techniques that the industry has been learning for years and has helped shaping the adaptive, iterative and evolutionary development. Scrum and Kanban are usually used with XP practices and Lean Principles. We can use the diagram below as a reference of this combination (notice that the diagram circles do not represent containers).
  • 23. 21 Agile White Book – AXA Emerging Markets EMEA-LATAM WHAT WE EXPECT & what frameworks to implement SCRUM AT A GLANCE Let’s learn now about Scrum, one of the frameworks that are part of Agile and is widely used in this book and popular in the Agile World. Scrum main advantage is that it offers a group of practises and tools that allow early feedback, flexibility and time to market while supporting people. Scrum is based on experience and learning rather than theory. Let’s see their basic components:  Product Backlog - List of prioritised requirements that define a product.  Small cycles with complete functionality - usable product that meets the clients’ business goals (working software/product)  Regular team planning and synchronization.  Regular interaction between business & IT.  Quality time for reflection. There are mandatory meetings such as the Sprint Plan, Daily Scrum, Product Backlog Refinement, Sprint Review and Sprint Retrospective; most of them are time-boxed (with a fixed time) and all have a clear objective.
  • 24. 22 Agile White Book – AXA Emerging Markets EMEA-LATAM Product Owner  Unique representative of all stakeholders and users.  Facilitates priorities agreement in the Business side based on Biz strategy and ROI.  Regularly accepts the completed product.  Collaborates with the Development team in requirement analysis and detailing.  Cross-functional and self-organized.  Estimates requirements and provides a solution.  Presents the results to the Product Owner. Scrum Master Development Team WHAT WE EXPECT & what frameworks to implement Scrum defines the following 3 roles:  Develops a high performance, motivated and self-organized team, including Bz and IT, that collaborates and improves continuously.  Process responsible, transmits the Agile values and principles.  Facilitates meetings, makes the team flow and creates synergies.  Removes impediments that the team cannot solve by itself.
  • 25. 23 Agile White Book – AXA Emerging Markets EMEA-LATAM Extended TeamProject Manager  This is role is still needed due to the complex environment and that the organization is on its way to agilization.  Coordinates relationships with third parties and other plans (Communication, trainings, HW & SW provisioning, etc.)  Removes impediments that are out of the scope of the SM (mainly organizational).  Financial, terms and scope control.  Project reporting. WHAT WE EXPECT & what frameworks to implement We may also consider some extra roles in order to make it more functional to a large corporation reality. Go to Chapter 9 “Scrum” for more details. Experts that collaborate on a part-time basis and communicate directly with the Development Team. They are permanent team members.
  • 26. 24 Agile White Book – AXA Emerging Markets EMEA-LATAM WHAT WE EXPECT & what frameworks to implement KANBAN Kanban is a technique for visualising the flow of creation of products through its different stages. It is oriented to continuous delivery and Just-In-Time by working in small batches. Kanban implements a “pull” system based on each stage capacity and it increases flow by limiting work in progress. Kanban 6 core practices are: 1. Visualize the workflow 2. Limit WIP 3. Manage Flow 4. Make Process Policies Explicit Implement feedback loops Improve Collaboratively Go to Chapter 10 “Kanban Techniques” for more details.
  • 27. 25 Agile White Book – AXA Emerging Markets EMEA-LATAM WHAT WE EXPECT & what frameworks to implement ENGINEERING PRACTICES (XP) Agile software development practices are based on having quick feedback, an always stable and tested product and team knowledge spreading in order to achieve fast speed to requirements changes in a controlled way, productivity and quality. Go to Chapter 11 “eXtreme Programming” for more details.
  • 28. 26 Agile White Book – AXA Emerging Markets EMEA-LATAM TAKE AWAY REMEMBER  Business heavily involved and working with IT  Fast and collaborative short lifecycles and feedback loops are a characteristic.  Business value is the trading currency.  Stable teams are needed.  Agile values and practises are needed in order to implement it. DEEPEN YOUR KNOWLEDGE  Agile Manifesto  Agile Alliance  Agile Atlas  Agile methodology BENEFITS  Business & IT are aligned to achieve a shared goal.  Working software / product is the primary measure of progress and features are created incrementally.  Encourage deep involvement throughout the product’s development and a very cooperative collaborative approach.  Change is broadly accepted even in late phases of development.  Small incremental releases make the product visible and help to identify any issues/risks early.