SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Taking the first step
to agile digital services
0207 602 6000 mbailey@caci.co.uk @CACI_Cloud
Digital Delivered. Now for Tomorrow.
© CACI 2014 www.caci.co.uk
2
1. Background & Summary
The Government’s Digital by Default agenda has changed the way IT and digital services are created, tested
and deployed. While the quality, usability and security will always be vital, agility is everything. And this is
exactly what the Government’s Digital by Default agenda requires.
Transforming your business by introducing new digital services can seem a daunting process. Not to mention
delivering these services based on an ‘agile’ methodology. But do you know what agile is? And why do you
need to adopt this approach? Importantly, how do you put together an agile project team and where do
you find the right suppliers? The questions no doubt seem endless. But the main problem can often be the
misconceptions about agile itself. Only when you get to grips with this, can you start to think about putting a
plan in place. But before we can do that, we need to be clear about what agile actually is …
© CACI 2014 www.caci.co.uk
3
An agile project is about creating fast
iterations of products based on the
feedback of real users.
2. So what is ‘agile’?
So what is agile and what does a typical agile
project entail, for the government agency, the
supplier and the users?
An agile project is about creating fast
iterations of products based on the feedback
of real users. It means regularly releasing
small pieces of functionality; constant
communication between team members,
and using equipment that displays progress
being made by your team.
Government Digital Service
Agile is a collection of frameworks that support a
team to build software iteratively. Key roles such
as product owner and scrum master guide the
project by prioritising scope and by maintaining
focus on team goals. Key distinctions from other
methodologies include; working software over
extensive documentation, adapting to change
and feedback after iterations (known as sprints),
team improvement (via retrospectives) and
real-time progress (via burn-down charts and
information radiators).
The Government Digital Service design manual
recommends agile as the methodology to use for
building government digital services. This requires
dedicated resource from government staff as
it recommends that the customer covers roles
such as product owner who then need access to
subject matter experts as required. If a supplier
is part of the project then they are required to
become part of a co-located team - collaboration
is an essential part of agile, involving daily stand-
ups and joint working to develop the product.
A user focused approach is also essential to
capture the requirements to build early alpha
and beta releases. These provide valuable
insight and will lead to the best possible
experience for the user.
© CACI 2014 www.caci.co.uk
4
3. Dispelling the myths
Now we’re clear on what ‘agile’ is, what are the
main misconceptions?
Many advocates represent an agile approach as
being the ‘silver bullet’ of delivery when in fact
it is simply an alternative approach that offers a
different set of pros and cons to other project
methodologies. It should be remembered that a
methodology is only as good as the practitioners
and stakeholders who are delivering within it.
During our engagement on projects over the
past few years we have come across some of the
following popular myths …
3.1. Speed is the true value
Agile projects have been proven to achieve higher
productivity than other methodologies and, by
frequently reporting on progress and delivering
smaller objectives along the way, they give the
perception of pace.
However, the true value associated with agile is
more profound. Agile brings the close alignment
of business and user needs together through
collaboration, combined with a programme’s
ability to respond to change. Consequently, agile
has a much greater success rate in delivering a
solution that the user actually needs and wants
to use. Feedback from users and customers
continually support this. Even well run traditional
Waterfall methodologies can suffer when project
goals change and if the scope is committed to
much earlier in the delivery process. Agile delivers
what the users want.
3.2. Quality of the software suffers
Many may believe that agile puts software
delivery over and above documentation as the
true indicator of progress, which is taken by many
to illustrate a lack of control and quality.
However, quick delivery of software that actually
works, and the avoidance of mountains of
documentation with an extensive test phase,
does not mean that quality has to suffer. Agile
digital delivery undertakes testing in parallel to
development, using behavioural specifications
aligned to business value. This actually produces
fully tested software early and regularly for
review and approval. These specifications
become automated, leading to higher productivity
when new features are added. Test coverage
is comprehensive on an agile project if applied
correctly. What’s more, since it does not follow
as a sequential activity, testing under the agile
methodology saves project time.
© CACI 2014 www.caci.co.uk
5
3.3. Agile doesn’t support governance
All organisations have an approach to project
governance covering a wide spectrum, from light
touch to incredibly formal. Many see agile as weak
in this area due to its less formal approach. Strong
or excessive governance doesn’t guarantee a
good delivery.
Within agile, the product owner and scrum
master have essential roles and a number of
critical reporting objectives. Sometimes, however,
especially within larger organisations, certain
governance approaches better suit a project
management role, following PRINCE 2 for
example. A project management layer is fully
compatible with agile as long as the essential
roles are able to fully focus on their areas of
responsibility. Agile does not negate governance.
3.4. High risk compared to
other methodologies
All projects need to manage risk and a fluid
approach, incorporating feedback and re-aligning
objectives as the project progresses, is seen
by some as ‘out of control’. In practice, a key
advantage of a fluid agile approach is that issues
can be identified early in the process. This is
because working software is produced from
the very first iteration. Every iteration has a set
scope to focus on, where risks are monitored on
a daily basis so that appropriate actions can be
taken immediately and further iterations shaped
accordingly.
Agile brings the close alignment of
business and user needs together
through collaboration, combined with a
programme’s ability to respond to change.
© CACI 2014 www.caci.co.uk
6
A typical government project will include a number of stakeholders responsible for ensuring that their needs
are represented and that they receive the appropriate priority. This is understandable as the wrong product
will have major time and cost implications for a department. Care needs to be taken that these combined
project demands do not have an adverse effect on the delivery because focus on core features is often lost
leading to over engineered solutions. The actual users are also affected as the experience is often pushed
towards the business drivers rather than balanced with user needs.
An agile project is collaborative and empowers the business to play an active part in the design and
development of the final product. It supports stakeholder confidence through regular reviews, while
allowing the team to focus on goals. It accommodates useful processes such as usability testing due to its
responsiveness to change and iterative approach. But it’s no slave to internal reporting process either. It’s a
great choice for delivering a digital service designed to accurately fit your business and customer needs.
For guidance on how to start building digital services, visit Gov.uk’s Service Manual website.
4. Building an agile digital service - Summary
and recommendations
© CACI 2014 www.caci.co.uk
7
5. CACI
We know how to build world-class user-centred services, quickly and efficiently and have a proven delivery
record in helping Government put services online.
Our expert agile delivery and DevOps teams specialise in the development, maintenance, support and 24/7
managed services, including cloud services. We’ve done this for Government at BIL2, BIL3 and BIL4 levels
for over 12 years. Our approach combines the highest level of expertise, professionalism and innovative
technology, with a pace and energy that consistently delivers beyond expectations.
Our close-knit teams of multi-skilled professionals waste no time applying commercial sector skills, and
timeframes, to even the most complex digital challenges. We work collaboratively to define the best project
and management structure to ensure the user, and their needs are at the heart of every process and every
stage. From discovery to iterative design, technology choices and continuous delivery, we are 100% aligned to
create a user-focused experience that’s rewarding and engaging. Our approach aligns with business value by
working closely with our customer and we test solutions with real users to make sure our service is great to
use.
From a standing start we can, and have, delivered successful digital services in weeks.
Digital Delivered. Now for Tomorrow.
© CACI 2014 www.caci.co.uk
8
Glossary of terms
Term Description
Agile
A project delivery methodology based on iterative development, adaptive planning
and is responsive to changes based on regular reviews with users and stakeholders.
Alpha and Beta
releases
Early versions of software to test with real users. Feedback will be analysed and
provide recommendations for future iterations.
Burn down charts
Graphical representation of work left to do versus time.
Information
radiators
Visual display to show progress.
Product owner
A defined role in agile, responsible for managing the wish list of user stories or
features known as the product backlog.
Retrospective
Chance for the agile team to discuss the completed sprint and to suggest
improvement for future sprints.
Scrum master
A defined role in agile, responsible for removing any issues in the way of team goals
and ensures the agile process is followed correctly.
Sprint
An agile project is broken down into different stages, called ‘sprints’. These typically
last 2-4 weeks.
Sprint Review
Demonstrate the product to key stakeholders at the end of the sprint. Sometimes
referred to as ‘Show & Tell’.
Stand-up
The team will get together briefly, each team member will report progress, plan for
the day and any issues that prevent their targets from being completed.
Waterfall
A project delivery methodology that generally follows a linear process of completing
design first, followed by development and ends with user acceptance testing.
For further information and advice, please contact Mark Bailey:
020 7602 6000 mbailey@caci.co.uk @CACI_Cloud

