Department of State RFI RPA MVP.docx
DOCX document 47 KB Posted
- Attached to
- Department of State Digital Minimum Viable Product (MVP) Robotic Process Automation (RPA)
- Solicitation number
- 19AQMM20N10001
View the file
On GovTribe
Work with this file
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
RFI- Department of State Digital Minimum Viable Product (MVP) Robotic Process Automation (RPA)
INSTRUCTIONS TO INTERESTED PARTIES
The Government is hoping to identify 8a vendors that can apply mature digital services to federal agencies. As part of this process, this notice is seeking information from vendors to determine which companies have the skills and interest to support this effort. The necessary capabilities needed in support of this requirement are centered on: Agile Development, RPA Design with a focus on the user experience, RPA coding/task sequencing and discovery of additionally targets of opportunity for process automation. Please note, this is a Request For Information and Sources Sought. Responses are for informational purposes only; this IS NOT a Request for Quotes (RFQ). Please see the Statement of Objective for specifics regarding the purpose of this RFI.
The Government may engage Vendors that respond to this notice by seeking further information about capabilities or even an 8(a) direct award. Answers to Questions in Section 2 are due NLT July 27, 2020 at 1900 in the format provided in Section 2 to Katherine Lugo at weakley-lugokf@state.gov.
SECTION ONE: DRAFT STATEMENT OF OBJECTIVES
OBJECTIVE
The objective of this requirement is to use digital service techniques to identify and solve a core user need through the development and release to end users of a Digital Minimum Viable Product (MVP). This Statement of Objectives (SOO) is predicated on the fact that Department of State (DOS), Bureau of Information Resource Management (IRM), Directorate of Operations (OPS), Office of Consolidated Customer Support (CCS) stakeholders understand User Experience (UX) design thinking and/or agile software development. For example, necessary job responsibilities within DOS/IRM/OPS/CCS have been redefined according to agile and/or human-centered design roles, and stakeholders are comfortable enough with modern technology concepts and are ready to start delivery of a digital service product by developing a MVP.
In order to achieve this goal, quality partners must be able to establish and execute a framework for user centered design, usability research, and agile implementation.
OUTPUTS
The resulting contract will be considered successful when the following outputs have been delivered:
· Eight automated processes based on eight CCS user stories identified in this document using UiPath software.
· Identification of eight new help desk user stories for future automation.
· Key help desk automation and usability metrics
· Efficiency report based on success metrics.
· Develop and deploy an initial digital version of the product in the development and production environments, respectively.
· Conduct usability research with end users to determine whether the success criteria were met.
· Determine and document what is necessary to create the levels of efficiency through the solution(s), if successful, or a plan to pivot to a different solution if unsuccessful.
PROBLEM STATEMENT
CCS seeks ways to automate routine processes in a user friendly and intuitive manner to reduce manual work performed by humans, thus eliminating redundancy and rework. In order to efficiently and effectively meet key business objectives in the DOS organization, CCS advocates for the design, co-creation, and implementation of automation that will provide value to stakeholders, customers, and users. CCS requires a project cost analysis including cost avoidance for each user story.
Four critical user stories have been identified to create process efficiencies with the goal to reduce the “time to resolve.” These user stories are currently completed manually.
· Data Transfer Request
· Password Reset Request
· Data Access Request
· User Account Disabled Request
Four additional user stories include:
· Testing web-based systems to ensure they are running
· Follow up emails for customer engagements
· Automation of account disablement processes and subprocesses
· Distribution List Modification
These user stories have been identified to increase help desk efficiency. Most activities of the help desk are completed manually.
BACKGROUND
CCS is modernizing and consolidating DOS helpdesks/service desks. Robotic Process Automation (RPA) is seen as a promising technology that can be implemented to gain efficiencies to existing processes and mitigate the need for additional labor as CCS consolidates 19 disparate helpdesks/service desks. Ideally, this MVP pilots the new technology with an Industry Partner versed in both RPA and help desk modernization. If successful, the user stories listed above as well as new user stories will be used to further RPA improvements as helpdesk are collapsed into a unitary service desk.
SCOPE
The MVP consists of four 30-day Sprints consulting with CCS Help Desk Subject Matter Experts (SME), Pilot Users, Testing and Deployment Engineers. These experts will be made available as needed to help the MVP be successful.
Functional Area 1: Discovery and Design Objective: CCS SMEs and the Industry Partner will collaborate to determine how the problem will be solved through digitalization, utilize user centered design techniques and agile product management methods to create an approach to making the Help Desk more efficient, codified through metrics. The appropriate metrics will measured at the beginning of the project and after the pilot users have used the resulting attended bots for an iteration. Any corrections to the approach will be documented and used to revise the user stories for the next iteration.
Tasks:
· Conduct user story discovery to determine a digital solution to the agency problem and end user goals for this activity.
· Create hypothesis statement(s) that can be tested by the release of the MVP.
· Create a backlog of user stories in addition to those provided by CCS and listed in the SOO.
· Codify the objectives in metrics used to improvements in Help Desk efficiency.
The successful solution, at a minimum, shall also include the following best practices as highlighted in the digital service playbook:
Understand what stakeholders need The contractor shall begin this digital service project by exploring and pinpointing the needs of process operators who will use the service, and the ways the service will fit into their daily routine. The vendor shall continually test the products with end users to ensure delivery is focused on meeting their needs.
In delivery of this effort the contractor shall:
1. Early in the project, the contractor shall engage with current and prospective users of the service (SMEs and pilot team).
1. Use a range of qualitative and quantitative research methods to determine people’s goals, needs, and behaviors.
1. Develop and test mockups or prototypes of solutions with real people, in the field if possible.
1. Document the findings about user goals, needs, behaviors, and preferences.
1. Share findings with the team and agency leadership.
1. Create a prioritized list of tasks the user is trying to accomplish, also known as "user stories" to be utilized in the agile development process.
1. During development, continuously user-test the MVP to ensure it meets user needs.
1. Measure the resulting efficiencies with the pilot team and project those efficiencies on the entire help desk to show the result of using bots.
Functional Area 2: Development of Minimum Viable Product
Objective: Use agile software development methods a minimum viable product will be developed and released to end users.
Tasks:
· Utilize an agile development method to write and manage epics, user stories, acceptance criteria.
· Conduct iteration retrospectives, release planning, backlog grooming, and other common activities associated with iterative design and agile methodologies.
· Implement best practice methods for automated testing and code reviews.
· Work with (DOS/IRM/OPS/CCS) leadership to develop or manage continuous integration, code management processes, security, 508 compliance, privacy or any other agency policies that need to be incorporated in order to release the product into the production environment.
· Use CCS provided UiPath development environment in the cloud to build the solution up to the point where it integrates with other systems.
· Deploy the system to the OpenNet production environment for (DOS/IRM/OPS/CCS) testers and pilot users.
· Test solution with end users and conduct user research activities.
· Create and track metrics to determine whether the delivered solution meets end users’ needs and solves agency problem statement to some degree.
· As a result of the feedback provide recommendations on what should be modified in future versions of the product
The successful solution, at a minimum, shall also include the following best practices as highlighted in the digital service playbook:
Address the whole experience, from start to finish The contractor shall holistically account for the different ways people will interact with our services, including the actions they take online, through a mobile application, on a phone, or in person. Every encounter — whether it is online or offline — should move the user closer towards their goal.
In delivery of this effort the contractor shall:
1. Understand the different points at which people will interact with the service – both online and in person.
1. Identify pain points in the current way users interact with the service and prioritize these according to user needs.
1. Design the digital parts of the service so that they are integrated with the offline touch points people use to interact with the service.
1. Develop metrics that will measure how well the service is meeting user needs at each step of the service.
Make it simple and intuitive Successful delivery of this contract requires that the services of and products delivered will not be stressful, confusing, or daunting. Therefore, the contractor shall build and release a digital MVP that is simple and intuitive enough that users succeed the first time, unaided.
In delivery of this effort the contractor shall:
1. Use a simple and flexible design style guide for the service. Use UiPath best practices to build production-quality bots for the pilot team.
1. Use the design style guide consistently for related digital services.
1. Give users clear information about where they are in each step of the process.
1. Follow accessibility best practices to ensure all people can use the service.
1. Provide users with a way to exit and return later to complete the process.
1. Use language that is familiar to the user and easy to understand.
1. Use language and design consistently throughout the service, including online and offline touch points.
Use data to drive decisions At every stage of a project, the contractor shall measure how well our service is working for our users. This includes measuring how well a system performs and how people are interacting with it in real-time. These metrics shall be reported to the (DOS/IRM/OPS/CCS) Program Managers to find issues and identify which bug fixes and improvements should be prioritized. Along with monitoring tools, a feedback mechanism should be in place for people to report issues directly.
In delivery of this effort the contractor shall:
1. Monitor system-level resource utilization in real time.
1. Monitor system performance in real-time (e.g. response time, latency, throughput, and error rates).
1. Track concurrent users in real-time, and monitor user behaviors in the aggregate to determine how well the service meets user needs.
1. Provide metrics which may be published internally.
1. Provide metrics which may be published externally.
Functional Area 3: Retrospective: What worked, what didn’t, what to do next
Objective: Following each iteration, the (DOS/IRM/OPS/CCS) government and contractor team comes together to understand from a project viewpoint to identify improvement actions.
Tasks:
· Conduct a project retrospective activity that analyzes data gathered during. performance around goals, timeline, budget, major events, and success or failures
· Determine what roadblocks were mitigated and which ones still exist that need to be addressed.
· Provide or update the Product Backlog for scaling the MVP through continuous design and agile processes.
· Ensure all system documentation, user stories, acceptance criteria and test scripts are finalized.
Example Iteration Plan:
Sprint 1 (30 days): Learn Environment and Business Meet with SMEs for 4 existing user stories Identify Key Help Desk Automation Metrics Identify and Scope User Stories Develop the 4 existing user stories and have bots ready for test Learn Environment (FRAME and Production) Retrospective
Sprint 2 (30 days): Work Within Bot Development Lifecycle Meet with SMEs to identify 2 new User Stories Scope User Stories Test 4 user stories Receive Feedback from Test (Our Team) on 4 User Stories - Provide any Rework Develop and deliver 2 new bots Deploy 4 Bots Retrospective
Sprint 3 (30 days): Optimize the Business Identify 2 New User Stories to reduce the SDA human interaction by 10 percent in conjunction with Pilot Team/SMEs Identify and Develop a Backlog of 11 high value user stories Test 2 user stories Provide any Rework from Test Results Develop and deliver 2 bots Deploy 2 Bots Retrospective
Sprint 4: Wrap up Identify 2 New User Stories to Continue Making SDAs Job Easier Deliver Backlog of Remaining User Stories to Management Test user stories Deploy 2 Bots Deliverables: Updated Concept of Operation, Lessons Learn Report and Efficiency Report Based on Help Desk Automation Metrics
SECTION TWO: RFI RESPONSE TEMPLATE
All answers should be 200 words or less and avoid boilerplate. Where possible provide specific examples.
Business Name and DUNS
Point of Contact
Identify Relevant NAICS Codes and your companies size designation within each
Number of Full Time Employees
Indicate the current expiration date of your SBA 8(A) contract if applicable.
| Topic and Question |
| Response |
Statement of Objectives
What would your sprint roadmap look like for this project?
Is there any additional information you would need to be able to provide a proposal for the SOO?
Prior Experience
Provide three Government Agency projects similar in size and scope to the statement of objectives in Section One. Please include a government point of contact that was either a COR or GTM on the project, the contract number, and the dollar value.
Do you have any experience supporting the DOS’s IRM group? Was the project similar to the work described in Section One?
Access
Does your company possess a SECRET level facility clearance?
What is the minimum access required to execute bot on a Network ?
Customer Coordination
To carry out the work described would you meet On-site, virtual or hybrid? Please explain why
What is your approach to coordinating with a customer?
Will there be retrospectives or other feedback loops at the end of sprints? What’s your approach ?
Will there be Checkpoints at the end of iterations? What's your approach ?
Oversight
How do you ensure service levels and security standards are maintained?
How do you address issues to improve service levels?
What is your response time to support requests for issues and escalations?
Is there an inherent alert feature that will notify a human when the robot is not executing, or able to execute steps as programmed?
Project Management
Does your project management methodology include capacity planning, pilot testing, roll-back procedures, and similar risk-management practices?
Integration and Process
What is your experience building RPAs and how were they implemented/used?
How does RPA integrate with other systems, technologies, i.e., SCCM, CMS and SNOW? Successes? Failures?
What factors do you consider when determining if robots are attended or unattended?
If UiPath automation is integrated with technologies, and the technology is/are upgraded, what are some scenarios that would disable robots?
How do robots "learn" to execute more complex processes?
Testing
How do you coordinate Pilot User Feedback ?
What's your testing Methodology/duration ?
What tools do you use to uncover process, as not all processes steps and decisions will be uncovered through mimicking the user steps?
Staffing
What would your sprint team look like for this effort? Please list the team you would propose for this effort and whether or not they would work full time and their job title.
Provide the number of full time staff that have 2+ years’ experience with C ?
Microsoft Azure DEVOPS Server Experience
Provide past projects that demonstrate experience with the Configuration Management system using Microsoft Azure DEVOPS server.
UI Path
What UI Path certifications does your company have?
List your past UI Path partnerships.
How many years of experience does your company have with UI Path? How many of your staff have worked on UIPath Projects for more than 18 months?
RPA’s
Describe your company’s culture around RPA design.
Describe your company’s experience with RPA design providing 1-3 examples.
Provide a retrospective about the above-mentioned example projects(s) or product(s) focusing on how it satisfied (or didn’t) the clients’ needs
Accessing the www.rpachallenge.com site, provide the code to add the input data from a spreadsheet into the form fields shown on screen on the website. Provide the code you executed and proof you met the code challenge with your submission.
File details come from the government source that posted it. Updated .