DS01-149 - Data.gov.uk

Request for Proposal (RFP)
DS01-149
CUSTOMER REQUIREMENTS
OVERVIEW:
CCS Project Lead:
Kirsty Manning
Customer:
DVLA
Delivery Location:
DVLA, Swansea SA67JL (see “Delivery Location” section
for further detail)
Phase(s):
Phase 1 Alpha and Phase 2 Discovery - plus optional
continuation into Beta and Live (subject to further spend
approvals & satisfactory supplier performance)
Project:
DS01-149
Required Capabilities:
Include, but are not limited to: (mark those that apply)
 Software engineering and On-going Support
 Agile Delivery Management
 Front-End Design and Interaction design
 System Administrations and Web Operations
Contract Charging Mechanism (Alpha Phase):
Time & Materials
Contract Charging Mechanism (Beta Phase):
Time & Materials
Contract Charging Mechanism (Live Phase):
Time & Materials
RFP Start Date:
09/02/2015
RFP Response Deadline
27/02/2015 (12:00 midday)
Proposed length of phase:
Alpha: 3 months estimated
Beta (optional): 2 months estimated
Live (optional): 2 months estimated
Proposed Commencement Date of Project:
Resources to begin work at DVLA Swansea week
commencing 16/03/2015
WHATS INCLUDED
Appendix A – Customer Requirements (this document)
Appendix B – Pricing Matrix (template to be completed)
Appendix C – Award Questionnaire (template to be completed)
Appendix D – Order Form and Call-Off Contract (Customer specific)
Appendix E – Supplier List for Partnership Possibilities
Page 1 of 10
Digital Services – RM1043
Request for Proposal
LOTTING STRUCTURE, SUBCONTRACTING & PARTNERSHIP
The Customer has structured this procurement as follows:
Lot 1
Software Engineering and Ongoing Support
and System Administration and Web
Operations
i.e. Developers, Developers (QA/Testers), Web
Operations
Lot 2
Agile Delivery Management and Front-end
Design and Interaction Design
i.e. Delivery Manager (Scrum Master), Business
Analysts, Designer

Suppliers are permitted to subcontract for individual roles if desired.

