SlideShare a Scribd company logo
1 of 7
Making Distributed Agile a Success in government:
A Defra case study in partnership with Kainos
Summary
• This paper summarises Defra's experience in operating a distributed agile model in
building the front-end customer portal of the Common Agricultural Policy (CAP)
Information Service
• The key arrangements, benefits, pitfalls and indicators of success are highlighted
• Defra's experience is deemed to have been highly successful when measured by
productivity (team velocity), cost savings, strength of supplier/customer working
relationships and quality of finished product
• We believe that there is an opportunity here for other government departments
building digital services to adopt similar models, or specific elements of such a
model
• The model adopted by Defra may prove more challenging than indicated here,
when scaled up to operate over more than 3 locations/countries and 4 development
teams
What is distributed agile?
• An agile approach to software development where business is conducted across
multiple sites or even countries
• Several teams work together to build a common product
• Software is developed locally and integrated into and tested in a shared online
solution, accessible from all locations
• Teams communicate over internet-enabled audio/visual channels and group
telephony arrangements
Why do it in government?
• Cost savings can be significant, depending on choice of location, cost of labour,
level of investment required in equipment and facilities etc
• In large projects there is often not suitable/available office space for several
development teams at a single site
• It retains the best benefits of traditional agile, e.g. multi-disciplinary, co-located
teams & regular sprint cycles
• But it also embraces modern communications to enable several teams to build the
same product from different locations
The basis of the Defra model
Defra are building an online application for 100k+ customers to apply for and receive rural
payments available under the Common Agricultural Policy. Four business/development
teams are located across three sites in three different countries; Reading (England),
Belfast (N.Ireland) & Gdansk (Poland). In addition,
• Teams are a combination of supplier people, civil servants and contractors,
supported by Government Digital Service (GDS) staff
• Each team has a dedicated Product Owner, business analysts, scrum master and
team of developers/testers
• Where possible most team members are co-located
• Primary communication between teams is through chat and video-conferencing
using free, open internet products such as Skype and Hangouts
• Online collaborative tools are used to track and move items through analysis and
development workflows (e.g. Huddle, Mockflow, Github, Mingle). Wikis are used for
software documentation
• All team members have dedicated laptops without government security restrictions
What are the ingredients needed for success?
The following are pretty much essential:
Technology & infrastructure:
• Fast, wireless internet connections at all sites
• Use of internet chat and video conferencing tools on individual's devices and
communal area comm's stations
• Large video TVs or screens and quality audio equipment (mics & speakers etc)
• Laptop or tablet devices without constraining government security protocols
• Online collaborative tools to manage workflow
Teams and people:
• Some business people (e.g. Product Owner, analysts, subject matter experts) co-
located with each development team most of the time (i.e. regularly but not
exclusively)
• Teams consisting of a mix of civil servants and supplier staff. This ensures the right
mix of skills and helps build digital capability and skills in government departments
• Access either directly, or through people at other sites, to users on a regular basis
to test your product and iterate it
• People responsive to and ready to embrace change and continually working to
improve things
• English spoken as the primary language
The Government Department:
• Department requires sufficient resources, commitment and willingness to operate
differently
• It will probably need to flex existing IT security policies to allow the appropriate use
of suitable equipment
• It may need to incentivise civil servants (e.g. allowances, temporary promotions etc)
to work on detached duties for regular and sometimes long periods
The supplier:
• Supplier willingness to invest in sufficient facilities, infrastructure and equipment if
using their own sites
• A proven track record in delivering agile projects, particularly operating over more
than one site
• A flexible responsiveness to the client/department's needs and budget
The following are also Desirable:
• Extensive white-walls and/or mobile whiteboards and space to move and gather
around these
• A dedicated meeting room with audio/visual facilities adjacent to main work areas
• Support from the Government Digital Service (GDS)
• International roaming mobile tariffs for departmental staff
What are the barriers to success?
There are some potential disadvantages but many of these can be managed with careful
planning, such as:
• Language barriers – contract with or recruit people with a sufficient grasp of English
(or the preferred common language)
• Different time zones – 1-2 hours difference is generally manageable, but wider
differences are likely to result in decisions being delayed
• Extensive and regular travelling time to ensure people connectivity between sites.
• Long periods without f2f contact or team integration across sites is likely to result in
a drop in performance and efficiency
• A shortage of suitable and willing civil servants or contractors to work (possibly long
weeks) away from home
• Poor internet connectivity – prolonged periods of this will significantly prevent
success
• Distance from users – if you have no direct dialogue or opportunity to test the
product with users, you will need regular access to those that do. Building any part
of the product without insight will ultimately lead to failure
• Distance from stakeholders – for business staff located remotely it can be a
challenge to get the necessary stakeholder input into business analysis
Cost savings
The case for cost savings from operating distributed models will be based on a number of
variables, such as the variation in supplier cost of labour and premises across
geographical locations as well as availability of appropriately skilled labour at competitive
prices.
What we learnt at Defra
• Seed the remote team(s) with existing knowledge: To spin-up a new dev. team
who will work remotely seed it with staff already working on the same project. It will
get the new team used to the culture, project details and technology much faster
• Bring your remote team to the heart of the operation for a short time: e.g. send
Gdansk based staff to Reading for a few days. This builds relationships quickly, puts
faces to names and exposes them to the pressure of the project working
environment
• Ensure business people and developers have regular face-time: this is a major
win-win, enabling faster decision-making, regular review of the product and helps
build strong relationships quickly
• Invest in optimum internet connectivity: For the first few weeks of operating one
remote team in Belfast, internet connectivity and bandwidth at the Reading site was
insufficient to conduct meaningful video-conferencing between the two sites. This
led to mis-understandings, frustration and difficulties sharing mutually beneficial
information. When new investment in internet connectivity occurred however, there
was a noticeable improvement in communication quality and far fewer issues
• Contacting key people across sites could sometime be challenging:
particularly where some staff made scant use of real-time comm's technology or
were regularly inaccessible. Ensuring your busines people have suitable IT kit to
facilitate video-conferencing is particularly important, so they can participate in
events such as scrum team stand-ups, sprint retrospectives and user journey kick-
off workshops
• Establish cross-team communication forums: e.g. a scrum-of-scrums meeting,
is essential to prevent teams operating in silos. This will also help drive out
innovative ideas and sharing of best practice. Run retrospective sessions across
locations too to achieve this
• Alternating business staff presence between the core development site and
remote locations (i.e. alternate weeks) ensures that stakeholder engagement and
user insight effectively inform any development work conducted remotely
• Scaling up: Moving from one team working remotely in Belfast to adding another in
Gdansk introduced additional communication challenges (e.g. time zones,
connectivity across more locations etc.) but this did not appear to adversely impact
productivity
• Have a central online product backlog: Initially we established duplicate Kanban
boards in each office to manage our product backlog of stories. It proved difficult to
keep both boards up to date simultaneously. As we gravitated to using a central
online repository for user stories (Mingle) this removed the problem, but it also
resulted in reduced white-board work and visual Kanban boards to wrok from. You
need to achieve the right balance.
• Create a dedicated meeting room: The lack of a dedicated meeting room with
audio-conferencing facilities in Belfast initially made it challenging to join and fully
participate in some tele-conferencing and video conferencing collaborations. This
issue barely arose in Gdansk, where such as dedicated facility was provided at the
outset.
How did we measure our success?
• Working Software: The production of working software is the ultimate measure of
success. In Belfast, team velocity figures were only fractionally lower (at 9%) after
ten sprints, than the well established teams in Reading. In Gdansk average velocity
figures for the first ten sprints were higher than Belfast's first ten sprints by 10% and
on a par with the Reading teams. See Annex I for further details.
• Defra/supplier relationships were strong at times of pressure. The teams
continued to work cohesively, often going the extra mile to work late when
development slipped against timescales.
• Quality of audio-visual communication and regular sharing of information
appeared to have a direct correlation with the teams connectivity and integrated
working across sites
• Proximity to users and stakeholders: Changes made to the product could
invariably be related back to user and stakeholder insight
Conclusions
Operating a distributed agile model is challenging, hence it is still relatively uncommon. It
relies on commitment and investment in technology, people and infrastructure from both
suppler and customer. There should always be a sufficient level of co-location of business
and development team personnel and readily available access to end-users and
stakeholders. It won't work without high quality audio-visual communications and central
online repositories, forums, workflow tools and product backlog. There needs to exist
proven trust between supplier and customer to support the building and maintenance of
productive and remote relationships.
There are plenty of reasons to consider adopting such a model for future agile IT
development projects being pursued within and across government departments.
We would be keen to showcase our experiences to other government departments and
work closely with Government Digital Service to establish distributed agile as a feasible
model for delivering agile IT development, aimed at providing government digital services
to UK citizens.
Chris Harvey, CAP Delivery Programme, Defra
November 2014
• Working Software: The production of working software is the ultimate measure of
success. In Belfast, team velocity figures were only fractionally lower (at 9%) after
ten sprints, than the well established teams in Reading. In Gdansk average velocity
figures for the first ten sprints were higher than Belfast's first ten sprints by 10% and
on a par with the Reading teams. See Annex I for further details.
• Defra/supplier relationships were strong at times of pressure. The teams
continued to work cohesively, often going the extra mile to work late when
development slipped against timescales.
• Quality of audio-visual communication and regular sharing of information
appeared to have a direct correlation with the teams connectivity and integrated
working across sites
• Proximity to users and stakeholders: Changes made to the product could
invariably be related back to user and stakeholder insight
Conclusions
Operating a distributed agile model is challenging, hence it is still relatively uncommon. It
relies on commitment and investment in technology, people and infrastructure from both
suppler and customer. There should always be a sufficient level of co-location of business
and development team personnel and readily available access to end-users and
stakeholders. It won't work without high quality audio-visual communications and central
online repositories, forums, workflow tools and product backlog. There needs to exist
proven trust between supplier and customer to support the building and maintenance of
productive and remote relationships.
There are plenty of reasons to consider adopting such a model for future agile IT
development projects being pursued within and across government departments.
We would be keen to showcase our experiences to other government departments and
work closely with Government Digital Service to establish distributed agile as a feasible
model for delivering agile IT development, aimed at providing government digital services
to UK citizens.
Chris Harvey, CAP Delivery Programme, Defra
November 2014

