This opportunity is closed for applications

The deadline was Thursday 25 June 2020
Radioactive Waste Management Ltd (RWM)

Safety Case Management System Development (RWM348)

4 Incomplete applications

1 SME, 3 large

3 Completed applications

1 SME, 2 large

Important dates

Published
Thursday 11 June 2020
Deadline for asking questions
Thursday 18 June 2020 at 11:59pm GMT
Closing date for applications
Thursday 25 June 2020 at 11:59pm GMT

Overview

Summary of the work
RWM requires a SQEP project team to carry out a number of developments to its existing digital safety case management system through agile development. These developments cover authentication and authorisation, update to an Oxygen XML plugin, Python ETL pipeline against OpenText Content Server, URI service and search UI improvements.
Latest start date
Tuesday 1 September 2020
Expected contract length
Expected to be 3-5 months, depending on start date. Updates to be completed by January 2021.
Location
No specific location, eg they can work remotely
Organisation the work is for
Radioactive Waste Management Ltd (RWM)
Budget range
£110-£135k (Excluding VAT)

Pricing (20%) to be scored as follows:
Provide an hourly rate card for each role and grade and map each member of the proposed project team to their rate. Calculate a nominal price assuming 1000 hrs worked with ratio 5% project manager, 25% architect, 50% developer and 20% tester. If the card makes use of multiple grades (e.g. Senior Developer/Junior Developer) use an estimated grade ratio for a typical task carried out by the proposed project team in the nominal price calculation.

About the work

Why the work is being done
RWM's mission is to deliver a geological disposal facility (GDF) and provide radioactive waste management solutions, in line with the UK Government Policy for the long-term management of radioactive waste. It does this by engaging with national and local governments and communities to site the GDF, with waste producers to optimise waste management, and with technical experts to develop a suitable knowledge base to support its activities. RWM maintains a disposal system safety case to build confidence in the GDF and this is subject to independent scrutiny. RWM is a subsidiary of the UK Nuclear Decommissioning Authority (NDA).
Problem to be solved
RWM has recently developed a digital management system to aid authors in the creation and structuring of safety case content and readers/reviewers in understanding and checking it. Work to date was initially carried out by RWM and more recently under a Support, Maintenance and Development agreement with a Contractor. A small number of functional enhancements are required by January 2021 to allow RWM to deploy the system in-year to a cloud service and support ongoing activities to populate the system with safety claims, arguments and evidence from its knowledge base. Intellectual property rights for the system reside with NDA
Who the users are and what they need to do
As a safety case professional I need to write RWM's safety case in a logical format in which safety Claims, Arguments and Evidence are clear and traceable and with knowledge gaps identified and linked to RWM's work programme. I need a digital system with an intuitive user interface to make this safety case easy to navigate, search, publish and update (including change and configuration control), which I can make available to those who need to use it within or outside RWM.
Early market engagement
RWM has a current Support, Maintenance and Development agreement for its digital safety case management system under which the majority of recent enhancements have been made. The existing agreement will finish prior to the completion of the backlog for the next major release of the system; a small number of well defined developments will be outstanding. Engagement has been carried out with the existing Contractor to understand the complexity, integration needs, and effort involved in making these additional enhancements.
Any work that’s already been done
RWM's digital safety case management system is a live operating system which has been developed using an agile software development methodology under a defined set of procedures covering coding standards, security, software licensing and testing.
Existing team
The Contractor will be expected to work closely with RWM's safety case team who will attend sprint meetings and ensure developments reflect the outcomes required under the Contract. The RWM team will contain a technical lead and software development expert.
Current phase
Live

Work setup

Address where the work will take place
This Contract will be managed by RWM's Environmental Safety Case team out of its offices in Harwell, Oxfordshire. During the Contract RWM would normally expect to hold in-person progress/sprint meetings approximately every two weeks near to one of its offices (Warrington or Harwell). The Contractor should be able to attend such meetings as work is carried out under the Contract in person or, if the corona virus pandemic prevents this, via screen sharing over Cisco Webex. On-site working by the Contractor in RWM's offices is not required, nor available, with the Contractor expected to supply their own development environment.
Working arrangements
The Contractor should provide a project manager and product architect under this Contractor as well as a suitable team of developers and testers using a cyber essentials plus accredited system. RWM will use an agile development methodology to manage the developments required, with sprint meetings held approximately every two weeks. At each sprint meeting the Contractor is expected to demonstrate progress over the sprint and agree goals for the next meeting from the backlog. The project manager is responsible for ensuring work is carried out to time and cost and the product architect that developments are well planned and integrated.
Security clearance
BPSS Clearance Required for all staff. Cyber Essentials Plus is required for the Contractor IT System Used for Development prior to any work commencing