Suppliers are permitted to partner together (with other Suppliers on the Framework) to bid for a
particular lot, provided that one supplier in the partnership acts as lead partner, taking responsibility
for managing the partnership’s relationship with DVLA and for the performance of the partnership
suppliers.
TIMESCALES
The Customer or CCS may change this timetable at any time. The Potential Provider will be informed by email
if there are any changes to this timetable.
It is the Potential Provider’s responsibility to monitor the online messaging facility (e-Sourcing).
DATE
WHO
ACTIVITY
09/02/2015
CCS
Publish tender to Potential Providers
Clarification period starts
12/02/2015
CCS, Customer and
Potential Providers
Live Clarification Webinar – 14:00hrs
Invite to webinar will be issue via the CCS eSourcing Suite. All
questions and responses will be published via the ESourcing
Suite.
19/02/2015
Potential Providers
Clarification Question period closes
Please submit all clarification questions by 23:59hrs
20/02/2015
CCS
Clarification Response period closes
Responses to all clarification questions will be published via the
ESourcing Suite.
27/02/2015
Potential Providers
Submission Deadline
Potential Providers must upload their submission to the
Authority via eSourcing Suite by 12:00noon
11/03/2015
Intention to award notification
Publish Successful and unsuccessful notification to Potential
Providers
W/C
16/03/2015
Expected “Commencement Date” for Call-Off Contract/s
Digital Services - RM1043
Document1
Page 2 of 10
Digital Services – RM1043
Request for Proposal
KEY DELIVERY DATES
Discovery phase was completed internally at DVLA between 01/10/2014 and 19/11/2014. Commencement of
Alpha is entirely dependent upon completion of this procurement and the mobilisation of the full team.
Estimate 3 months completion of Alpha from the point the full team is mobilised. There is a need for this work
to start immediately as DVLA is subject to significant, avoidable card issuer charges. All dates in the below
table are estimates.
PROJECT PHASES
START DATE
COMPLETION DATE
Phase 1 Alpha
w/c 16/03/2015
w/c 08/06/2015
Phase 1 Beta
w/c 08/06/2015
w/c 03/08/2015
Phase 1 Live
w/c 03/08/2015
w/c 05/10/2015
Phase 2 Discovery
TBC (To run in parallel with Phase
1 Alpha & Beta)
TBC (To run in parallel with Phase
1 Alpha & Beta)
CURRENT SITUATION / BACKGROUND INFORMATION
DVLA’s Strategic Card Payments project sits within our Strategic Transform portfolio, which has the key focus
of transforming the delivery of digital services and promoting a standardised ICT landscape. DVLA’s existing
ICT estate is characterised by high complexity, high cost resulting from manual processes, and uncompetitive
support arrangements. The shape of this legacy estate means it will become increasingly difficult to deliver a
set of coherent digital services to customers if individual, bespoke payment solutions are developed for each
of our payment-taking services.
As each of our transformation projects delivers services on common, cloud based platforms and
infrastructure this will facilitate our transition to a better value, more responsive digital platform. This project is
not responsible for delivering the shift of services from the legacy estate, but it will provide the integration
between the legacy and Open Systems Landscape technologies available at a point in time.
This Project will begin by delivering the Minimum Viable Product (MVP) for our Electronic Vehicle Licensing
(EVL) Service card payment requirement, followed by the addition of further features and services, in two
main Phases:
-
Phase 1: Delivery of a new strategic payment capability, and integration of the EVL service (Web and
Agent channels) into this.
Phase 2: Migration of DVLA’s remaining on-line payment-taking services into this new capability, plus
continuous improvement building on Phase 1.
The overall scope of this requirement is for:
a) Phase 1 Alpha
b) Phase 1 Beta
c) Phase 1 Live
d) Phase 2 Discovery (in parallel with Phase 1 Alpha & Beta)
As DVLA receives ICT spend approval for project work on an iterative basis, the Statements of Work (SoWs)
under this Call-Off Agreement are likely to be aligned to each subsequent approval as it is granted.
The Payment Service Provider (PSP) will be the Solve Centurion product, currently owned by the Logic
Group. This will be hosted off DVLA premise, and provide a ‘PCI compliant’ payment capability for the
DVLA. Communication to the PSP will be through formal web service interfaces published by the Logic
Group. To achieve the outcomes desired, additional work will be required over and above the provision of the
Digital Services - RM1043
Document1
Page 3 of 10
Digital Services – RM1043
Request for Proposal
aforementioned PCI compliant product provided by the Logic Group. This additional work requires an
abstraction layer to protect payment capability consumers (i.e. DVLA payment-taking services) from the
impacts of change to the PSP. This abstraction layer will be cloud hosted and provide a common mechanism
through which all payment interactions should be routed. A data store will also need to be provisioned to
assist in the process of payment related reconciliation, reporting and refunds. The data persisted should be
designed so that it does not fall within the scope of that which requires formal PCI accreditation.
Solve Centurion has already been commissioned and is being implemented by DVLA’s Vehicle Management
& Personalised Registration Project for their specific purpose and as a proof of concept.
Strategic Card Payments Phase 1 represents the first stage in the development of an improved card payment
solution, reducing DVLA’s liability to substantially increased payment card scheme charges and working
towards full compliance with PCI DSS v3.0. As such, it will build on the principles and lessons learned of the
prototype payment solution being developed by Vehicle Management & Personalised Registration Project.
The Agency is committed to meeting its Payments Strategy, in particular, providing assurance that all on-line
payments made to DVLA for its services are secure and PCI compliant. Existing services for which on-line
payments are currently required have their own unique and diverse architecture, residing on legacy platforms,
with processes that have each evolved separately to meet their own specific business and/or legislative
requirements.
EVL payments are currently handled by an on-premise implementation of the Solve SE product, also owned
by the Logic Group, but this is not PCI compliant and does not handle Amex payments.
The Discovery phase identified that these elements could be progressed during the Alpha phase:

Alpha delivery of the MVP to migrate Electronic Vehicle Licensing (EVL), web and agent channels, to
a secure payment solution, allowing customers to relicense with a greater range of payment cards
and providing them with assurance of payment card security.