More Related Content

What's hot

ILTA 2010 Project of the Year
ILTA 2010 Project of the YearILTA 2010 Project of the Year
ILTA 2010 Project of the YearShane Callaghan
 
Vodafone Ireland & HP Configuration Management - A Hewlett Packard Case Study
Vodafone Ireland & HP Configuration Management - A Hewlett Packard Case Study Vodafone Ireland & HP Configuration Management - A Hewlett Packard Case Study
Vodafone Ireland & HP Configuration Management - A Hewlett Packard Case Study Jeremy Goldwater
 
The Real Power of Unified Communications
The Real Power of Unified CommunicationsThe Real Power of Unified Communications
The Real Power of Unified CommunicationsShreya Vishnoi
 
The value of local developers
The value of local developersThe value of local developers
The value of local developersPaul Walk
 
[T.e.l.l. April] Microsoft Lync: Implementing web conferencing on a budget
[T.e.l.l. April] Microsoft Lync: Implementing web conferencing on a budget[T.e.l.l. April] Microsoft Lync: Implementing web conferencing on a budget
[T.e.l.l. April] Microsoft Lync: Implementing web conferencing on a budgetBCcampus
 
Curtis Bard IT Site Exec Jan 04 - 2017
Curtis Bard IT Site Exec Jan 04 - 2017Curtis Bard IT Site Exec Jan 04 - 2017
Curtis Bard IT Site Exec Jan 04 - 2017Curtis Bard
 
