Cero a Cien with Disributed Agile Teams
-
Upload
brian-estep -
Category
Software
-
view
50 -
download
3
Transcript of Cero a Cien with Disributed Agile Teams
![Page 1: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/1.jpg)
Cero a Cien Building successful distributed agile teams
![Page 3: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/3.jpg)
Better business through better software
HQ in Seattle Nearshore Distributed
Agile Teams Offices in Argentina,
Uruguay and Colombia Alignment with North
America Highly collaborative
agile development Our people make the
difference!
About Velocity Partners
![Page 4: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/4.jpg)
If you’re having technical issues, please send a message to the organizer, via GotoWebinar
Questions encouraged! Please send them via the GotoWebinar question box.
There will also be a brief (time allowed) Q&A at the end of the webinar
Presentation deck & recording will be made available
Housekeeping
![Page 5: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/5.jpg)
Agile Coach, Scrum Master, and Director of Project Management at Appia, in Durham, NC
15 years of overall Project Management experience
Adept at building great teams and is a Change Agent
Certified Scrum Master and passionate about agile approaches
Believes the right Team, the right tools, and the right process can be a game changer
Matt Phillips
![Page 6: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/6.jpg)
Ignorance is bliss
![Page 7: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/7.jpg)
Start with vision of success…
Mindset: Use agile principles and values as building blocks
…then build a roadmap
![Page 8: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/8.jpg)
Agile principles and values as pillars
ValuesRespectCommitmentTrustVisibility / OpennessCourage
PrinciplesPrioritizationAccountabilityInspect and adaptRhythmFeedback
CollaborationSelf-organizationFocus
![Page 9: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/9.jpg)
“Let it grow” or “let it go”
Because you know what success looks like
Don’t slowly water a dying plant
![Page 10: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/10.jpg)
Step 1: Before embarking
Pre-flight checklist:– Why?– What is success?– How do we get there?
![Page 11: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/11.jpg)
Why are we doing this?
Understand the “why” for setting up a distributed team
Possible reasons:– Need new talent pool to support rapid growth– Need to quickly spin up team with low HR overhead– Gain proximity to customer– Scale with mergers/ acquisitions/ expansion– Source skillsets and knowledge bases
Beware of generic arguments
Focus
Courage
Self-organization
![Page 12: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/12.jpg)
What will success look like?
These factors exist for the Team:– They will be considered exactly like any local team
• “ just sit in a different place”
– They will be independent O&Os• As opposed to augmenting existing teams
– They will work on roadmap features • Not legacy or bug support
– They will tell us when we’re wrong– We’ll frequently collaborate in person
• Continual travel is part of the budget and plan
Create a timeline view of success (Experiment Template)– Indications of Success– Amplification strategy– Indications of Failure– Recovery Strategy
Respect
Self-organization
Commitment
Openness
Collaboration
RhythmInspect and adapt
AccountabilityFeedback
![Page 13: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/13.jpg)
How do we get there?
Partner selection funnel– Score card, research, video interviews, site visits, meet the
people– Initial list: Ukraine, Costa Rica, South America– Our itinerary: Peru, Colombia, Uruguay
Pre-empt concerns– Open communication and collaboration
• Sales pitch or 2-way dialogue?• Partner WITH us• Need to be told when we’re wrong
– Company alignment • Do development and process methodologies match?
– Communication, infrastructure, legal• Are day-to-day operations acceptable?
Understand “irrefutable” cultural norms– “Ahora” vs. “Ya”– Jugaad
CommitmentFocus
VisibilityFeedback
CollaborationCourage
Respect
![Page 14: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/14.jpg)
Step 2: Gaining momentum
Hire and build:– People – Places – Things
![Page 15: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/15.jpg)
People
Hire as you would locally– Tech test, interviews, etc. – Cohesion and respect across teams
Get to know styles, personalities, methods– Meet In person ASAP.– Who is grumpy, helpful, Informal, formal, busy?
• (email vs. IM vs. video)
Establish roles and Points of Contact– Use 1 “go-to” at first, then “reroute the water”– Roles:
• Scrum Master• Product Owner• Tech Liaison• Module Owners• Advocate per locale
RespectCollaborationCommitment
Inspect and adaptFeedback
FocusRhythm
Feedback
![Page 16: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/16.jpg)
Places
Get out of the building – Interact person-to-person– Gain corporate and cultural insights– “Phone home”
Understand how we do it “(t)here” – Process and corporate style for both sites– Understand cultural norms and differences
• Values (deadlines vs. quality, etc)• Workdays, holidays, national holidays due to world cup
matches, time zones, etc.
Mindset: Inclusion and communication– “We” not “They”– Avoid 3rd person references
AccountabilityCollaboration
VisibilityInspect and
adapt
VisibilityCollaboration
Respect
RespectCommitmentCollaboration
![Page 17: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/17.jpg)
Things
Goal: A team is a team and we want every team to succeed.– Solve for feedback loops and real-time communication
Definition of Done– OK to care about quality and continuous improvement, instead of just
a deadline? Tools (real time and offline methods)
– Onboarding guide*– Corporate Email and group distributions– Wiki, Google docs, Reviewboard– IM (Hipchat)– Include in regular meetings
• All-hands, engineering meetings, planning, etc.
Video and high-quality audio is a must– Hangouts: Quick. Easy. Free.– GoToMeeting for larger, more formal situations – Invest in cameras, microphones, and speakers
• (The nearshore offices have them, why don’t we?)
Accountability
CollaborationSelf-organization
FeedbackVisibilityRespect
Commitment
CollaborationFeedbackVisibility
![Page 18: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/18.jpg)
You can’t lead from the 2nd chair
The level of engagement for the remote team can only be as good as “home office” level of engagement (no more)
![Page 19: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/19.jpg)
Step 3: Maintain and build
“When you stop growing you start dying.” – William S. Burroughs
![Page 20: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/20.jpg)
Create a shared vision and “why”
Everyone knows the big picture– Team members do new-hire training (Appia 101)– Team joins all-hands meetings, participates in
engineering team meetings. (avoids isolation) Lean story writing
– Clearly explain a problem, team is in charge of solving it• (understanding stories, avoiding spoon-feeding)
Module owners and tech liaisons– Collaboration of software principles– Consistency in development = less friction and waste
Key learning: Avoid drinking from the fire hose– TMI at the onset; pacing and context is key– Incrementally build overall system knowledge
CommitmentTrust
Openness
Self-organizationFeedbackRhythm
CollaborationFocus
Inspect and adapt
![Page 21: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/21.jpg)
Trust, trust, trust (but verify)D
O! • Inclusion
• (Planning, Roadmap, Ownership)
• Take early risks• Act successful• (Then bridge the
gaps)• Advocate• (locally x 2)
• Equality of process DO
NO
T! • Spoon-feed
• Dodge crucial conversations
• Create work-arounds• Engage in 1-way
dialogue
TrustCommitment
CourageInspect and adapt
Openness
AccountabilityRespect
FeedbackCollaboration
![Page 22: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/22.jpg)
Relentless feedback loops
Daily Applications:– Delivery Team Meetings– Roles: Module Owners, Tech Liaison, Agile Coach– X-team code reviews– Mantras: Hipchat for questions, Hangouts for decisions, emails
for summaries– “Enjambre” and living daily burndowns
Scrum ceremonies as touch points– Weekly ‘story planning’ with PO– Bi-weekly sprint planning and “Puño de cinco”– Demo to the stakeholders– Retrospectives – the Team controls their own success
Key learning:– Lacked product overviews as demos while onboarding– Didn’t front-load face-to-face experiences– Too much info at onboarding time
FeedbackInspect and adapt
RhythmVisibility
CollaborationSelf-organization
CommitmentAccountability
Focus
![Page 23: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/23.jpg)
Reduction formula
Create a vision, make a plan Use agile concepts to reduce energy loss
Success = Agile(Vision + Desire)
Have the courage to “let it go”
![Page 24: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/24.jpg)
Take the first step
If you are working with a distributed team:– What does a successful
partnership look like? How can you leverage Agile to improve it?
If you are not yet working with a distributed team:– Are there 3 reasons why
an additional team could be beneficial to your business? How can you create opportunity?
![Page 25: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/25.jpg)
New tool in the toolbox
Find additional talent pools Offload HR staffing, sourcing, hiring Gain proximity, time zone alignment
with customer Scale with mergers, acquisitions,
expansion Source skillsets and knowledge bases Create cost savings*
![Page 26: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/26.jpg)
Set the path, follow it together
![Page 27: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/27.jpg)
Q & A
![Page 29: Cero a Cien with Disributed Agile Teams](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b3946ebb61eb5d6a8b4603/html5/thumbnails/29.jpg)
Feedback / requests for future webinar topics;
Request a video copy of the webinar; Sales inquiries; Coaching inquiries; please
reach out to:
Brian Estep
Senior Partner
(425) 761-1534
We hope to see you at our next webinar…
Keep in Touch