SlideShare a Scribd company logo
© 2014 IBM Corporation
Adopting Agile
Agile and Distributed Development Webinar
Reedy Feggins – rfeggins@us.ibm.com
Certified ScrumMaster (CSM), PMP
2
Scaling Agile Practices
Innovation is increasingly being driven by software
Source: Mobile banking: A catalyst for improving bank performance, Deloitte, 2010;
and This Car Runs on Code, Robert Charette, IEEE Spectrum, 2009.
Mobile banking will be
the most widely used banking
channel by 2020, if not sooner
The average 2010 automobile
contains more lines of software
code than a fighter jet
3
Scaling Agile Practices
Source: Numerous sources, see speaker notes for details
2010 Spending in U.S. on governance,
risk and compliance was $29.8 billion
Increasing
Mandates
62% of projects fail to meet
intended schedule
Unpredictability
in Software Delivery
50% of outsourced projects
are expected to under perform
Globally Distributed Software
and Product Supply Chains
Complex, Multi-platform
Systems and Applications
62% of companies have agile projects
requiring integration with legacy systems
30% of project costs are due to rework
and poor execution of requirements
Changing Requirements
and Time to Market
Cost
Reduction
70% budget locked in maintenance and
37% of projects go over budget
2010 Spending in U.S. on governance,
risk and compliance was $29.8 billion
Increasing
Mandates
62% of projects fail to meet
intended schedule
Unpredictability
in Software Delivery
50% of outsourced projects
are expected to under perform
Globally Distributed Software
and Product Supply Chains
Complex, Multi-platform
Systems and Applications
62% of companies have agile projects
requiring integration with legacy systems
30% of project costs are due to rework
and poor execution of requirements
Changing Requirements
and Time to Market
Cost
Reduction
70% budget locked in maintenance and
37% of projects go over budget
Software-driven innovation is challenging
4
Scaling Agile Practices
What is required to deliver high-quality
Software on time and budget ?
5
Scaling Agile Practices
Agile flips the Iron Triangle
6
Scaling Agile Practices
Agile values Individuals
Interactions
Individuals
Interactions
Respond
to Change
Respond
to Change
Source: www.agilemanifesto.org
Processes
and Tools
Processes
and Tools
Following
a Plan
Following
a Plan
over
We value
That is, while there is
value in the items on
the right, we value the
items on the left more.
Customer
Collaboration
Customer
Collaboration
Contract
Negotiation
Contract
Negotiation
Working
Software
Working
Software
Comprehensive
Documentation
Comprehensive
Documentation
7
Scaling Agile Practices
Agile Framework
XP
• Based on
simplicity,
communication,
feedback,
courage, and
respect
• Start simple and
add complexity
through
refactoring
Scrum SCRUM
• Small teams of 6-9
people
• “Backlog” defined
requirements that
will be addressed
in each Sprint
• Daily 15 minute
Scrum meeting to
discuss work for
the day
Crystal
• Frequent
delivery
• Reflective
improvement
Lean
• Based on 7 core
principles (e.g.,,
• Eliminating waste,
• amplifying learning
• Building Integrity in
from start
• Uses Kanban and
Value stream mapping
to improve team
performance
Feature
Driven
• Develop feature
list
• Plan, Design,
Build by Feature
Test-driven development
Planning game
Pair Programming
Refactoring
Agile Practices - The above methods involve a range of techniques including:
Continuous integration
Design improvement
Small releases
Simple design
Static Analysis
Coding standard
Sustainable pace
Whole team
“Agile” is generally a overloaded term in the industry…
Disciplined
Agile
• People-first,
learning-oriented
hybrid agile
approach to IT
solution delivery.
• It has a risk-value
lifecycle, is goal-
driven, is
scalable, and is
enterprise aware.
Unified
Process
8
Scaling Agile Practices
Comparing Agile vs. Waterfall Approach
% 100
Working
Code
Time
MONTHS
Architecture DesignReqts Coding Test Deployment
1 2 3 4 5 6 7 8
S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15
9
Scaling Agile Practices
Common Agile Inhibitors
10
Scaling Agile Practices
* Greater opportunity for language
and cultural differences.
Types of Geographical Distribution
Increasing Challenge
11
Scaling Agile Practices
Get to know each other
Culture, customs,
personality, family, likes,
dislikes…
12
Scaling Agile Practices
Why are we distributed?
Speed to Market with “Follow the Sun”
Acquisitions
Access to Needed Skills
Improved Distance Collaboration Tools
Many people work from home even when
they are less than 10 miles from office
“We conclude that there was an
approximate
10% reduction in development
duration -- rather than
the theoretical 50% of FTS.”
Erran Carmel, et al. Follow The Sun Software
Development: New Perspectives, Conceptual
Foundation, and Exploratory Field Study
13
Scaling Agile Practices
Distribution is a major challenge for
Agile teams
338
But many teams still do it.
China
40
Westford
22
Dublin
10
India,20
Sydney
44
Raleigh 79
Boeblingen,
123
Core Team
US 101
Germany 123
China 40
Sydney 44
Dublin 10
India 20
Total 338
Here is an
example from
an IBM
software team
14
Scaling Agile Practices
Dealing with Distribution
Strive for the Richest
Communication Channel Possible
Critical Tools for Distributed Team
Communication
15
Scaling Agile Practices
Strive for the Richest Communication
Channel Possible
16
Scaling Agile Practices
Edward T. Hall (1959), a renowned
social anthropologist, argued that in
a normal conversation:
“More than 65 percent of
social meaning occurs
through the nonverbal
channel.”
Nonverbal Communication
17
Scaling Agile Practices
Trust and Connection
http://flickr.com/photo/19364701@N00/2982998577
Joe Mabel
18
Scaling Agile Practices
Adopt new practices to handling time zone issues
Use a
Liaison
Use a
Liaison
Whole team
Consistent
Date/time
Whole team
Consistent
Date/time
Whole team
Alternating
Meeting Times
Whole team
Alternating
Meeting Times
Documentation
(and chat)
Documentation
(and chat)
19
Scaling Agile Practices
Using documentation
• Anyone who cannot attend documents
their answers in an e-mail or wiki
• The Scrum Master reads their answers
in the meeting
BUT…
Lack of opportunity for Q&A
Less rich communication vehicle
People don’t always read about what
team mates are doing
Reduces the whole team experience
Reduces peer pressure
DocumentationDocumentation
1
9
20
Scaling Agile Practices
Meeting via instant messaging (form of documentation)
Transcript of session produce notes for the
meeting
Makes the meeting easier for non-native
speakers
BUT…
Complete loss of non-verbal communication
Difficult to gauge if everyone is paying attention
Depends on the Scrum Master to start on time
Hard to follow if the meeting is not structured
Instant MessagingInstant Messaging
21
Scaling Agile Practices
Taking a Liaison Approach
Team schedules the meeting at two different times
Team members attend at the meeting time most convenient to
them
One team member serves as a liaison and attends both meetings
Liaison communicates information from the other meeting
2
1
22
Scaling Agile Practices
Taking a Liaison Approach
Pros
Better for sustainable
pace
Allows for a degree of
visibility on everyone’s
work
Can be better than docs
because people can ask
questions.
Richer communication
medium.
Cons
The liaison is basically
“playing telephone”
The liaison may not present
all the details
Risk of fracturing of the team
Negative impact on “whole
team” view
Negative affect on the work-
life balance of the liaison
23
Scaling Agile Practices
Whole Team
Primary roles:
– Stakeholder
– Team Lead
– Product Owner
– Agile Team Member
– Architecture Owner
Secondary/optional roles:
– Domain Expert
– Technical Expert
– Independent Tester
– Integrator
– Specialist
24
Scaling Agile Practices
“Whole Team” Approach
A True Story
Austin, TX
USA Austin at Night by eschipul
St John, NB
Canada
Bangalore
India
http://www.flickr.com/photos/eschipul/5731604153/lightbox/
4:00 a.m.
6:00 a.m.
2:30 p.m.
25
Scaling Agile Practices
Or, you can alternate meeting times for whole team
• Team identifies two different times for the meeting
• Team alternates the time used for the daily scrum at a set
frequency (every day, every week)
• Everyone is encouraged to attend
• Anyone who cannot attend documents their answers in an e-mail
or wiki
• The Scrum Master reads their answers in the meeting
2
5
26
Scaling Agile Practices
3 Important Questions
1
2
3
27
Scaling Agile Practices
Alternating Meeting Times
Pros
Everyone shares equally in
the compromise
Aligns best with interactive
spirit of Scrum and Agile
Verbal communication
Opportunity for Q&A
Greater pressure to deliver
on commitments
Cons
Challenging for sustainable
pace
Some may not be willing to
share the pain
Loss of information from
members if team members
don’t show up during the
hours that are bad for them
28
Scaling Agile Practices
That Was Basic Communication…What About Collaboration?
Silo’d teams; disconnected data
Important discussions are lost to
email -project records are missing
the “real reason” for decisions
Unified team shares linked data
ALM environment tracks what is
important for delivering
“Am I blocking others”
“Are others waiting for my
approval”
www
29
Scaling Agile Practices
Critical Tools for Distributed Team Communication
30
Scaling Agile Practices
Collaborating in Real-time and in Context of Project Work
Team Awareness
Shows team members
and their online status
Discussions kept with
work for all time
Team Awareness
Shows team members
and their online status
Discussions kept with
work for all time
Change Awareness
Automatically links to
changes if mentioned
in chat
Drag and drop any work
item or query into chat
Change Awareness
Automatically links to
changes if mentioned
in chat
Drag and drop any work
item or query into chat
Avoid Duplication
Find potential duplicates
Subscribe team members
Move / Copy work between projects
Avoid Duplication
Find potential duplicates
Subscribe team members
Move / Copy work between projects
Rational Team Concert
31
Scaling Agile Practices
Distributed Planning
May have to do planning in two chunks of time rather than one solid (4-hour) block
Will need/want an electronic agile planning tool to pull stories into the Sprint plan
Typically use electronic modeling, drawing tools and screen sharing. May do some diagrams offline and
share electronically.
Easy Planning Poker (Chat, everyone enters the number of story points)
Teams will share files and links to facilitate discussions
31
32
Scaling Agile Practices
Cultural Differences
The meaning of “Yes”
33
Scaling Agile Practices
Cultural Differences
34
Scaling Agile Practices
Handling Distributed Sprint Activities
35
Scaling Agile Practices
Distributed Daily Scrums
36
Scaling Agile Practices
Distributed Retrospectives
“At regular intervals,
the team reflects on
how to become more
effective, then tunes
and adjusts its
behavior
accordingly.”*
* http://agilemanifesto.org/principles.html
37
Scaling Agile Practices
Distributed Demos
38
Scaling Agile Practices
Summary
There may be good reasons for having distributed teams
Aim for lowest level of distribution possible in a given situation
Choose richest form of communication possible
Foster understanding and collaboration between team members
Actively address language and cultural barriers
39
Scaling Agile Practices
© Copyright IBM Corporation 2013. All rights reserved. The information contained in
these materials is provided for informational purposes only, and is provided AS IS without
warranty of any kind, express or implied. IBM shall not be responsible for any damages
arising out of the use of, or otherwise related to, these materials. Nothing contained in
these materials is intended to, nor shall have the effect of, creating any warranties or
representations from IBM or its suppliers or licensors, or altering the terms and conditions
of the applicable license agreement governing the use of IBM software. References in
these materials to IBM products, programs, or services do not imply that they will be
available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on
market opportunities or other factors, and are not intended to be a commitment to future
product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo,
Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the
International Business Machines Corporation, in the United States, other countries or both.
Other company, product, or service names may be trademarks or service marks of others.
www.ibm.com/software/rational

More Related Content

What's hot

Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SRE
Araf Karsh Hamid
 
NISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide DeckNISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide Deck
Utrecht University
 
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseCloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-Premise
Araf Karsh Hamid
 
Splunk for ITOps
Splunk for ITOpsSplunk for ITOps
Splunk for ITOps
Splunk
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 
Beyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapBeyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the Gap
Josh Evans
 
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
Randy Shoup
 
Domain Driven Design
Domain Driven Design Domain Driven Design
Domain Driven Design
Araf Karsh Hamid
 
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 ReviewBlockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Robert van Mölken
 
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
New Relic
 
RightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to Cloud
RightScale
 
Scaling DevOps of Microservices at Uber (Code Conf 2018)
Scaling DevOps of Microservices at Uber (Code Conf 2018)Scaling DevOps of Microservices at Uber (Code Conf 2018)
Scaling DevOps of Microservices at Uber (Code Conf 2018)
Kiran Bondalapati
 
Strange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and ArchitectureStrange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and Architecture
Cristian Southall
 
Serverless Meetup - 12 gennaio 2017
Serverless Meetup - 12 gennaio 2017Serverless Meetup - 12 gennaio 2017
Serverless Meetup - 12 gennaio 2017
Luca Bianchi
 
Microservices, Events, and Breaking the Data Monolith with Kafka
Microservices, Events, and Breaking the Data Monolith with KafkaMicroservices, Events, and Breaking the Data Monolith with Kafka
Microservices, Events, and Breaking the Data Monolith with Kafka
VMware Tanzu
 
Explain DevOps To Me Like I’m Five: DevOps for Managers
Explain DevOps To Me Like I’m Five: DevOps for ManagersExplain DevOps To Me Like I’m Five: DevOps for Managers
Explain DevOps To Me Like I’m Five: DevOps for Managers
Gene Gotimer
 
How to Achieve Data in Motion Expertise | Mario Sanchez, Confluent
How to Achieve Data in Motion Expertise | Mario Sanchez, ConfluentHow to Achieve Data in Motion Expertise | Mario Sanchez, Confluent
How to Achieve Data in Motion Expertise | Mario Sanchez, Confluent
HostedbyConfluent
 
Igniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner CableIgniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner Cable
Tim Case
 
API Days Singapore
API Days SingaporeAPI Days Singapore
API Days Singapore
confluent
 

What's hot (20)

Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SRE
 
NISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide DeckNISI Agile Software Architecture Slide Deck
NISI Agile Software Architecture Slide Deck
 
Professional summary
Professional summaryProfessional summary
Professional summary
 
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseCloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-Premise
 
Splunk for ITOps
Splunk for ITOpsSplunk for ITOps
Splunk for ITOps
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
 
Beyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapBeyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the Gap
 
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
 
Domain Driven Design
Domain Driven Design Domain Driven Design
Domain Driven Design
 
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 ReviewBlockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
 
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
Airbnb, From Monolith to Microservices: How to Scale Your Architecture, Futur...
 
RightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to Cloud
 
Scaling DevOps of Microservices at Uber (Code Conf 2018)
Scaling DevOps of Microservices at Uber (Code Conf 2018)Scaling DevOps of Microservices at Uber (Code Conf 2018)
Scaling DevOps of Microservices at Uber (Code Conf 2018)
 
Strange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and ArchitectureStrange Bedfellows? Agile and Architecture
Strange Bedfellows? Agile and Architecture
 
Serverless Meetup - 12 gennaio 2017
Serverless Meetup - 12 gennaio 2017Serverless Meetup - 12 gennaio 2017
Serverless Meetup - 12 gennaio 2017
 
Microservices, Events, and Breaking the Data Monolith with Kafka
Microservices, Events, and Breaking the Data Monolith with KafkaMicroservices, Events, and Breaking the Data Monolith with Kafka
Microservices, Events, and Breaking the Data Monolith with Kafka
 
Explain DevOps To Me Like I’m Five: DevOps for Managers
Explain DevOps To Me Like I’m Five: DevOps for ManagersExplain DevOps To Me Like I’m Five: DevOps for Managers
Explain DevOps To Me Like I’m Five: DevOps for Managers
 
How to Achieve Data in Motion Expertise | Mario Sanchez, Confluent
How to Achieve Data in Motion Expertise | Mario Sanchez, ConfluentHow to Achieve Data in Motion Expertise | Mario Sanchez, Confluent
How to Achieve Data in Motion Expertise | Mario Sanchez, Confluent
 
Igniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner CableIgniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner Cable
 
API Days Singapore
API Days SingaporeAPI Days Singapore
API Days Singapore
 

Viewers also liked

Distributed Agile: An oxymoron?
Distributed Agile: An oxymoron?Distributed Agile: An oxymoron?
Distributed Agile: An oxymoron?
Thoughtworks
 
PMI-Agile for Distributed Teams
PMI-Agile for Distributed TeamsPMI-Agile for Distributed Teams
PMI-Agile for Distributed Teams
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
 
Scaling agile in distributed environment
Scaling agile in distributed environmentScaling agile in distributed environment
Scaling agile in distributed environment
India Scrum Enthusiasts Community
 
Implementing Agile In Distributed Teams
Implementing Agile In Distributed TeamsImplementing Agile In Distributed Teams
Implementing Agile In Distributed Teams
Naresh Jain
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed Agile
Vernon Stinebaker
 
Distributed Agile - Ten Guiding Principles
Distributed Agile - Ten Guiding PrinciplesDistributed Agile - Ten Guiding Principles
Distributed Agile - Ten Guiding Principles
Raja Bavani
 
Harnessing Agile Development In Distributed Environment Dusan K Part
Harnessing Agile Development In Distributed Environment   Dusan K PartHarnessing Agile Development In Distributed Environment   Dusan K Part
Harnessing Agile Development In Distributed Environment Dusan K Part
Dusan Kocurek
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
Carlos Garcia
 
Distributed Agile Teams
Distributed Agile TeamsDistributed Agile Teams
Distributed Agile Teams
Brian Estep
 
Webinar on Distributed Agile Development - what works and why
Webinar on Distributed Agile Development - what works and why  Webinar on Distributed Agile Development - what works and why
Webinar on Distributed Agile Development - what works and why Impetus Technologies
 
Distributed Agile Patterns
Distributed Agile PatternsDistributed Agile Patterns
Distributed Agile Patterns
ShriKant Vashishtha
 
如何架构和管理个人的知识体系
如何架构和管理个人的知识体系如何架构和管理个人的知识体系
如何架构和管理个人的知识体系
碳酸饮料会
 
Enabling Distributed Agile Teams
Enabling Distributed Agile TeamsEnabling Distributed Agile Teams
Enabling Distributed Agile Teams
Timothy Wise
 
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
Mike Cottmeyer
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
AgileSparks
 
Distributed Agile by Rini van Solingen
Distributed Agile by Rini van SolingenDistributed Agile by Rini van Solingen
Distributed Agile by Rini van Solingen
Xebia IT Architects
 
Distributed Agile Workshop @ Agile India - Dipesh Pala
Distributed Agile Workshop @ Agile India - Dipesh PalaDistributed Agile Workshop @ Agile India - Dipesh Pala
Distributed Agile Workshop @ Agile India - Dipesh Pala
Dipesh Pala
 
Scaling Scrum to Large Distributed Teams and Its Challenges
Scaling Scrum to Large Distributed Teams and Its ChallengesScaling Scrum to Large Distributed Teams and Its Challenges
Scaling Scrum to Large Distributed Teams and Its Challenges
Pooja Wandile
 
At Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamAt Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile Team
Johanna Rothman
 

Viewers also liked (20)

Distributed Agile: An oxymoron?
Distributed Agile: An oxymoron?Distributed Agile: An oxymoron?
Distributed Agile: An oxymoron?
 
PMI-Agile for Distributed Teams
PMI-Agile for Distributed TeamsPMI-Agile for Distributed Teams
PMI-Agile for Distributed Teams
 
Scaling agile in distributed environment
Scaling agile in distributed environmentScaling agile in distributed environment
Scaling agile in distributed environment
 
Implementing Agile In Distributed Teams
Implementing Agile In Distributed TeamsImplementing Agile In Distributed Teams
Implementing Agile In Distributed Teams
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed Agile
 
Distributed Agile - Ten Guiding Principles
Distributed Agile - Ten Guiding PrinciplesDistributed Agile - Ten Guiding Principles
Distributed Agile - Ten Guiding Principles
 
Harnessing Agile Development In Distributed Environment Dusan K Part
Harnessing Agile Development In Distributed Environment   Dusan K PartHarnessing Agile Development In Distributed Environment   Dusan K Part
Harnessing Agile Development In Distributed Environment Dusan K Part
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
Distributed Agile Teams
Distributed Agile TeamsDistributed Agile Teams
Distributed Agile Teams
 
Webinar on Distributed Agile Development - what works and why
Webinar on Distributed Agile Development - what works and why  Webinar on Distributed Agile Development - what works and why
Webinar on Distributed Agile Development - what works and why
 
Distributed Agile Patterns
Distributed Agile PatternsDistributed Agile Patterns
Distributed Agile Patterns
 
如何架构和管理个人的知识体系
如何架构和管理个人的知识体系如何架构和管理个人的知识体系
如何架构和管理个人的知识体系
 
Enabling Distributed Agile Teams
Enabling Distributed Agile TeamsEnabling Distributed Agile Teams
Enabling Distributed Agile Teams
 
Distributed Agile
Distributed AgileDistributed Agile
Distributed Agile
 
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
Distributed Agile by Rini van Solingen
Distributed Agile by Rini van SolingenDistributed Agile by Rini van Solingen
Distributed Agile by Rini van Solingen
 
Distributed Agile Workshop @ Agile India - Dipesh Pala
Distributed Agile Workshop @ Agile India - Dipesh PalaDistributed Agile Workshop @ Agile India - Dipesh Pala
Distributed Agile Workshop @ Agile India - Dipesh Pala
 
Scaling Scrum to Large Distributed Teams and Its Challenges
Scaling Scrum to Large Distributed Teams and Its ChallengesScaling Scrum to Large Distributed Teams and Its Challenges
Scaling Scrum to Large Distributed Teams and Its Challenges
 
At Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamAt Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile Team
 

Similar to Scaling Agile and distributed development webinar v1.0

Tom - Scrum
Tom - ScrumTom - Scrum
Tom - Scrumd0nn9n
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
Aniruddha Chakrabarti
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agilesparkagility
 
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Lviv Startup Club
 
LEAN: Dream Maker Developments
LEAN: Dream Maker DevelopmentsLEAN: Dream Maker Developments
LEAN: Dream Maker Developments
Vadim Davydov
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
Innovation Roots
 
Scrum master & agile master
Scrum master & agile masterScrum master & agile master
Agile Project Management Facing The Challenges Of Distributed Development U...
Agile Project Management   Facing The Challenges Of Distributed Development U...Agile Project Management   Facing The Challenges Of Distributed Development U...
Agile Project Management Facing The Challenges Of Distributed Development U...
Xebia IT Architects
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
Dave Sharrock
 
PMI ACP Prep Course
PMI ACP Prep CoursePMI ACP Prep Course
PMI ACP Prep Course
sparkagility
 
Be Agile Rather Than Do Agile
Be Agile Rather Than Do AgileBe Agile Rather Than Do Agile
Be Agile Rather Than Do Agile
Brenda Bao
 
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...Mayank Gupta (CSP, CSM, PMP, OCP, ISTQB)
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal Clear
Paolo Farina
 
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
AgileNetwork
 
Agile for Business
Agile for BusinessAgile for Business
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
Zeeshan Masood S
 
Lean and Agile Learning: The CGS Approach
Lean and Agile Learning: The CGS ApproachLean and Agile Learning: The CGS Approach
Lean and Agile Learning: The CGS Approach
Elizabeth Woodward
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
Matt Ganis
 
Growing a learning culture slideshare
Growing a learning culture   slideshareGrowing a learning culture   slideshare
Growing a learning culture slideshare
Kwame Thomison
 

Similar to Scaling Agile and distributed development webinar v1.0 (20)

Tom - Scrum
Tom - ScrumTom - Scrum
Tom - Scrum
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
 
LEAN: Dream Maker Developments
LEAN: Dream Maker DevelopmentsLEAN: Dream Maker Developments
LEAN: Dream Maker Developments
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
 
Scrum master & agile master
Scrum master & agile masterScrum master & agile master
Scrum master & agile master
 
Agile Project Management Facing The Challenges Of Distributed Development U...
Agile Project Management   Facing The Challenges Of Distributed Development U...Agile Project Management   Facing The Challenges Of Distributed Development U...
Agile Project Management Facing The Challenges Of Distributed Development U...
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
 
PMI ACP Prep Course
PMI ACP Prep CoursePMI ACP Prep Course
PMI ACP Prep Course
 
Be Agile Rather Than Do Agile
Be Agile Rather Than Do AgileBe Agile Rather Than Do Agile
Be Agile Rather Than Do Agile
 
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...
Agile NCR 2009\Agile Project Management - Facing the Challenges of Distribute...
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal Clear
 
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Lean and Agile Learning: The CGS Approach
Lean and Agile Learning: The CGS ApproachLean and Agile Learning: The CGS Approach
Lean and Agile Learning: The CGS Approach
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
 
Growing a learning culture slideshare
Growing a learning culture   slideshareGrowing a learning culture   slideshare
Growing a learning culture slideshare
 

More from Reedy Feggins Jr

2016 interconnect 7 habits of a successful scaled agile adoption using ibm clm
2016 interconnect   7 habits of a successful scaled agile adoption using ibm clm2016 interconnect   7 habits of a successful scaled agile adoption using ibm clm
2016 interconnect 7 habits of a successful scaled agile adoption using ibm clm
Reedy Feggins Jr
 
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
Reedy Feggins Jr
 
Agile planning with Rational Team Concert
Agile planning with Rational Team ConcertAgile planning with Rational Team Concert
Agile planning with Rational Team Concert
Reedy Feggins Jr
 
Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0Reedy Feggins Jr
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
Reedy Feggins Jr
 
Agile planning with rational team concert
Agile planning with rational team concertAgile planning with rational team concert
Agile planning with rational team concert
Reedy Feggins Jr
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
Reedy Feggins Jr
 
Scaling agile scrum practices 2.0
Scaling agile   scrum practices 2.0Scaling agile   scrum practices 2.0
Scaling agile scrum practices 2.0Reedy Feggins Jr
 
Managing It Projects Improving Leadership Capabilities
Managing It Projects   Improving Leadership CapabilitiesManaging It Projects   Improving Leadership Capabilities
Managing It Projects Improving Leadership CapabilitiesReedy Feggins Jr
 

More from Reedy Feggins Jr (9)

2016 interconnect 7 habits of a successful scaled agile adoption using ibm clm
2016 interconnect   7 habits of a successful scaled agile adoption using ibm clm2016 interconnect   7 habits of a successful scaled agile adoption using ibm clm
2016 interconnect 7 habits of a successful scaled agile adoption using ibm clm
 
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
#IBMInterConnect - DCB-3094 Scaling Agile - Launching an Agile Release Train ...
 
Agile planning with Rational Team Concert
Agile planning with Rational Team ConcertAgile planning with Rational Team Concert
Agile planning with Rational Team Concert
 
Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
 
Agile planning with rational team concert
Agile planning with rational team concertAgile planning with rational team concert
Agile planning with rational team concert
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
Scaling agile scrum practices 2.0
Scaling agile   scrum practices 2.0Scaling agile   scrum practices 2.0
Scaling agile scrum practices 2.0
 
Managing It Projects Improving Leadership Capabilities
Managing It Projects   Improving Leadership CapabilitiesManaging It Projects   Improving Leadership Capabilities
Managing It Projects Improving Leadership Capabilities
 

Recently uploaded

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 

Recently uploaded (20)

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 

Scaling Agile and distributed development webinar v1.0

  • 1. © 2014 IBM Corporation Adopting Agile Agile and Distributed Development Webinar Reedy Feggins – rfeggins@us.ibm.com Certified ScrumMaster (CSM), PMP
  • 2. 2 Scaling Agile Practices Innovation is increasingly being driven by software Source: Mobile banking: A catalyst for improving bank performance, Deloitte, 2010; and This Car Runs on Code, Robert Charette, IEEE Spectrum, 2009. Mobile banking will be the most widely used banking channel by 2020, if not sooner The average 2010 automobile contains more lines of software code than a fighter jet
  • 3. 3 Scaling Agile Practices Source: Numerous sources, see speaker notes for details 2010 Spending in U.S. on governance, risk and compliance was $29.8 billion Increasing Mandates 62% of projects fail to meet intended schedule Unpredictability in Software Delivery 50% of outsourced projects are expected to under perform Globally Distributed Software and Product Supply Chains Complex, Multi-platform Systems and Applications 62% of companies have agile projects requiring integration with legacy systems 30% of project costs are due to rework and poor execution of requirements Changing Requirements and Time to Market Cost Reduction 70% budget locked in maintenance and 37% of projects go over budget 2010 Spending in U.S. on governance, risk and compliance was $29.8 billion Increasing Mandates 62% of projects fail to meet intended schedule Unpredictability in Software Delivery 50% of outsourced projects are expected to under perform Globally Distributed Software and Product Supply Chains Complex, Multi-platform Systems and Applications 62% of companies have agile projects requiring integration with legacy systems 30% of project costs are due to rework and poor execution of requirements Changing Requirements and Time to Market Cost Reduction 70% budget locked in maintenance and 37% of projects go over budget Software-driven innovation is challenging
  • 4. 4 Scaling Agile Practices What is required to deliver high-quality Software on time and budget ?
  • 5. 5 Scaling Agile Practices Agile flips the Iron Triangle
  • 6. 6 Scaling Agile Practices Agile values Individuals Interactions Individuals Interactions Respond to Change Respond to Change Source: www.agilemanifesto.org Processes and Tools Processes and Tools Following a Plan Following a Plan over We value That is, while there is value in the items on the right, we value the items on the left more. Customer Collaboration Customer Collaboration Contract Negotiation Contract Negotiation Working Software Working Software Comprehensive Documentation Comprehensive Documentation
  • 7. 7 Scaling Agile Practices Agile Framework XP • Based on simplicity, communication, feedback, courage, and respect • Start simple and add complexity through refactoring Scrum SCRUM • Small teams of 6-9 people • “Backlog” defined requirements that will be addressed in each Sprint • Daily 15 minute Scrum meeting to discuss work for the day Crystal • Frequent delivery • Reflective improvement Lean • Based on 7 core principles (e.g.,, • Eliminating waste, • amplifying learning • Building Integrity in from start • Uses Kanban and Value stream mapping to improve team performance Feature Driven • Develop feature list • Plan, Design, Build by Feature Test-driven development Planning game Pair Programming Refactoring Agile Practices - The above methods involve a range of techniques including: Continuous integration Design improvement Small releases Simple design Static Analysis Coding standard Sustainable pace Whole team “Agile” is generally a overloaded term in the industry… Disciplined Agile • People-first, learning-oriented hybrid agile approach to IT solution delivery. • It has a risk-value lifecycle, is goal- driven, is scalable, and is enterprise aware. Unified Process
  • 8. 8 Scaling Agile Practices Comparing Agile vs. Waterfall Approach % 100 Working Code Time MONTHS Architecture DesignReqts Coding Test Deployment 1 2 3 4 5 6 7 8 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15
  • 10. 10 Scaling Agile Practices * Greater opportunity for language and cultural differences. Types of Geographical Distribution Increasing Challenge
  • 11. 11 Scaling Agile Practices Get to know each other Culture, customs, personality, family, likes, dislikes…
  • 12. 12 Scaling Agile Practices Why are we distributed? Speed to Market with “Follow the Sun” Acquisitions Access to Needed Skills Improved Distance Collaboration Tools Many people work from home even when they are less than 10 miles from office “We conclude that there was an approximate 10% reduction in development duration -- rather than the theoretical 50% of FTS.” Erran Carmel, et al. Follow The Sun Software Development: New Perspectives, Conceptual Foundation, and Exploratory Field Study
  • 13. 13 Scaling Agile Practices Distribution is a major challenge for Agile teams 338 But many teams still do it. China 40 Westford 22 Dublin 10 India,20 Sydney 44 Raleigh 79 Boeblingen, 123 Core Team US 101 Germany 123 China 40 Sydney 44 Dublin 10 India 20 Total 338 Here is an example from an IBM software team
  • 14. 14 Scaling Agile Practices Dealing with Distribution Strive for the Richest Communication Channel Possible Critical Tools for Distributed Team Communication
  • 15. 15 Scaling Agile Practices Strive for the Richest Communication Channel Possible
  • 16. 16 Scaling Agile Practices Edward T. Hall (1959), a renowned social anthropologist, argued that in a normal conversation: “More than 65 percent of social meaning occurs through the nonverbal channel.” Nonverbal Communication
  • 17. 17 Scaling Agile Practices Trust and Connection http://flickr.com/photo/19364701@N00/2982998577 Joe Mabel
  • 18. 18 Scaling Agile Practices Adopt new practices to handling time zone issues Use a Liaison Use a Liaison Whole team Consistent Date/time Whole team Consistent Date/time Whole team Alternating Meeting Times Whole team Alternating Meeting Times Documentation (and chat) Documentation (and chat)
  • 19. 19 Scaling Agile Practices Using documentation • Anyone who cannot attend documents their answers in an e-mail or wiki • The Scrum Master reads their answers in the meeting BUT… Lack of opportunity for Q&A Less rich communication vehicle People don’t always read about what team mates are doing Reduces the whole team experience Reduces peer pressure DocumentationDocumentation 1 9
  • 20. 20 Scaling Agile Practices Meeting via instant messaging (form of documentation) Transcript of session produce notes for the meeting Makes the meeting easier for non-native speakers BUT… Complete loss of non-verbal communication Difficult to gauge if everyone is paying attention Depends on the Scrum Master to start on time Hard to follow if the meeting is not structured Instant MessagingInstant Messaging
  • 21. 21 Scaling Agile Practices Taking a Liaison Approach Team schedules the meeting at two different times Team members attend at the meeting time most convenient to them One team member serves as a liaison and attends both meetings Liaison communicates information from the other meeting 2 1
  • 22. 22 Scaling Agile Practices Taking a Liaison Approach Pros Better for sustainable pace Allows for a degree of visibility on everyone’s work Can be better than docs because people can ask questions. Richer communication medium. Cons The liaison is basically “playing telephone” The liaison may not present all the details Risk of fracturing of the team Negative impact on “whole team” view Negative affect on the work- life balance of the liaison
  • 23. 23 Scaling Agile Practices Whole Team Primary roles: – Stakeholder – Team Lead – Product Owner – Agile Team Member – Architecture Owner Secondary/optional roles: – Domain Expert – Technical Expert – Independent Tester – Integrator – Specialist
  • 24. 24 Scaling Agile Practices “Whole Team” Approach A True Story Austin, TX USA Austin at Night by eschipul St John, NB Canada Bangalore India http://www.flickr.com/photos/eschipul/5731604153/lightbox/ 4:00 a.m. 6:00 a.m. 2:30 p.m.
  • 25. 25 Scaling Agile Practices Or, you can alternate meeting times for whole team • Team identifies two different times for the meeting • Team alternates the time used for the daily scrum at a set frequency (every day, every week) • Everyone is encouraged to attend • Anyone who cannot attend documents their answers in an e-mail or wiki • The Scrum Master reads their answers in the meeting 2 5
  • 26. 26 Scaling Agile Practices 3 Important Questions 1 2 3
  • 27. 27 Scaling Agile Practices Alternating Meeting Times Pros Everyone shares equally in the compromise Aligns best with interactive spirit of Scrum and Agile Verbal communication Opportunity for Q&A Greater pressure to deliver on commitments Cons Challenging for sustainable pace Some may not be willing to share the pain Loss of information from members if team members don’t show up during the hours that are bad for them
  • 28. 28 Scaling Agile Practices That Was Basic Communication…What About Collaboration? Silo’d teams; disconnected data Important discussions are lost to email -project records are missing the “real reason” for decisions Unified team shares linked data ALM environment tracks what is important for delivering “Am I blocking others” “Are others waiting for my approval” www
  • 29. 29 Scaling Agile Practices Critical Tools for Distributed Team Communication
  • 30. 30 Scaling Agile Practices Collaborating in Real-time and in Context of Project Work Team Awareness Shows team members and their online status Discussions kept with work for all time Team Awareness Shows team members and their online status Discussions kept with work for all time Change Awareness Automatically links to changes if mentioned in chat Drag and drop any work item or query into chat Change Awareness Automatically links to changes if mentioned in chat Drag and drop any work item or query into chat Avoid Duplication Find potential duplicates Subscribe team members Move / Copy work between projects Avoid Duplication Find potential duplicates Subscribe team members Move / Copy work between projects Rational Team Concert
  • 31. 31 Scaling Agile Practices Distributed Planning May have to do planning in two chunks of time rather than one solid (4-hour) block Will need/want an electronic agile planning tool to pull stories into the Sprint plan Typically use electronic modeling, drawing tools and screen sharing. May do some diagrams offline and share electronically. Easy Planning Poker (Chat, everyone enters the number of story points) Teams will share files and links to facilitate discussions 31
  • 32. 32 Scaling Agile Practices Cultural Differences The meaning of “Yes”
  • 34. 34 Scaling Agile Practices Handling Distributed Sprint Activities
  • 36. 36 Scaling Agile Practices Distributed Retrospectives “At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.”* * http://agilemanifesto.org/principles.html
  • 38. 38 Scaling Agile Practices Summary There may be good reasons for having distributed teams Aim for lowest level of distribution possible in a given situation Choose richest form of communication possible Foster understanding and collaboration between team members Actively address language and cultural barriers
  • 39. 39 Scaling Agile Practices © Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. www.ibm.com/software/rational