1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterpriseScott Simmons
 

What's hot (8)

ILTA 2010 Project of the Year
ILTA 2010 Project of the YearILTA 2010 Project of the Year
ILTA 2010 Project of the Year
 
Vodafone Ireland & HP Configuration Management - A Hewlett Packard Case Study
Vodafone Ireland & HP Configuration Management - A Hewlett Packard Case Study Vodafone Ireland & HP Configuration Management - A Hewlett Packard Case Study
Vodafone Ireland & HP Configuration Management - A Hewlett Packard Case Study
 
The Real Power of Unified Communications
The Real Power of Unified CommunicationsThe Real Power of Unified Communications
The Real Power of Unified Communications
 
The value of local developers
The value of local developersThe value of local developers
The value of local developers
 
[T.e.l.l. April] Microsoft Lync: Implementing web conferencing on a budget
[T.e.l.l. April] Microsoft Lync: Implementing web conferencing on a budget[T.e.l.l. April] Microsoft Lync: Implementing web conferencing on a budget
[T.e.l.l. April] Microsoft Lync: Implementing web conferencing on a budget
 
Group b opm-ppt_final
Group b opm-ppt_finalGroup b opm-ppt_final
Group b opm-ppt_final
 
Curtis Bard IT Site Exec Jan 04 - 2017
Curtis Bard IT Site Exec Jan 04 - 2017Curtis Bard IT Site Exec Jan 04 - 2017
Curtis Bard IT Site Exec Jan 04 - 2017
 