Future proofing the payment solution to enable the integration of other existing services through the ecommerce and telephony channels, while also making it available for new, emerging services where
payment is required.

Ensuring the solution is loosely coupled with the Payment Service Provider so that it could be
decoupled should a change of payment service provider be required.
Current artifacts
Underpinning the business services that are in scope are a key set of high-level service requirements. The
table below sets out the minimum, intermediate and maximum service requirements and will be continually
refined as delivery progresses;
Minimum
Intermediate
Maximum
Interface with EVL (web and agent)
business service and take appropriate
payments as directed by the service
As for Minimum, plus:
As for Intermediate, plus:
Interface with other DVLA
business services and take
appropriate payments as
directed by those services
Interface with all DVLA
business services and take
appropriate payments as
directed by those services
As a payment service be able
to cater for additional peak
volumes associated with
additional services that migrate
to the payment solution, with
sufficient headroom
Enable payments using these
cards:
Validate that the card is not fraudulent
and sufficient funds are in an account
prior to processing the transaction
Provide confirmation of card payment
authorisation to customer, with unique
payment identifier, for pre and final
authorisations.
Digital Services - RM1043
Document1
Visa Debit (foreign), Visa
Credit (foreign), Mastercard
Debit (foreign), Mastercard
Page 4 of 10
Digital Services – RM1043
Request for Proposal
Enable payments using these cards:
Visa Debit, Visa Credit, Visa Electron,
Visa Business Debit, Visa UK
Chargecard, Mastercard Debit,
Mastercard Credit, Maestro/Switch
Credit (foreign), International
Maestro, Commercial Debit
Cards, Commercial Credit
Cards, JCB, Diners
Enable payment via Paypal
Enable payment using American
Express cards
Provide confirmation that card
payment has been taken, with unique
payment identifier
Have the ability to refund any duplicate
payments back to the payment card.
As a payment service be resilient and
available 24/7, in line with EVL service
hours
As a payment service be able to cater
for EVL peak volumes with sufficient
headroom
Provide ready access to clear
assistance if a customer has a problem
while making a payment
Be able to refund any
overpayment back to the
payment card (including
automatic VED refunds –
dependent upon change to
primary legislation). This may
also be required if/when the
Driving Licence Online (DLO)
service is migrated.
Be able to refund all customers
electronically, even if the
service was not paid for
electronically.
Provide the capability for a
customer to use multiple cards
on a customer account (only
required for the Sale of Marks
(SOM) service)
Ensure all card payments taken over
the Internet are 3D secure
Provide assurance that the payment
product and its implementation is fully
compliant with PCI DSS v3.0
Provide management information on
all payments received, with
breakdowns on payment types and
identification of how much levy and
VED has been taken.
Provide suitable reconciliation
functionality
Provide adequate functionality to
ensure payments are correctly
accounted for in DfT’s Shared Services
Centre.
Provide functionality to monitor
availability, completion rates and
transaction timings.
Ensure the solution is built in a way
that is re-usable for other DVLA
services and is loosely coupled with
the Payment Service Provider
Digital Services - RM1043
Document1
Page 5 of 10
Digital Services – RM1043
Request for Proposal
NB The requirements listed in ‘Minimum’ above represent the starting point for MVP. Through progression of
technical and PSP contractual elements during Alpha, it may emerge that any given requirement may
introduce an unacceptable cost and/or delivery timescale impact, resulting in all or part of that requirement
being moved to intermediate or maximum requirements.
The Outputs of Phase 1 Discovery are embedded below:
1) DVLA Technical Architecture Approach
DVLA_Strategic_Pay
ments_3 0.ppt
2) Strategic Card Payment Features, Themes and User Stories
SCP Features,
Themes and User Stories.doc
3) Whiteboard Plan
Whiteboard Plan
2.doc
Current Technologies and Languages
Delivery Approach
 The solution will be developed using an agile methodology conforming to the Government Digital
Service phases of service design, i.e. Discovery, Alpha, Beta, Live.
 The solution will be continually iterated via a cycle of continuous integration / continuous