Más contenido relacionado

Destacado

ATELIER ANT N°5 - PHOTO / IMAGE LES BASES
ATELIER ANT N°5 - PHOTO / IMAGE LES BASESATELIER ANT N°5 - PHOTO / IMAGE LES BASES
ATELIER ANT N°5 - PHOTO / IMAGE LES BASESLaurent P. PRO
 
Conférence : Les E-commandements Reférencement en 2013
Conférence : Les E-commandements Reférencement en 2013Conférence : Les E-commandements Reférencement en 2013
Conférence : Les E-commandements Reférencement en 2013Guillaume Eouzan
 
Geomtry And Architecture - Brainpop Screenshots
Geomtry And Architecture - Brainpop ScreenshotsGeomtry And Architecture - Brainpop Screenshots
Geomtry And Architecture - Brainpop ScreenshotsMr. M
 
Sobre extractivismo 1
Sobre extractivismo 1Sobre extractivismo 1
Sobre extractivismo 1martinvalma
 
Asynchronous transfer mode
Asynchronous transfer modeAsynchronous transfer mode
Asynchronous transfer modeVinil Patel
 
Formation référencement 2016
Formation référencement 2016Formation référencement 2016
Formation référencement 2016Guillaume Eouzan
 
Expressions with Make or Do.
Expressions with Make or Do.Expressions with Make or Do.
Expressions with Make or Do.Fer Valle
 