1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise
 

Viewers also liked

El Bàsquet
El BàsquetEl Bàsquet
El Bàsquetpvm5646
 
OD Journal Article by John Anfield Human Factors and Safety
OD Journal Article by John Anfield Human Factors and Safety OD Journal Article by John Anfield Human Factors and Safety
OD Journal Article by John Anfield Human Factors and Safety John Anfield
 
Bacteria-Morphology, Reproduction and Functions
Bacteria-Morphology, Reproduction and FunctionsBacteria-Morphology, Reproduction and Functions
Bacteria-Morphology, Reproduction and Functionsharish sourya
 
Food spoilage and food borne diseases
Food spoilage and food borne diseasesFood spoilage and food borne diseases
Food spoilage and food borne diseasesharish sourya
 

Viewers also liked (8)

El Bàsquet
El BàsquetEl Bàsquet
El Bàsquet
 
Fmf
FmfFmf
Fmf
 
OD Journal Article by John Anfield Human Factors and Safety
OD Journal Article by John Anfield Human Factors and Safety OD Journal Article by John Anfield Human Factors and Safety
OD Journal Article by John Anfield Human Factors and Safety
 
Khoa
KhoaKhoa
Khoa
 
MAP
MAPMAP
MAP
 
Bioterrorism
BioterrorismBioterrorism
Bioterrorism
 
Bacteria-Morphology, Reproduction and Functions
Bacteria-Morphology, Reproduction and FunctionsBacteria-Morphology, Reproduction and Functions
Bacteria-Morphology, Reproduction and Functions
 
Food spoilage and food borne diseases
Food spoilage and food borne diseasesFood spoilage and food borne diseases
Food spoilage and food borne diseases
 

Similar to Distributed Agile Success: Defra Case Study

PROPOSAL Use of the Internet.DOC
PROPOSAL Use of the Internet.DOCPROPOSAL Use of the Internet.DOC
PROPOSAL Use of the Internet.DOCShane Bruce
 
Intranet Solutions_IT
Intranet Solutions_ITIntranet Solutions_IT
Intranet Solutions_ITGene Ferro
 
Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2AnupamSingh211
 
Elevate Your Software Projects with Offshore Development Expertise
Elevate Your Software Projects with Offshore Development ExpertiseElevate Your Software Projects with Offshore Development Expertise
Elevate Your Software Projects with Offshore Development ExpertiseBJIT Ltd
 
Fatou jabbie sustainability clean and renewable energy technologies, energy ...
Fatou jabbie  sustainability clean and renewable energy technologies, energy ...Fatou jabbie  sustainability clean and renewable energy technologies, energy ...
Fatou jabbie sustainability clean and renewable energy technologies, energy ...Urban Green Council
 
Scaling enterprise intranets in office 365
Scaling enterprise intranets in office 365Scaling enterprise intranets in office 365
Scaling enterprise intranets in office 365Sam Marshall
 
WL - Long_Oct 2016
WL -  Long_Oct 2016WL -  Long_Oct 2016
WL - Long_Oct 2016Will Loyal
 
Carl Dean - CV
Carl Dean - CVCarl Dean - CV
Carl Dean - CVCarl Dean
 
Collaborative project communication for construction company
Collaborative project communication for construction companyCollaborative project communication for construction company
Collaborative project communication for construction companyAnatoliZ
 
MS Tutorial 4
MS Tutorial 4MS Tutorial 4
MS Tutorial 4Est
 
How Partners Are Helping Customers with Novell Teaming
How Partners Are Helping Customers with Novell TeamingHow Partners Are Helping Customers with Novell Teaming
How Partners Are Helping Customers with Novell TeamingNovell
 
7 action model
7 action model7 action model
7 action modelmazyooonah
 
The 4 Things You Need To Know Before Migrating Your Business To The Cloud
The 4 Things You Need To Know Before Migrating Your Business To The CloudThe 4 Things You Need To Know Before Migrating Your Business To The Cloud
The 4 Things You Need To Know Before Migrating Your Business To The CloudBright Technology
 
Victor Holderby - Project Manger
Victor Holderby - Project MangerVictor Holderby - Project Manger
Victor Holderby - Project MangerVictor Holderby
 