Additional information

Additional terms and conditions
All source code, documentation and other deliverables produced under this contract (the Project-specific IPRs) shall be marked “© Nuclear Decommissioning Authority, YEAR” by the supplier in a header or title page to indicate NDA/RWM’s ownership of this material. This does not apply to third-party components, including open-source third party libraries, which NDA/RWM has given permission to use in deliverables.

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
  • Software architecture.
  • Project management for agile software projects.
  • Developing web applications using ASP.NET MVC.
  • User interface design for web based services.
  • Use of the OASIS Darwin Information Typing Architecture (DITA) V1.3.
  • Use of Python 3+.
  • Use of the MariaDB and Microsoft SQL Server relational databases.
  • Development of XSLTs.
  • Communication with SOAP and RESTful web-services.
  • Creation of plugins for the Oxygen XML editor (V20 or later).
  • Use of the Lucene search engine from C#.
Nice-to-have skills and experience
  • Use of yWorks yFiles for HTML (V2.2 series) to plot GraphML documents.
  • Development of LaTeX document classes for technical documents.

How suppliers will be evaluated

All suppliers will be asked to provide a written proposal.

How many suppliers to evaluate
3
Proposal criteria
  • Please introduce your proposed team and explain how each team member maps to the role(s) of project manager (PM), product architect, developer(s) and tester(s).
  • Please demonstrate that the proposed project manager has sufficient experience of managing technical software projects and architect of architecting web-based software products.
  • Please describe how the developers and testers will work under the technical direction of the proposed architect to ensure the product remains integrated and PM to ensure time and cost.
  • Please describe the past experience of the proposed architect and development team in authoring documents using OASIS DITA V1.3, including in the use of DITA specialisation to create customised elements.
  • Please describe the past experience of the proposed architect and development team in developing Java plugins for the OxygenXML editor (>V19), including production of a GUI to insert specialised elements
  • Please describe the past experience of the proposed architect and development team in transforming DITA documents into HTML and LaTeX outputs using Extensible Stylesheet Language Transformations (XSLTs).
  • Please describe the past experience of the proposed architect and development team in developing ASP.NET MVC web applications which target Windows and Linux Servers.
  • Please describe the past experience of the proposed architect and development team in indexing DITA content using the Lucene search engine.
  • Please describe the past experience of the proposed architect and development team in developing web-based user interfaces for information systems.
  • Please describe the past experience of the proposed architect and development team in using Python (3+) to perform ETL (extract, transform, load) operations on DITA and GraphML documents.
  • Please describe the past experience of the proposed architect and development team in using SOAP based Web Services to communicate with OpenText Content Server 16.
  • Please describe the past experience of the proposed architect and development team in developing against the mechanisms supported by ASP.NET applications to connect to ADFS based authentication services.
  • Please describe the past experience of the proposed architect and development team in creating standalone .NET based web services for deployment to cloud based hosts.
  • Please describe the past experience of the proposed architect and development team in querying and updating data within MariaDB and Microsoft SQL Server databases.
  • Please describe the past experience of the proposed architect and development team in the creation or modification of LaTeX document classes for technical documents.
  • RWM needs to add authentication/authorization to its existing ASP.NET based SCMS. Describe how you would work with RWM and private cloud-provider to understand issues, requirements and develop a suitable solution.
  • RWM needs to update its OxygenXML Java-based GUI plugin to support new specialised types. Describe how you would work with RWM to understand issues, requirements and develop a suitable solution.
  • RWM needs to update its Python based SCMS ETL pipeline for DITA and GraphML. Describe how you would work with RWM to understand issues, requirements and develop a suitable solution.
  • RWM needs to update the UI, search and indexing capability of its existing SCMS. Describe how you would work with RWM to understand issues, requirements and develop a suitable solution.
Cultural fit criteria
  • Please describe how the proposed team will work together with the RWM team (including points of contact etc.) using an agile based approach to ensure RWM's requirements are met.
  • RWM has written procedures for coding standards, definition of done, software licensing and security. Please confirm that you have past experience of working within such a regime and will abide.
Payment approach
Time and materials
Additional assessment methods
  • Case study
  • Work history
Evaluation weighting

Technical competence

75%

Cultural fit

5%

Price

20%

Questions asked by suppliers

No questions have been answered yet