North West regional group newsletter 2016
North West regional group newsletter 2016North West regional group newsletter 2016
North West regional group newsletter 2016Nik Reynolds
 
Surat perjanjian hak pakai tanah
Surat perjanjian hak pakai tanahSurat perjanjian hak pakai tanah
Surat perjanjian hak pakai tanahFahrul Razi
 

Destacado (10)

ATELIER ANT N°5 - PHOTO / IMAGE LES BASES
ATELIER ANT N°5 - PHOTO / IMAGE LES BASESATELIER ANT N°5 - PHOTO / IMAGE LES BASES
ATELIER ANT N°5 - PHOTO / IMAGE LES BASES
 
Conférence : Les E-commandements Reférencement en 2013
Conférence : Les E-commandements Reférencement en 2013Conférence : Les E-commandements Reférencement en 2013
Conférence : Les E-commandements Reférencement en 2013
 
Geomtry And Architecture - Brainpop Screenshots
Geomtry And Architecture - Brainpop ScreenshotsGeomtry And Architecture - Brainpop Screenshots
Geomtry And Architecture - Brainpop Screenshots
 
Presentasi program rumah oke
Presentasi program rumah okePresentasi program rumah oke
Presentasi program rumah oke
 
Sobre extractivismo 1
Sobre extractivismo 1Sobre extractivismo 1
Sobre extractivismo 1
 
Asynchronous transfer mode
Asynchronous transfer modeAsynchronous transfer mode
Asynchronous transfer mode
 
Formation référencement 2016
Formation référencement 2016Formation référencement 2016
Formation référencement 2016
 
Expressions with Make or Do.
Expressions with Make or Do.Expressions with Make or Do.
Expressions with Make or Do.
 
North West regional group newsletter 2016
North West regional group newsletter 2016North West regional group newsletter 2016
North West regional group newsletter 2016
 
Surat perjanjian hak pakai tanah
Surat perjanjian hak pakai tanahSurat perjanjian hak pakai tanah
Surat perjanjian hak pakai tanah
 