How to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyHow to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyVMware Tanzu
 
IT Project Management
IT Project ManagementIT Project Management
IT Project Managementssuserab06ad1
 

Similar to Distributed Agile Success: Defra Case Study (20)

PROPOSAL Use of the Internet.DOC
PROPOSAL Use of the Internet.DOCPROPOSAL Use of the Internet.DOC
PROPOSAL Use of the Internet.DOC
 
Intranet Solutions_IT
Intranet Solutions_ITIntranet Solutions_IT
Intranet Solutions_IT
 
Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2Unexpected benefits of .net development outsourcing. 2
Unexpected benefits of .net development outsourcing. 2
 
Elevate Your Software Projects with Offshore Development Expertise
Elevate Your Software Projects with Offshore Development ExpertiseElevate Your Software Projects with Offshore Development Expertise
Elevate Your Software Projects with Offshore Development Expertise
 
Fatou jabbie sustainability clean and renewable energy technologies, energy ...
Fatou jabbie  sustainability clean and renewable energy technologies, energy ...Fatou jabbie  sustainability clean and renewable energy technologies, energy ...
Fatou jabbie sustainability clean and renewable energy technologies, energy ...
 
Darren Hemple CV
Darren Hemple CVDarren Hemple CV
Darren Hemple CV
 
Scaling enterprise intranets in office 365
Scaling enterprise intranets in office 365Scaling enterprise intranets in office 365
Scaling enterprise intranets in office 365
 
Setting Sail to Success.pdf
Setting Sail to Success.pdfSetting Sail to Success.pdf
Setting Sail to Success.pdf
 
WL - Long_Oct 2016
WL -  Long_Oct 2016WL -  Long_Oct 2016
WL - Long_Oct 2016
 
Carl Dean - CV
Carl Dean - CVCarl Dean - CV
Carl Dean - CV
 
Collaborative project communication for construction company
Collaborative project communication for construction companyCollaborative project communication for construction company
Collaborative project communication for construction company
 
Eyer
EyerEyer
Eyer
 
MS Tutorial 4
MS Tutorial 4MS Tutorial 4
MS Tutorial 4
 
How Partners Are Helping Customers with Novell Teaming
How Partners Are Helping Customers with Novell TeamingHow Partners Are Helping Customers with Novell Teaming
How Partners Are Helping Customers with Novell Teaming
 
7 action model
7 action model7 action model
7 action model
 
The 4 Things You Need To Know Before Migrating Your Business To The Cloud
The 4 Things You Need To Know Before Migrating Your Business To The CloudThe 4 Things You Need To Know Before Migrating Your Business To The Cloud
The 4 Things You Need To Know Before Migrating Your Business To The Cloud
 
Victor Holderby - Project Manger
Victor Holderby - Project MangerVictor Holderby - Project Manger
Victor Holderby - Project Manger
 
How to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyHow to Start Your Application Modernization Journey
How to Start Your Application Modernization Journey
 
nitesh_rajpurkar_2016
nitesh_rajpurkar_2016nitesh_rajpurkar_2016
nitesh_rajpurkar_2016
 
IT Project Management
IT Project ManagementIT Project Management
IT Project Management
 