development.
Main Solution Components
 The solution will be deployed on a JVM in a cloud-hosted Linux platform.
 A standards-based API (either using REST/JSON or SOAP) will be exposed by the service, to be
consumed by the relevant systems (i.e. by EVL in Phase 1 and by other DVLA services thereafter).
 The payment service component itself should not need to know about the implementation of the
legacy systems. This legacy element will be delivered through a combination of in-house and legacy
supplier development, but will need to be closely aligned with the development of the card payment
solution that is to be delivered via this DSF procurement.
 The main elements of the solution will be built using either Java or Scala. There is also a requirement
for a backing data store, which could use PostgreSQL (to be determined during Alpha definition).
Hosting
 The solution is to be externally cloud hosted and not deployed on premise.
 Cloud hosting and operational support (monitoring, patching, etc) requirements are to be defined
during Alpha and not available via Digital Services RM1043
Digital Services - RM1043
Document1
Page 6 of 10
Digital Services – RM1043
Request for Proposal
REQUIRED OUTCOMES
Phase 1 Alpha:
 This requirement is to provide the specified resource for agile roles to support the definition of the
delivery & integration approach for EVL Web and Agent channels to the Strategic Card Payment
Solution.
 This will include investigation, definition, solution design, option analysis, development, test and
implementation with resources working within a co-located & blended team of DVLA staff, legacy IT
suppliers and PSP (Logic Group) to develop a cohesive, end-to-end solution for delivering the
required changes & integrating them with the legacy platforms, with minimal disruption to live service.
The new payment service must support up to 30,000,000 transactions per annum and peaks of 6,000
per ten minutes.
 Key deliverables will include, at a minimum:
Definition of Alpha, sprint planning and implementation approach.
Ongoing maintenance of product backlog
Technical Solution including abstraction layer and data store, incorporating the end-to-end
integration of EVL (including back-end finance system), Solve Centurion and any other
externally-delivered or hosted systems/elements.
Definition of cloud hosting requirements for dev, test and live
Definition of operational support requirements
Delivery of Alpha Phase
Definition of beta and live implementation with plans and estimates for the resource/cost to
deliver
Phase 1 Beta:

Delivery of Beta Phase as defined by the Alpha Phase outputs (in line with Agile delivery
methodology).
Phase 1 Live:
 Live implementation as defined in the Alpha Phase and refined in the Beta Phase.
Phase 2 Discovery:



Joint discovery in collaboration with PACT, DVLA & PSP.
Assess feasibility of the future migration of remaining DVLA payment-taking services to the new
payment capability in Phase 2.
Validate that the solution delivered by Phase 1 meets its requirement to be re-usable for other DVLA
services.
TEST & DEVELOPMENT REQUIREMENTS