Último

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Agile digital-development-whitepaper 0

  • 1. Taking the first step to agile digital services 0207 602 6000 mbailey@caci.co.uk @CACI_Cloud Digital Delivered. Now for Tomorrow.
  • 2. © CACI 2014 www.caci.co.uk 2 1. Background & Summary The Government’s Digital by Default agenda has changed the way IT and digital services are created, tested and deployed. While the quality, usability and security will always be vital, agility is everything. And this is exactly what the Government’s Digital by Default agenda requires. Transforming your business by introducing new digital services can seem a daunting process. Not to mention delivering these services based on an ‘agile’ methodology. But do you know what agile is? And why do you need to adopt this approach? Importantly, how do you put together an agile project team and where do you find the right suppliers? The questions no doubt seem endless. But the main problem can often be the misconceptions about agile itself. Only when you get to grips with this, can you start to think about putting a plan in place. But before we can do that, we need to be clear about what agile actually is …
  • 3. © CACI 2014 www.caci.co.uk 3 An agile project is about creating fast iterations of products based on the feedback of real users. 2. So what is ‘agile’? So what is agile and what does a typical agile project entail, for the government agency, the supplier and the users? An agile project is about creating fast iterations of products based on the feedback of real users. It means regularly releasing small pieces of functionality; constant communication between team members, and using equipment that displays progress being made by your team. Government Digital Service Agile is a collection of frameworks that support a team to build software iteratively. Key roles such as product owner and scrum master guide the project by prioritising scope and by maintaining focus on team goals. Key distinctions from other methodologies include; working software over extensive documentation, adapting to change and feedback after iterations (known as sprints), team improvement (via retrospectives) and real-time progress (via burn-down charts and information radiators). The Government Digital Service design manual recommends agile as the methodology to use for building government digital services. This requires dedicated resource from government staff as it recommends that the customer covers roles such as product owner who then need access to subject matter experts as required. If a supplier is part of the project then they are required to become part of a co-located team - collaboration is an essential part of agile, involving daily stand- ups and joint working to develop the product. A user focused approach is also essential to capture the requirements to build early alpha and beta releases. These provide valuable insight and will lead to the best possible experience for the user.
  • 4. © CACI 2014 www.caci.co.uk 4 3. Dispelling the myths Now we’re clear on what ‘agile’ is, what are the main misconceptions? Many advocates represent an agile approach as being the ‘silver bullet’ of delivery when in fact it is simply an alternative approach that offers a different set of pros and cons to other project methodologies. It should be remembered that a methodology is only as good as the practitioners and stakeholders who are delivering within it. During our engagement on projects over the past few years we have come across some of the following popular myths … 3.1. Speed is the true value Agile projects have been proven to achieve higher productivity than other methodologies and, by frequently reporting on progress and delivering smaller objectives along the way, they give the perception of pace. However, the true value associated with agile is more profound. Agile brings the close alignment of business and user needs together through collaboration, combined with a programme’s ability to respond to change. Consequently, agile has a much greater success rate in delivering a solution that the user actually needs and wants to use. Feedback from users and customers continually support this. Even well run traditional Waterfall methodologies can suffer when project goals change and if the scope is committed to much earlier in the delivery process. Agile delivers what the users want. 3.2. Quality of the software suffers Many may believe that agile puts software delivery over and above documentation as the true indicator of progress, which is taken by many to illustrate a lack of control and quality. However, quick delivery of software that actually works, and the avoidance of mountains of documentation with an extensive test phase, does not mean that quality has to suffer. Agile digital delivery undertakes testing in parallel to development, using behavioural specifications aligned to business value. This actually produces fully tested software early and regularly for review and approval. These specifications become automated, leading to higher productivity when new features are added. Test coverage is comprehensive on an agile project if applied correctly. What’s more, since it does not follow as a sequential activity, testing under the agile methodology saves project time.
  • 5. © CACI 2014 www.caci.co.uk 5 3.3. Agile doesn’t support governance All organisations have an approach to project governance covering a wide spectrum, from light touch to incredibly formal. Many see agile as weak in this area due to its less formal approach. Strong or excessive governance doesn’t guarantee a good delivery. Within agile, the product owner and scrum master have essential roles and a number of critical reporting objectives. Sometimes, however, especially within larger organisations, certain governance approaches better suit a project management role, following PRINCE 2 for example. A project management layer is fully compatible with agile as long as the essential roles are able to fully focus on their areas of responsibility. Agile does not negate governance. 3.4. High risk compared to other methodologies All projects need to manage risk and a fluid approach, incorporating feedback and re-aligning objectives as the project progresses, is seen by some as ‘out of control’. In practice, a key advantage of a fluid agile approach is that issues can be identified early in the process. This is because working software is produced from the very first iteration. Every iteration has a set scope to focus on, where risks are monitored on a daily basis so that appropriate actions can be taken immediately and further iterations shaped accordingly. Agile brings the close alignment of business and user needs together through collaboration, combined with a programme’s ability to respond to change.
  • 6. © CACI 2014 www.caci.co.uk 6 A typical government project will include a number of stakeholders responsible for ensuring that their needs are represented and that they receive the appropriate priority. This is understandable as the wrong product will have major time and cost implications for a department. Care needs to be taken that these combined project demands do not have an adverse effect on the delivery because focus on core features is often lost leading to over engineered solutions. The actual users are also affected as the experience is often pushed towards the business drivers rather than balanced with user needs. An agile project is collaborative and empowers the business to play an active part in the design and development of the final product. It supports stakeholder confidence through regular reviews, while allowing the team to focus on goals. It accommodates useful processes such as usability testing due to its responsiveness to change and iterative approach. But it’s no slave to internal reporting process either. It’s a great choice for delivering a digital service designed to accurately fit your business and customer needs. For guidance on how to start building digital services, visit Gov.uk’s Service Manual website. 4. Building an agile digital service - Summary and recommendations
  • 7. © CACI 2014 www.caci.co.uk 7 5. CACI We know how to build world-class user-centred services, quickly and efficiently and have a proven delivery record in helping Government put services online. Our expert agile delivery and DevOps teams specialise in the development, maintenance, support and 24/7 managed services, including cloud services. We’ve done this for Government at BIL2, BIL3 and BIL4 levels for over 12 years. Our approach combines the highest level of expertise, professionalism and innovative technology, with a pace and energy that consistently delivers beyond expectations. Our close-knit teams of multi-skilled professionals waste no time applying commercial sector skills, and timeframes, to even the most complex digital challenges. We work collaboratively to define the best project and management structure to ensure the user, and their needs are at the heart of every process and every stage. From discovery to iterative design, technology choices and continuous delivery, we are 100% aligned to create a user-focused experience that’s rewarding and engaging. Our approach aligns with business value by working closely with our customer and we test solutions with real users to make sure our service is great to use. From a standing start we can, and have, delivered successful digital services in weeks. Digital Delivered. Now for Tomorrow.
  • 8. © CACI 2014 www.caci.co.uk 8 Glossary of terms Term Description Agile A project delivery methodology based on iterative development, adaptive planning and is responsive to changes based on regular reviews with users and stakeholders. Alpha and Beta releases Early versions of software to test with real users. Feedback will be analysed and provide recommendations for future iterations. Burn down charts Graphical representation of work left to do versus time. Information radiators Visual display to show progress. Product owner A defined role in agile, responsible for managing the wish list of user stories or features known as the product backlog. Retrospective Chance for the agile team to discuss the completed sprint and to suggest improvement for future sprints. Scrum master A defined role in agile, responsible for removing any issues in the way of team goals and ensures the agile process is followed correctly. Sprint An agile project is broken down into different stages, called ‘sprints’. These typically last 2-4 weeks. Sprint Review Demonstrate the product to key stakeholders at the end of the sprint. Sometimes referred to as ‘Show & Tell’. Stand-up The team will get together briefly, each team member will report progress, plan for the day and any issues that prevent their targets from being completed. Waterfall A project delivery methodology that generally follows a linear process of completing design first, followed by development and ends with user acceptance testing. For further information and advice, please contact Mark Bailey: 020 7602 6000 mbailey@caci.co.uk @CACI_Cloud