Distributed Agile Success: Defra Case Study

  • 1. Making Distributed Agile a Success in government: A Defra case study in partnership with Kainos Summary • This paper summarises Defra's experience in operating a distributed agile model in building the front-end customer portal of the Common Agricultural Policy (CAP) Information Service • The key arrangements, benefits, pitfalls and indicators of success are highlighted • Defra's experience is deemed to have been highly successful when measured by productivity (team velocity), cost savings, strength of supplier/customer working relationships and quality of finished product • We believe that there is an opportunity here for other government departments building digital services to adopt similar models, or specific elements of such a model • The model adopted by Defra may prove more challenging than indicated here, when scaled up to operate over more than 3 locations/countries and 4 development teams What is distributed agile? • An agile approach to software development where business is conducted across multiple sites or even countries • Several teams work together to build a common product • Software is developed locally and integrated into and tested in a shared online solution, accessible from all locations • Teams communicate over internet-enabled audio/visual channels and group telephony arrangements Why do it in government? • Cost savings can be significant, depending on choice of location, cost of labour, level of investment required in equipment and facilities etc • In large projects there is often not suitable/available office space for several development teams at a single site • It retains the best benefits of traditional agile, e.g. multi-disciplinary, co-located teams & regular sprint cycles • But it also embraces modern communications to enable several teams to build the same product from different locations The basis of the Defra model
  • 2. Defra are building an online application for 100k+ customers to apply for and receive rural payments available under the Common Agricultural Policy. Four business/development teams are located across three sites in three different countries; Reading (England), Belfast (N.Ireland) & Gdansk (Poland). In addition, • Teams are a combination of supplier people, civil servants and contractors, supported by Government Digital Service (GDS) staff • Each team has a dedicated Product Owner, business analysts, scrum master and team of developers/testers • Where possible most team members are co-located • Primary communication between teams is through chat and video-conferencing using free, open internet products such as Skype and Hangouts • Online collaborative tools are used to track and move items through analysis and development workflows (e.g. Huddle, Mockflow, Github, Mingle). Wikis are used for software documentation • All team members have dedicated laptops without government security restrictions What are the ingredients needed for success? The following are pretty much essential: Technology & infrastructure: • Fast, wireless internet connections at all sites • Use of internet chat and video conferencing tools on individual's devices and communal area comm's stations • Large video TVs or screens and quality audio equipment (mics & speakers etc) • Laptop or tablet devices without constraining government security protocols • Online collaborative tools to manage workflow Teams and people: • Some business people (e.g. Product Owner, analysts, subject matter experts) co- located with each development team most of the time (i.e. regularly but not exclusively) • Teams consisting of a mix of civil servants and supplier staff. This ensures the right mix of skills and helps build digital capability and skills in government departments • Access either directly, or through people at other sites, to users on a regular basis to test your product and iterate it • People responsive to and ready to embrace change and continually working to improve things • English spoken as the primary language
  • 3. The Government Department: • Department requires sufficient resources, commitment and willingness to operate differently • It will probably need to flex existing IT security policies to allow the appropriate use of suitable equipment • It may need to incentivise civil servants (e.g. allowances, temporary promotions etc) to work on detached duties for regular and sometimes long periods The supplier: • Supplier willingness to invest in sufficient facilities, infrastructure and equipment if using their own sites • A proven track record in delivering agile projects, particularly operating over more than one site • A flexible responsiveness to the client/department's needs and budget The following are also Desirable: • Extensive white-walls and/or mobile whiteboards and space to move and gather around these • A dedicated meeting room with audio/visual facilities adjacent to main work areas • Support from the Government Digital Service (GDS) • International roaming mobile tariffs for departmental staff What are the barriers to success? There are some potential disadvantages but many of these can be managed with careful planning, such as: • Language barriers – contract with or recruit people with a sufficient grasp of English (or the preferred common language) • Different time zones – 1-2 hours difference is generally manageable, but wider differences are likely to result in decisions being delayed • Extensive and regular travelling time to ensure people connectivity between sites. • Long periods without f2f contact or team integration across sites is likely to result in a drop in performance and efficiency
  • 4. • A shortage of suitable and willing civil servants or contractors to work (possibly long weeks) away from home • Poor internet connectivity – prolonged periods of this will significantly prevent success • Distance from users – if you have no direct dialogue or opportunity to test the product with users, you will need regular access to those that do. Building any part of the product without insight will ultimately lead to failure • Distance from stakeholders – for business staff located remotely it can be a challenge to get the necessary stakeholder input into business analysis Cost savings The case for cost savings from operating distributed models will be based on a number of variables, such as the variation in supplier cost of labour and premises across geographical locations as well as availability of appropriately skilled labour at competitive prices. What we learnt at Defra • Seed the remote team(s) with existing knowledge: To spin-up a new dev. team who will work remotely seed it with staff already working on the same project. It will get the new team used to the culture, project details and technology much faster • Bring your remote team to the heart of the operation for a short time: e.g. send Gdansk based staff to Reading for a few days. This builds relationships quickly, puts faces to names and exposes them to the pressure of the project working environment • Ensure business people and developers have regular face-time: this is a major win-win, enabling faster decision-making, regular review of the product and helps build strong relationships quickly • Invest in optimum internet connectivity: For the first few weeks of operating one remote team in Belfast, internet connectivity and bandwidth at the Reading site was insufficient to conduct meaningful video-conferencing between the two sites. This led to mis-understandings, frustration and difficulties sharing mutually beneficial information. When new investment in internet connectivity occurred however, there was a noticeable improvement in communication quality and far fewer issues
  • 5. • Contacting key people across sites could sometime be challenging: particularly where some staff made scant use of real-time comm's technology or were regularly inaccessible. Ensuring your busines people have suitable IT kit to facilitate video-conferencing is particularly important, so they can participate in events such as scrum team stand-ups, sprint retrospectives and user journey kick- off workshops • Establish cross-team communication forums: e.g. a scrum-of-scrums meeting, is essential to prevent teams operating in silos. This will also help drive out innovative ideas and sharing of best practice. Run retrospective sessions across locations too to achieve this • Alternating business staff presence between the core development site and remote locations (i.e. alternate weeks) ensures that stakeholder engagement and user insight effectively inform any development work conducted remotely • Scaling up: Moving from one team working remotely in Belfast to adding another in Gdansk introduced additional communication challenges (e.g. time zones, connectivity across more locations etc.) but this did not appear to adversely impact productivity • Have a central online product backlog: Initially we established duplicate Kanban boards in each office to manage our product backlog of stories. It proved difficult to keep both boards up to date simultaneously. As we gravitated to using a central online repository for user stories (Mingle) this removed the problem, but it also resulted in reduced white-board work and visual Kanban boards to wrok from. You need to achieve the right balance. • Create a dedicated meeting room: The lack of a dedicated meeting room with audio-conferencing facilities in Belfast initially made it challenging to join and fully participate in some tele-conferencing and video conferencing collaborations. This issue barely arose in Gdansk, where such as dedicated facility was provided at the outset. How did we measure our success?
  • 6. • Working Software: The production of working software is the ultimate measure of success. In Belfast, team velocity figures were only fractionally lower (at 9%) after ten sprints, than the well established teams in Reading. In Gdansk average velocity figures for the first ten sprints were higher than Belfast's first ten sprints by 10% and on a par with the Reading teams. See Annex I for further details. • Defra/supplier relationships were strong at times of pressure. The teams continued to work cohesively, often going the extra mile to work late when development slipped against timescales. • Quality of audio-visual communication and regular sharing of information appeared to have a direct correlation with the teams connectivity and integrated working across sites • Proximity to users and stakeholders: Changes made to the product could invariably be related back to user and stakeholder insight Conclusions Operating a distributed agile model is challenging, hence it is still relatively uncommon. It relies on commitment and investment in technology, people and infrastructure from both suppler and customer. There should always be a sufficient level of co-location of business and development team personnel and readily available access to end-users and stakeholders. It won't work without high quality audio-visual communications and central online repositories, forums, workflow tools and product backlog. There needs to exist proven trust between supplier and customer to support the building and maintenance of productive and remote relationships. There are plenty of reasons to consider adopting such a model for future agile IT development projects being pursued within and across government departments. We would be keen to showcase our experiences to other government departments and work closely with Government Digital Service to establish distributed agile as a feasible model for delivering agile IT development, aimed at providing government digital services to UK citizens. Chris Harvey, CAP Delivery Programme, Defra November 2014
  • 7. • Working Software: The production of working software is the ultimate measure of success. In Belfast, team velocity figures were only fractionally lower (at 9%) after ten sprints, than the well established teams in Reading. In Gdansk average velocity figures for the first ten sprints were higher than Belfast's first ten sprints by 10% and on a par with the Reading teams. See Annex I for further details. • Defra/supplier relationships were strong at times of pressure. The teams continued to work cohesively, often going the extra mile to work late when development slipped against timescales. • Quality of audio-visual communication and regular sharing of information appeared to have a direct correlation with the teams connectivity and integrated working across sites • Proximity to users and stakeholders: Changes made to the product could invariably be related back to user and stakeholder insight Conclusions Operating a distributed agile model is challenging, hence it is still relatively uncommon. It relies on commitment and investment in technology, people and infrastructure from both suppler and customer. There should always be a sufficient level of co-location of business and development team personnel and readily available access to end-users and stakeholders. It won't work without high quality audio-visual communications and central online repositories, forums, workflow tools and product backlog. There needs to exist proven trust between supplier and customer to support the building and maintenance of productive and remote relationships. There are plenty of reasons to consider adopting such a model for future agile IT development projects being pursued within and across government departments. We would be keen to showcase our experiences to other government departments and work closely with Government Digital Service to establish distributed agile as a feasible model for delivering agile IT development, aimed at providing government digital services to UK citizens. Chris Harvey, CAP Delivery Programme, Defra November 2014