agile days in - elaiselais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...working with agile...
TRANSCRIPT
![Page 1: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/1.jpg)
Agile days in
Cristian Giha
Application Developer
Victor Garcia
Application Developer
![Page 2: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/2.jpg)
Agenda
Equifax SDC
• Who are we?
• What do we do?
About Agile…
• What is Agile?
• Software Project Delivery Syndromes
• Methodologies
Why Agile?
Agile In Action
• Roles, ceremonies and artifacts
• Tools and Frameworks
Company’s experiences
• Initial Agile Seed
• Distributed Teams
![Page 3: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/3.jpg)
Who are we?
![Page 4: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/4.jpg)
Who are we?
THE SDC IS AN EXTENSION OF THE CSE IN THE EQUIFAX CHILE OFFICE
CREATED IN 2009 AS A OFFSHORE CENTER FINANCED BY CORFO.
CURRENTLY HAS AROUND 130 PEOPLE IN 19 AGILE TEAMS
![Page 5: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/5.jpg)
Who are we?
CORE SOFTWARE
ENGINEERING
CSE WAS FORMED WITH THE MISSION OF BUILDING
THOSE CORE ASSETS SO THEY WERE ABLE TO BE
GLOBALLY DEPLOYED
![Page 6: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/6.jpg)
What do we do?
DATA FROM
THOUSAND OF
SUPPLIERS
ANALYTICAL TOOLS,
DATA TREATMENT AND
SOFTWARE DEVELOPMENT
DECISIONING SERVICES
SCORING
MODELS AGGREGATED
REPORTS
![Page 7: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/7.jpg)
What do we do?
OUR KEY AREAS DATA EXCHANGE
DECISIONING D&A TOOLS
IDENTITY &
FRAUD
![Page 8: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/8.jpg)
Agile?
![Page 9: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/9.jpg)
What is Agile anyways?
Agile is a response to change Characterized by quickness and ease of movement;
Nimble
Things change � Requirements change
� Needs change
� Priorities change
� Technology changes
� Fashion changes
Agile is not � Just a collection of practices
� A silver bullet
� A check list of things to do on every project
![Page 10: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/10.jpg)
10
Agile is a Human, Mindset, Philosophy : )
![Page 11: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/11.jpg)
11
Agile Methodologies
![Page 12: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/12.jpg)
Why do we need Agile?
![Page 13: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/13.jpg)
Software Project Delivery Syndromes
• We often deliver late
• Estimates are often inaccurate
• Team is swamped with work
• Working on too many things
• Priorities are unclear and everything is No.1
• Work is coming to the team from everywhere
• Team busy fixing defects instead of delivering value to Customer
• Unclear who’s working on what
• Inability to forecast release / milestones
• Dev and QA team acting as rivalries
• …list goes on and on…
13
![Page 14: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/14.jpg)
Why do we need Agile?
DOESN’T WORK FOR US ASSUME ALL ASPECTS CAN BE
PRIOR TO THE START OF THE
WORK
TRADITIONAL METHODOLOGY
![Page 15: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/15.jpg)
Why do we need Agile?
WE WANT TO CREATE
STANDARD PLATFORMS BUT WE DON’T EVEN KNOW WHAT
THE STANDARD IS
![Page 16: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/16.jpg)
Why do we need Agile?
MUCH BIGGER THAN OUR DEVELOPMENT CAPACITY
Our demand of features is
![Page 17: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/17.jpg)
Why do we need Agile?
AS MANY COMPANIES TODAY…
WE NEED
FASTER TIME TO MARKET
![Page 18: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/18.jpg)
Quiz: Does the project follows Agile development process ? – True or False
18
![Page 19: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/19.jpg)
Agile in Action
![Page 20: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/20.jpg)
• Developers
• Test Engineers
• Team Lead
• Product Owner
• Scrum Master
Roles Dev-Team
![Page 21: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/21.jpg)
Developer
Test Engineer
Product Owner Scrum Master
Roles Dev-Team
![Page 22: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/22.jpg)
• Pre Planning
• Sprint Planning
• Daily meeting (stand-up)
• Sprint Review
• Sprint Retrospective
Ceremonies -Sprint
![Page 23: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/23.jpg)
Sprint Planning
Sprint Review
Daily meeting
Retrospective
Daily meeting
Daily meeting
Daily meeting
Team building
Architectural meeting
Three friends meeting
Pre planning
Pre demo
Ceremonies -Sprint
![Page 24: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/24.jpg)
Ceremonies -Sprint Planning
![Page 25: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/25.jpg)
• Different techniques
Stories and Estimations
![Page 26: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/26.jpg)
Artifacts – Sprint Backlog
![Page 27: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/27.jpg)
Ceremonies –Daily Meeting
![Page 28: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/28.jpg)
Artifacts – Jira TaskBoard
![Page 29: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/29.jpg)
Artifacts – Board
![Page 30: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/30.jpg)
Ceremonies –Sprint Review
![Page 31: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/31.jpg)
Ceremonies -Sprint Retrospective
![Page 32: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/32.jpg)
Retrospective Board
![Page 33: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/33.jpg)
SAFe
![Page 34: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/34.jpg)
Team Layer
![Page 35: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/35.jpg)
• SDC 5 years ago
• CEP • First Client
• Agile
• Continuos delivery
• Technology Stack
Experience & Transition
![Page 36: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/36.jpg)
Our Agile Journey
ONE DEV TEAM
BOTTOM UP APPROACH
DURING 2009
USA CHILE
AGILE!
![Page 37: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/37.jpg)
SDC LEVEL
LEANSIGHT TRAINED US ABOUT AGILE
DURING 2012
Our Agile Journey
![Page 38: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/38.jpg)
IMPLEMENTATION OF SCALED
AGILE FRAMEWORK
SAFE
2014 AND 2015
Our Agile Journey
![Page 39: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/39.jpg)
AGILE AT CORPORATE LEVEL
2015 - today
Our Agile Journey
![Page 40: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/40.jpg)
Our Agile Journey
![Page 41: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/41.jpg)
![Page 42: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/42.jpg)
Distributed Team
• Face to Face communication • Facial Expression
• Body Language
• Intonation
• Words
“The best communication is face to face, with communications occurring through
facial expression, body language, intonation and words. When a white board is
thrown in and the teams work out design as a group, the communication bandwidth
absolutely sizzles.”
Ken Schwaber, author of The Enterprise and Scrum.
• Single Location teams
![Page 43: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/43.jpg)
Distributed Team
![Page 44: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/44.jpg)
Distributed Team
• 3 Simple Principles: • Autonomy
• Trust
• Ownership
• Use speaking protocols
• Trade off on who is leading the meetings
![Page 45: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/45.jpg)
Working with Agile in a Distributed
Team Environment
In a distributed team
environment, de-Agile is mostly
about removing the sense of being distributed.
To play the roles of facilitator and
mentor at some point.
Distributed Team
![Page 46: Agile days in - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-gps-giha...Working with Agile in a Distributed Team Environment In a distributed team environment, de-Agile is](https://reader035.vdocuments.net/reader035/viewer/2022080719/5f797d0c7879d47ed050b037/html5/thumbnails/46.jpg)
46