The National Archives
Legislation.gov.uk Front-end Development
17 Incomplete applications
16 SME, 1 large
15 Completed applications
14 SME, 1 large
Important dates
- Published
- Monday 22 July 2019
- Deadline for asking questions
- Monday 29 July 2019 at 11:59pm GMT
- Closing date for applications
- Monday 5 August 2019 at 11:59pm GMT
Overview
- Summary of the work
- A strategic, expert partner needed to build a responsive, compliant and accessible front end to implement new designs and wireframes for legislation.gov.uk and provide a seamless and progressively enhanced user experience that aids legal certainty, as the UK leaves the EU. HTML 5, CSS, JavaScript and some XSLT, experience essential.
- Latest start date
- Sunday 1 September 2019
- Expected contract length
- 6-9 months – we are aiming to release a redesigned website in Beta in Q1 2020.
- Location
- London
- Organisation the work is for
- The National Archives
- Budget range
- £300-500k, excluding VAT
About the work
- Why the work is being done
-
legislation.gov.uk is the UK’s official legislation website, used by millions of citizens to do their jobs or defend their rights. Groundbreaking in 2010, the website’s interface (see https://github.com/legislation/legislation) is showing its age. As the UK leaves the EU, requiring us to publish over 150,000 additional legislative documents, the interface needs rebuilding to deliver the content and features that will help users to understand the legislation they are viewing.
We’ve designed and tested wireframes and prototypes. We need a strategic and expert partner capable of building a responsive, compliant and accessible front-end that interacts with the API, to deliver our designs. - Problem to be solved
-
Building a progressively enhanced interface to the existing and expanding API that meets the designs. You will:
• Advise on strategic build issues where challenges or constraints present a variety of options
• Build a responsive, rich, sophisticated, standards compliant and accessible interface with the features that implements our designs and aids legal certainty for users.
• Build the front end logic to seamlessly deliver against a wide range of complex user scenarios, using the API.
• Build front end transformations that speedily provide large and complex documents to the user.
• Build a front end that complies with https://www.gov.uk/service-manual/technology - Who the users are and what they need to do
-
As a non-legally trained professional I need to quickly cite and access relevant legislation and be alerted when that legislation is revised so that I am confident I’m complying with the law.
As a citizen, I need clear messages - is the legislation in force and up to date? Does it apply to where I live? Are other resources clearly signposted - to help me understand what I’m looking at.
As a law librarian I need sophisticated search and to view legislation at different levels and at different points in time so that I can accurately respond to solicitors’ enquiries. - Early market engagement
- None
- Any work that’s already been done
- Legislation.gov.uk has been live for 10 years. The content, core platform and APIs are mature and robust. We have recently completed an in-depth discovery phase of work, which has included analysis of user surveys and in-depth usability labs to identify user needs, and their understanding of legislation. A set of five user personas have been developed to explore the context, needs and behaviours of each user, and identifying a primary persona. We have created wireframes for two design concepts and tested prototypes with users. We will provide design and interaction guidelines for you to work with when implementing our designs.
- Existing team
-
You will need to work collaboratively with three teams:
• The National Archives’ legislation team;
• Our external contractor (The Stationery Office, who are responsible for the architecture and API will undertake any additional development required on the legislation.gov.uk API and data infrastructure) and sub-contractors;
• Our external UX consultant consultants (who have undertaken user research, and who will provide website design and wireframes).
The project will be led by our User Experience and Online Services Manager, working with our Data Manager, Legislation Services Programme Manager, legislation editors, and managing our contractor, The Stationery Office and our usability experts, Bunnyfoot. - Current phase
- Discovery
Work setup
- Address where the work will take place
- The Legislation Services team is based at The National Archives, Bessant Drive, Richmond, Surrey TW9 4DU.
- Working arrangements
-
You do not need to be based in London, however we expect you to be available to meet face-to-face with the Legislation Services internal team and partner contractors as required. Co-location within The National Archives is preferred.
We require you to undertake development using agile methodologies, including fortnightly sprints, daily stand-ups and regular retrospectives, though your preferred ways of working will be taken into account. - Security clearance
- None required, unless you co-locate at The National Archives. In this instance, baseline security clearance will be required.
Additional information
- Additional terms and conditions
- N/A
Skills and experience
Buyers will use the essential and nice-to-have skills and experience to help them evaluate suppliers’ technical competence.
- Essential skills and experience
-
- Experience of XML, HTML5, CSS, JavaScript and XSLT capability
- Skilled using progressive enhancement (www.gov.uk/service-manual/technology/using-progressive-enhancement) to leverage JavaScript and CSS with only HTML being a requirement
- Experience of meeting the challenges associated with serving large and complex documents to users
- Skilled using Schema.org (https://schema.org/Legislation) to expose structured data in web pages
- Experience of providing for ongoing service measurement (https://www.gov.uk/service-manual/measuring-success) in line with the Service Manual
- Experience of providing for ongoing A/B testing to allow the service to evolve incrementally
- Experience of building a front-end for content heavy, feature-rich websites
- Experience of integrating websites with RESTful APIs, other applications and databases/feeds
- Experience of delivering technical projects using agile methodology
- Experience of implementing responsive web designs
- Experience of building front-ends that are optimised for commonly used devices and major operating systems
- Experience of delivering digital services to at least a AA WCAG 2.1 web accessibility standard (https://www.gov.uk/service-manual/technology/accessibility-for-developers-an-introduction)
- Strategic thinking and technical innovation, able to solve build problems and negotiate challenges
- Able to work collaboratively with TNA and third parties, to deliver to fixed deadlines and to budget
- Experience of adopting user-centred approaches consistent with the Service Standard (https://www.gov.uk/service-manual/service-standard)
- Expertise and capability in information security controls and encryption protocols
- Experience in transition and handover – ensuring that others can easily use the code you have produced
- Nice-to-have skills and experience
How suppliers will be evaluated
- How many suppliers to evaluate
- 4
- Proposal criteria
-
- Examples of building front end interfaces for content heavy, functionality-driven, public-facing websites
- Examples of using progressive enhancement (https://www.gov.uk/service-manual/technology/using-progressive-enhancement) to leverage JavaScript and CSS with only HTML being a requirement
- Examples of using WAI-ARIA (https://www.w3.org/WAI/standards-guidelines/aria/) to ensure dynamic content and controls communicate changes to assistive technologies
- Examples of solving build challenges – specifying your role and contribution to delivering the solution
- Examples of encoding structured data in web pages using, for example, Schema.org (https://schema.org/Legislation)
- Examples of where you have used HTML 5, CSS, and JavaScript
- Examples of where you have built front-ends that comply with the Service Standard (https://www.gov.uk/service-manual/service-standard)
- Examples of where you have built accessible front-ends (https://www.gov.uk/service-manual/technology/accessibility-for-developers-an-introduction) to WCAG and testing with users of assistive technology
- Examples of the audit process you have used to ensure your site is WCAG compliant
- Experience of developing and automating unit and end-to-end tests for digital services
- Examples of coding documentation produced and/or commented code you have produced
- Evidence of where you have successfully worked to fixed timelines and budgets
- How you ensure security eg for passwords, access, using plug-ins and out of the box products
- CVs of the team you would use for this project
- Cultural fit criteria
-
- Collaborative working approach eg how you have worked with back end developers/usability experts as a team
- Examples of where you have built front end interfaces within constraints
- Your approaches to project management and your experience of successfully using agile project methodologies
- Evidenced examples of how you’ve approached and delivered transition and handover of your code and front end
- Payment approach
- Capped time and materials
- Assessment methods
-
- Written proposal
- Case study
- Work history
- Reference
- Presentation
- Evaluation weighting
-
Technical competence
60%Cultural fit
20%Price
20%
Questions asked by suppliers
- 1. Asking for the CVs clouds the IR35 rules. Can you confirm if this roles falls outside of IR35?
- Our intention in requesting CVs is to allow us to assess the skills and experience of the personnel who will be assigned to this project. It has nothing to do with tax status or liabilities; we would expect any appointed supplier to comply with the law.
- 2. Who carried out the redesign work and (if it's an agency) will they be pitching for the Front end work?
- The design work is being done by our User Experience and Online Services Manager working with our contractor, Bunnyfoot. We do not expect them to be pitching for this work.
-
3. "Able to work collaboratively with TNA and third parties, to deliver to fixed deadlines and to budget"
Can you please inform us what the "TNA" mentioned above refers to. Thank you. - TNA is an abbreviation of The National Archives.
-
4. We would like to put out the following question in connection to experience of meeting the challenges associated with serving large and complex documents to users /Essential skills and experience:
• Question: Experience of meeting the challenges associated with serving large and complex documents to users. Please clarify "large and complex documents" -
By large and complex documents we mean pieces of legislation, for example the Data Protection Act 2018 https://www.legislation.gov.uk/ukpga/2018/12/contents or the Financial Services and Markets Act
https://www.legislation.gov.uk/ukpga/2000/8/contents, where the document is large, and where the structure is complex – many Parts, Chapters and Schedules. A user may wish to open all of the Act, or just elements of it. To understand more about the types of document that you will need to serve, visit www.legislation.gov.uk. - 5. We are keen to understand more detail about the scope and breadth of the work undertaken in the discovery phase. Are you able to share the outputs of this phase of work, please?
- The Discovery work is still underway, and we are in the process of carrying out user research, including an online user survey, the development of wireframes, and user testing on these wireframes. We are aiming to be in a position to share the results of this activity with shortlisted bidders.
- 6. You note a requirement for "XSLT capability". We note from the existing front-end Git repo an extensive use of XSLT for transforming data to HTML. What do you see the use cases for XSLT in this project?
- HTML on the website is dynamically generated by using the XSLT transforms on page request. A use case is that it might be necessary to enhance the transforms depending on the functionality proposed and for any suggested improvements to the HTML-5 and markup enhancements, for example schema.org metadata.
- 7. You note: "As a law librarian I need sophisticated search". Does the legislation.gov.uk API include a sophisticated search that will meet your needs, or will this need to be developed as part of this project?
- The legislation.gov.uk API does include search. The search is powered by the back end database and not the frontend logic. There may be work to design frontend functionality to implement or expose enhanced database search for users.
- 8. Can you provide any Discovery reports or user research that have already been undertaken? If not now, then once you are in the shortlisting process?
- Discovery and User Research activity is still in progress. We will be in a position to share the results of user research and discovery activity with shortlisted bidders.
- 9. You note: "Skilled using progressive enhancement to leverage JavaScript and CSS with only HTML being a requirement". I understand this to mean the core website must work with HTML & CSS with no requirement for JavaScript for the user to access content and core functionality. This is how we normally build sites and web apps but I wanted to check this is a correct assumption?
- Yes – the current site uses JavaScript but it must be possible for it to function without it, for accessibility reasons.
- 10. Would TNA be open to a supplier proposing user research and service design capability, to work alongside the usability experts, to iteratively develop the website?
- No – this is already being done and is out of scope for this procurement.
- 11. You note: "front end transformations that speedily provide large and complex documents". Do you have any information on the document formats these complex document are currently in?
-
The base format for most legislation document content on the website is XML conforming to the Crown Legislation Mark-up Language (CLML) schema. You can access the XML data via the legislation API by adding "/data.xml" to any legislation content page URI i.e. the XML version of the page. This data is stored in a native XML database and transformed into several different formats for different uses. These include:
• the default XHTML view (/data.htm)
• an Akoma Ntoso XML version e.g. http://www.legislation.gov.uk/ukpga/2010/1/data.akn
• an HTML5 serialisation of the Akoma Ntoso XML, for example. http://www.legislation.gov.uk/ukpga/2010/1/data.html
• generated PDFs, e.g. http://www.legislation.gov.uk/ukpga/2010/1/data.pdf - 12. Could you please confirm your expected timelines for the additional assessment methods following shortlisting?
- The timelines will depend on the quantity and quality of the bids received, however, it is our intention to notify shortlisted suppliers by the end of week commencing 5th August. It is also our intention to invite written bids from shortlisted suppliers to be submitted by August 30th, with invitations to present bids in person the following week (commencing 2nd September).
- 13. Do you have a timeline for the shortlisting and choosing supplier process? Will there be an opportunity to meet face-to-face to explore this project in more detail with you?
- The timelines will depend on the quantity and quality of the bids received, however, it is our intention to notify shortlisted suppliers by the end of week commencing 5th August. It is also our intention to invite written bids from shortlisted suppliers to be submitted by August 30th, with invitations to present bids in person the following week (commencing 2nd September). We can offer shortlisted suppliers the opportunity to meet face-to-face if that would be helpful in the preparation of a successful bid.