Build of appropriate test and development environments
Integration with corresponding DVLA environments and PSP environments
Conducting iterative agile testing
Conducting user acceptance, operational acceptance & performance testing as required
Conducting tests required by PSP and merchant acquirer
Digital Services - RM1043
Document1
Page 7 of 10
Digital Services – RM1043
Request for Proposal
CAPABILITIES AND ROLES
Current Roles and Responsibilities of the Customer
Role
Responsibilities
Delivery Manager
(in-place DVLA resource)
Dedicated to this Project and responsible for delivery of Strategic Card
Payments solution, Phase 1.
Role as per GDS job description: https://www.gov.uk/service-manual/theteam/recruitment/job-descriptions.html
Product Manager
(in-place DVLA resource)
Responsibilities include the Strategic Payment capability as a product.
Role as per GDS job description: https://www.gov.uk/service-manual/theteam/recruitment/job-descriptions.html
Portfolio Manager
(in-place DVLA resource)
Responsible for a portfolio of “common” services which includes the
Payment capability.
Role as per GDS job description: https://www.gov.uk/service-manual/theteam/recruitment/job-descriptions.html
User Researcher
(DVLA resource, TBC subject
to internal sourcing)
Shared resource, seconded at least part time to the Strategic Card
Payments project and responsible for user research.
Role as per GDS job description: https://www.gov.uk/service-manual/theteam/recruitment/job-descriptions.html
Technical Architect
(provided via existing 3rd party
Architecture Services contract)
Dedicated to this Project and responsible for technical architecture input.
Role as per GDS job description: https://www.gov.uk/service-manual/theteam/recruitment/job-descriptions.html
The following Supplier roles are proposed as the start-up team to commence the initial Statement of Work,
however the resource profile will be reviewed and agreed regularly between the Customer and Supplier(s), as
it is expected to flex up and down in line with requirements as work progresses. The Customer envisages the
team increasing (subject to further spend approval/budget) to a projected maximum of 18 throughout the
duration of the scope of work, as indicated below. At this RFP stage, Suppliers are requested to submit
proposals for the start-up team of 9 roles specified below:
Digital Services - RM1043
Document1
Page 8 of 10
Digital Services – RM1043
Request for Proposal
Required Capabilities and Outcomes of the Supplier
Capabilities
Outcomes
Developer – see person specification embedded below:
Software
Engineering
and Ongoing
Support
Start-up
team
Projected
maximum
x2
x5
x2
x4
x1
x3
x1
x1
x1
x1
x2
x4
SCP Developer
v1.doc
Developer with Quality Assurance Testing experience – see
person specification embedded below:
SCP Tester.doc
Business Analyst – see person specification embedded below:
SCP
Businessanalyst.doc
Agile Delivery
Management
Delivery Manager with Scrum Master experience – see person
specification embedded below:
SCP Scrum
Master.doc
Front-end
Design and
Interaction
Design
System
Administration
and Web
Operations
Designer – see person specification embedded below:
SCP Designer.doc
Web Ops – see person specification embedded below:
SCP WebOps v1.doc
DELIVERY LOCATION
Delivery is required to be on-site at DVLA Swansea for the duration of the work, as the Supplier personnel will
need to collaborate regularly with staff from DVLA, our legacy IT supplier and our Payment Service provider.
However, flexibility around working patterns will be considered provided that each individual works an average
37 hour week Monday to Friday.
Digital Services - RM1043
Document1
Page 9 of 10
Digital Services – RM1043
Request for Proposal
EVALUATION STAGES, MINIMUM PASS MARKS & PRICE EVALUATION
Evaluation Stages:
This RFP will be evaluated in a single stage following a two-stage approach:

Technical & Cultural evaluation

Pricing evaluation
Minimum Pass Marks:
The following paragraph applies if a short-listing first stage is used:
In order for Potential Providers to progress beyond the Short List stage of the process, they must achieve or
exceed the Minimum Pass Mark, as defined in the Award Questionnaire, in the evaluation of the first stage
Stage 1: Technical &
Cultural evaluation
All Potential Providers who achieve the required Minimum Pass Mark for a Lot
will be added to the Short List, and will be eligible to continue to Stage 2.
Stage 2: Pricing
evaluation
Detailed below within the ‘Price Evaluation’
Price Evaluation:
The Customer has selected the following mechanisms for Price Evaluation:
(1) Combined evaluation: Price evaluation will be conducted as described in the Lotting Structure
of the RFP (inverse proportion to the best price, which will obtain maximum marks). The mark
thereby obtained will be combined with the marks from stage 1 (moderated by Stage 2 if
applicable) in accordance with the weighting factors defined in the Award Questionnaire
(Appendix C)
“Combined evaluation”:
The Potential Provider’s price mark for each Lot will be evaluated by comparing the Total Price offered against
all other total prices submitted by other Potential Providers.
The Potential Provider who offers the lowest Total Price for a Lot will achieve the maximum score for that Lot.
Every Potential Provider will, for each Lot, be awarded a percentage of the maximum score on a reducing
basis based on the following formula:
Lowest Price Submitted Per Lot
x 100
Potential Provider’s Price Per Lot
= % of the maximum score, rounded to 2 (two) decimal places.
The pricing score, following the price evaluation; will be added to the scores already recorded for Sections A
and B of the Award Questionnaire (Appendix C) to arrive at a final total score
For the avoidance of doubt, depending on the results of the evaluation, the outcome of this procurement could
consist of a single Potential Provider being awarded all Lots, or each individual Potential Providers each being
awarded one of the Lots.
Digital Services - RM1043
Document1
Page 10 of 10