125DT041_Compliance_Matrix_-_Requirements.xlsx

XLSX spreadsheet 33 KB Posted

Attached to
Next Ride Mobile Application-Native Application State and local contract opportunity
Solicitation number
RFP 125DT041
Issued by
Denver County, Denver City, Colorado

About this file

The document is a Compliance Matrix for the Regional Transportation District (RTD) in Colorado, detailing requirements for a Next Ride Mobile Application development project. RTD is seeking a contractor to design and develop a custom mobile application for iOS and Android platforms, integrating multiple existing RTD mobile applications into a single user interface. The project timeline is 10-12 months, with the contractor required to provide three references of similar mobile application development projects. The mobile app must support multiple languages (English and Spanish at minimum), be compatible with Apple and Google Play Store requirements, and include features such as trip planning, service alerts, ticketing integration, and accessibility compliance.

The compliance matrix outlines extensive technical, design, and project management requirements, including the use of specific development tools like GitHub, JIRA, and React Native, integration with RTD's existing APIs and data feeds, and adherence to brand standards and accessibility guidelines. The contractor will be responsible for providing user interface designs, wireframes, prototypes, and comprehensive documentation. The project includes one year of post-deployment support and maintenance, with ongoing technical support during business hours. Key technical specifications include supporting offline mode, implementing secure storage solutions, and ensuring robust error handling and API integrations across various RTD systems and third-party services.

View the file

Other files for this state and local contract opportunity

On GovTribe

Work with this file on GovTribe

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Sheet1

This Requirements Compliance Matrix form must be completed and submitted with your proposal.Company Name:
Note: Please refer to the RFP 125DT041 Statement of Work, Section 4, for additional Project Requirement informationPlease enter Company Name Here
Instructions: For each table of requirments listed below please respond with one of the following response codes:Date of Proposal:
Please enter Proposal Date Here
RESPONSEDEFINITION
CODE
FCFully Compliant – Proponent fully complies with requirement. Responses that are qualified by exceptions or limitations, etc. in the Compliance Matrix shall be considered the equivalent of “NC” (does not comply).
CMComplies with Modified Requirement – Proponent shall provide modified requirement language to which they commit to comply. The “CM” shall be equivalent to a response of “FC” if RTD opts to change the requirement as proposed, or to a response of “NC” if RTD opts to not change the requirement.
If complete alternate requirement wording is not proposed in conjunction with a “CM” response, the response shall be considered equivalent to a response of “NC” to the requirement as stated in the RFP. RTD alone shall be the judge of the completeness and appropriateness of alternate requirement language.
NCDoes Not Comply – Proponent does not comply with the requirement. Accompanying comments are discouraged. .
1.1 GENERAL REQUIREMENTS
Requirement IDRequirement NameRequirement TypeRequirement DescriptionCompliance CodeClarification or Exception
REQ-1Stakeholder EngagementBusinessThe Contractor shall engage the various stakeholder groups (provided by RTD) to determine end-user business needs.
REQ-2Project TimelineBusinessThe Contractor shall complete all design and development for the mobile application in 10-12 months.
REQ-3Contractor ReferencesBusinessThe Contractor shall provide (3) examples of mobile application development of similar size and scope to this project request.
REQ-4GithubFunctionalThe mobile app shall utilize GitHub's software for source control and associated version control tool Git.
REQ-5JIRAFunctionalThe mobile app shall utilize JIRA for task and project management.
REQ-6FrameworkFunctionalThe mobile app shall utilize a React Native, Ionic or similar framework for development.
REQ-7Source CodeFunctionalRTD shall retain and own all source code once mobile application is developed.
REQ-8Mobile Device CompatibilityFunctionalThe mobile app must be accessible from any modern mobile device once mobile application is downloaded from Apple App Store or Google Play Store onto device.
REQ-9Google Play StoreFunctionalThe mobile app must be developed so that it is compatible and meets Google Play Store mobile app requirements.
REQ-10Apple App StoreFunctionalThe mobile app must be developed so that it is compatible and meets Apple App Store mobile app requirements.
REQ-11Language TranslationsFunctionalThe mobile app shall be available in multiple languages. Currently, RTD’s language access plan specifies English, Spanish, Vietnamese, simplified Chinese, Russian and Korean. The application needs to support English and Spanish at a minimum.
REQ-12AnalyticsFunctionalThe mobile app shall have analytics tools installed so RTD can track app performance, user experience and engagement through Google Analytics GA4 or similar.
REQ-13User InterfaceDesignContractor shall work with RTD's UI Developer and stakeholder team to create designs concepts
REQ-14User InterfaceDesignThe look and feel of the mobile app shall be streamlined and modern with a clean, simple design.
REQ-15Scope of Design ServicesDesignThe mobile app shall be designed using modern UI/UX practices for mobile devices and tablets.
REQ-16Scope of Design ServicesDesignContractor shall provide wireframes for 8-10 screens showing key functionality around navigation and content layout.
REQ-17Scope of Design ServicesDesignContractor shall provide high fidelity designs for 10-20 screens showing key functionality like Plan a Trip user experience flow
REQ-18Scope of Design ServicesDesignContractor shall provide clickable design prototype to show full user experience using Figma or Adobe XD.
REQ-19User InterfaceDesignAll mobile app text shall have a high contrast color to its background to ensure legibility and meet iOS and Android platform accessibility requirements.
REQ-20User InterfaceDesignThe design of instructions and graphics in the mobile app shall minimize glare and other effects of sunlight and ambient lighting accessed by Settings in the OS.
REQ-21AccessibilityDesignThe mobile app should be developed to use the mobile device screen reader tools provided by iOS (VoiceOver) and Android (TalkBack).
REQ-22AccessibilityDesignThe mobile app must be WCAG 2.2 Level AA compliant.
REQ-23Design SystemsDesignThe collection of tools, platforms, mobile applications and software that comprise the new technology stack shall be complementary of one another.
REQ-24Developer ExperienceDesignThe solution shall provide a modern developer experience (DevX) for native Android and iOS mobile applications, incorporating the following standard - Modern Architecture: Clean, modular design (e.g., MVVM) with clear separation of concerns.
REQ-25Developer ExperienceDesignThe solution shall provide a modern developer experience (DevX) for native Android and iOS mobile applications, incorporating the following standard - Hot Reloading: Support for rapid UI iteration and testing.
REQ-26Developer ExperienceDesignThe solution shall provide a modern developer experience (DevX) for native Android and iOS mobile applications, incorporating the following standard - Declarative Rendering: Utilize Jetpack Compose (Android) and SwiftUI (iOS) for UI components where mobile applicable.
REQ-27Developer ExperienceDesignThe solution shall provide a modern developer experience (DevX) for native Android and iOS mobile applications, incorporating the following standard - Modern Tools and Languages: Kotlin for Android, Swift for iOS, and IDEs like Android Studio and Xcode.
REQ-28Developer ExperienceDesignThe solution shall provide a modern developer experience (DevX) for native Android and iOS mobile applications, incorporating the following standard - Reusable Components: Development of scalable, reusable components.
REQ-29Developer ExperienceDesignThe solution shall provide a modern developer experience (DevX) for native Android and iOS mobile applications, incorporating the following standard - Comprehensive Logging: Real-time debugging tools (e.g., Logcat, Xcode).
REQ-30Developer ExperienceDesignThe solution shall provide a modern developer experience (DevX) for native Android and iOS mobile applications, incorporating the following standard - Asset Pipelines: Efficient handling of images, fonts, and localized resources.
REQ-31RTD Brand StandardsDesignDesign shall match RTD brand standards located at https://www.rtd-denver.com/brand-elements, while proposing guideline enhancements that visually connect with our audience.
REQ-32API EndpointsTechnicalThe solution shall use all API endpoints existing on the current site (to be shared by RTD) in the development of the new mobile app.
REQ-33API EndpointsTechnicalThe contractor must validate endpoint performance and reliability during development.
REQ-34API EndpointsTechnicalAny API gaps or issues must be flagged by the contractor, who shall collaborate with RTD to resolve them.
REQ-35Mobile Ticketing IntegrationTechnicalThe mobile app shall connect to RTD's mobile ticketing mobile application via an API or SDK (third-party vendor).
REQ-36Mobile Ticketing IntegrationTechnicalEnsure PCI DSS compliance for all payment-related data handling.
REQ-37Mobile Ticketing IntegrationTechnicalProvide seamless integration for fare purchase, ticket validation, and transaction history using RTD's third-party mobile ticketing API or SDK.
REQ-38Safety and Security IntegrationTechnicalThe mobile app shall connect to RTD's safety and security mobile application via an API or SDK (third-party vendor).
REQ-39Safety and Security IntegrationTechnicalThis integration must support real-time safety alerts and reporting features as defined by RTD.
REQ-40Service Alerts IntegrationTechnicalThe mobile app shall integrate with RTD’s service alert APIs to display real-time alerts by route or service.
REQ-41Service Alerts IntegrationTechnicalSupport filtering of alerts by user preferences (e.g., route, location, or time).
REQ-42Service Alerts IntegrationTechnicalAlerts must update dynamically without requiring mobile app restarts.
REQ-43Trip Planner IntegrationTechnicalThe mobile app shall integrate with the Open Trip Planner (Arcadis) API.
REQ-44Trip Planner IntegrationTechnicalThe mobile app shall support trip plan search functions by route, stop and address using RTD's third party vendor Mapbox.
REQ-45Trip Planner IntegrationTechnicalSupport both REST (v1) and GraphQL (v2) APIs.
REQ-46Trip Planner IntegrationTechnicalInclude fallback mechanisms for handling API outages or errors.
REQ-47Trip Planner IntegrationTechnicalThe mobile app shall integrate with RTD’s geocoding and search suggestions API to support trip planning functions.
REQ-48Trip Planner IntegrationTechnicalForward Geocoding: Convert addresses, business names, places of interest, or event names (e.g., concerts) into geographic coordinates (Lat/Lng).
REQ-49Trip Planner IntegrationTechnicalSearch Suggestions: Provide real-time suggestions for user-entered search terms, ordered by best match as determined by RTD’s API algorithm.
REQ-50Trip Planner IntegrationTechnicalThe Contractor shall inform RTD of any API gaps and collaborate with RTD to address them.
REQ-51Trip Planner IntegrationTechnicalEnsure robust error handling with fallback or retry mechanisms.
REQ-52Trip Planner IntegrationTechnicalOptimize the integration for high query volumes with minimal latency.
REQ-53Scheduling IntegrationTechnicalThe mobile app shall integrate with RTD’s TIS API to fetch scheduling data.
REQ-54Scheduling IntegrationTechnicalSupport timetable lookups for routes and stops.
REQ-55Scheduling IntegrationTechnicalEnsure accurate schedule adherence updates during trip planning. See GTFS requirement.
REQ-56Concert / Music Artist IntegrationTechnicalThe mobile app shall connect to RTD's concert/music artist data feed via an API or SDK (third-party vendor).
REQ-57FacilitiesTechnicalThe mobile app shall integrate with RTD’s facilities data feed via an API to display Facility locations (e.g., parking lots, restrooms).
REQ-58FacilitiesTechnicalThe mobile app shall integrate with RTD’s facilities data feed via an API to display additional metadata such as accessibility features and operating hours.
REQ-59GTFSTechnicalThe mobile app shall support GTFS data provided by RTD for Static Data: Process weekly updates or updates tied to specified runboard change dates.
REQ-60GTFSTechnicalThe mobile app shall support GTFS data provided by RTD for Real-Time Data: Refresh GTFS-RT updates at a maximum interval of 30 seconds during active app usage.
REQ-61GTFSTechnicalThe mobile app shall support seamless transitions between static and real-time data.
REQ-62GTFSTechnicalThe mobile app shall allow direct consumption of GTFS feeds or through RTD-provided APIs.
REQ-63User Profile / AccountTechnicalUser authentication, payment storage, and ticket management shall occur within the third party mobile ticketing ecosystem.
REQ-64Opt-In / Opt-OutTechnicalThe mobile app shall have opt-in/opt-out capabilities for features like push notifications, marketing communications, and data sharing with third parties.
REQ-65Offline Mode SupportTechnicalKey functionalities should remain usable with limited or no connectivity.
REQ-66Share a TripTechnicalThe mobile app shall integrate with a SMS provider to provide share a trip function via SMS or email to customers (third-party vendor).
REQ-67Share a TripTechnicalThe shared trip details must include key information like route, stops, and estimated travel time.
REQ-68Share a TripTechnicalEnsure that the shared content is accessible and compatible with mobile and desktop email clients.
REQ-69CachingTechnicalThe Contractor shall implement mechanisms to fetch, manage, and refresh caches across all environments.
REQ-70CachingTechnicalThe Contractor shall use caching strategies to optimize performance for static and frequently accessed data.
REQ-71Feedback FormTechnicalThe mobile app shall include a web form for users to provide feedback.
REQ-72Feedback FormTechnicalThe mobile app web form shall pass information to RTD's Salesforce backend solution.
REQ-73Off-Site LinksTechnicalThe mobile app shall provide functionality to link to third-party mobile apps and websites.
REQ-74Social Profile LinksTechnicalThe mobile app shall link to RTD's social media accounts/profiles.
REQ-75ContentContentThe contractor shall copy all current Next Ride content into the mobile application.
REQ-76Secure StorageSecurityThe mobile app shall utilize secure storage solutions for iOS and Android to safeguard sensitive user data, including payment details and authentication tokens.
REQ-77Javascript LibrariesSecurityContractor shall vette any Javascript Libraries before implementing into mobile app to prevent code injections/attacks.
REQ-78Third-Party LibrariesSecurityContractor shall vette any Third-Party Libraries before implementing into mobile app to prevent code injections/attacks.
REQ-79Recovery Point Objective (RPO)SecurityData backups shall occur no less than every (12) hours.
REQ-80Recovery Time Objective (RTO)SecuritySystem downtime must not exceed 60 minutes for critical functions.
REQ-81Project ManagementProject ManagementThe Contractor shall assign a dedicated project manager to this project
REQ-82Kick-off MeetingsProject ManagementA Project Kickoff Meeting, coordinated with the RTD Project Manager, shall be scheduled within seven (7) days after Notice to Proceed (NTP) and conducted within twenty-one (21) days. The Project Kickoff Meeting will be conducted by the Contractor and the RTD Project Manager at RTD offices, through Microsoft Teams, or other high-quality teleconferencing approach.
REQ-83Project MeetingsProject ManagementThe contractor shall schedule and facilitate Progress Meetings held between the Contractor and RTD on a weekly or every other week basis, as deemed necessary by RTD, for the purpose of reviewing progress, coordinating activities, and other project activities that cannot be resolved by correspondence. The timing of these meetings shall be conducted at RTD’s sole discretion, based on the nature of the current project activities. These meetings may be at RTD offices, through Microsoft Teams, or other high-quality teleconferencing approach.
REQ-84Project Meetings AgendasProject ManagementAgendas for the Progress Meetings will be prepared by the Contractor and may include any topics that the Contractor's Project Manager determines to be relevant to the project. The Contractor shall insure those persons knowledgeable in the topics to be discussed, including subcontractors, subject matter experts, and/or technical representatives, are present at all necessary meetings. Agendas will be submitted at least two (2) business days prior to the meeting.
REQ-85Meeting SummariesProject ManagementMeeting summaries shall be taken at all meetings. Summaries shall include a summary of all topics discussed, a listing of all understandings and agreements reached, and an updated Action Item List (AIL). Unless otherwise agreed, the Contractor shall be responsible for taking all meeting summaries. The format for the meeting summaries shall be developed based on input from RTD. Completed meeting summaries shall be uploaded to the RTD Teams project site by the Contractor.
REQ-86Meeting SummariesProject ManagementThe meeting summaries shall be distributed to all attendees for review within three (3) business days from the end of the meeting.
REQ-87Action Item ListProject ManagementDuring meetings, action items will be identified, with each action item assigned to an individual for disposition by a pre-determined response date. These action items shall be maintained and updated throughout the project by the Contractor, in an Action Item List (AIL). The AIL format will be mutually agreed upon by the Contractor and RTD. The AIL shall be maintained in the RTD Teams project site.
REQ-88Issue Tracking SystemsProject ManagementThe Contractor shall provide RTD key personnel access to any issue tracking system used by the Contractor to support the project. The Contractor will provide no less than monthly a status report of all tickets. RTD prefers JIRA for this.
REQ-89Monthly Status ReportProject ManagementContractor shall provide to the RTD PM a status report monthly highlighting key accomplishments, risks, issues, and milestones/deliverables updates. The monthly status reports shall be uploaded by the Contractor to the RTD Teams project site. Status reports shall be uploaded by the Contractor to the RTD Teams project site.
REQ-90Invoice DocumentationProject ManagementThe Contractor shall keep and maintain reasonably complete and reliably detailed records of milestones achieved in performing the Contract, including records of productivity to identify basis for payment, sufficient to evaluate the accuracy, completeness, and currency of the costs or prices.
REQ-91Project ScheduleProject ManagementWithin thirty (30) days after Notice to Proceed (NTP), the Contractor shall furnish, to RTD for RTD’s approval, a detailed Project Schedule. The detailed Project Schedule shall be based on critical-path-method and constructed using Microsoft Project or RTD mobile approved substitute.
REQ-92Project ScheduleProject ManagementThe detailed Project schedule shall show start and completion of the work with

dependencies for each activity and shall be properly ordered and sequenced. It shall identify all major work tasks including critical events of design, procurement, delivery schedule, installation, testing, and integration, and shall identify interface activities, subcontractor contributions and submittals, RTD inspections, tests, and mobile approvals as may be required by this document, additional details shall be provided, such as:

· A clear description of the activity, including its location

· The duration expressed in full working days

· A responsibility for work denoting the Contractor, a subcontractor, RTD, or entity performing the activity

· The quantity of material, in units

· Type of equipment needed (if significant or unusual)

· The integer percent complete representing the installed progress

· The actual start and finish dates when mobile applicable Requirements and events which impose limitations, as well as dates and milestones which constrain the time, shall be clearly identified.

REQ-93Project ScheduleProject ManagementThe Contractor shall be required to submit project schedule updates on at least a monthly basis. More frequent near-term schedule updates may be required, if deemed advantageous by RTD for monitoring the progress of specific phases of the project.
REQ-94PersonnelProject ManagementAll personnel assigned by the Contractor must display appropriate identification while on RTD property and must adhere to all RTD Rules and Regulations.
REQ-95Collaboration ToolsProject ManagementThe Contractor shall use RTD's Microsoft Team Site for team chats outside of project meetings.
REQ-96Project CommunicationsProject ManagementWithin thirty (30) days of Notice to proceed (NTP), the Contractor shall provide a RACI along with Contractor’s escalation procedure, including contact names and information for each level of escalation.
REQ-97Project CommunicationsProject ManagementThe Contractor shall promptly notify the RTD PM of any problems or difficulties that may affect the timely or effective completion of the project or any scheduled deliverables.
REQ-98Project CommunicationsProject ManagementThe Contractor shall coordinate activities with RTD PM regarding affected RTD business units and personnel, and with external individuals and organizations.
REQ-99Project CommunicationsProject ManagementAll email communications from the Contractor shall originate from accounts that are owned and managed by the vendor through access management controls.
REQ-100Subject Matter ExpertsProject ManagementThe Contractor shall make all subject matter experts available - when required or requested.
REQ-101Quality AssuranceTestingThe Contractor shall plan, establish, and maintain a Quality Assurance (QA) program. The Contractor’s QA program shall be imposed upon all entities within the Contractor’s organization and on all subcontractors whenever contract work is performed.
REQ-102Quality AssuranceTestingA QA Program Plan shall be submitted for review within 30 days of Notice to Proceed (NTP). The QA Program Plan shall describe the methods for planning, implementing, and maintaining quality, schedules, and cost. The QA Program Plan shall contain a company policy statement that clearly defines the authority and responsibilities of QA personnel.
REQ-103Test PlanTestingThe Contractor shall develop test plan(s) and detailed test cases, with acceptance criteria, cooperatively with RTD which demonstrates all requirements have been met.
REQ-104Test PlanTestingThe Contractor shall supply, to RTD, a detailed test plan that spells out the types of testing that will be performed, testers, and schedule.
REQ-105DocumentationDocumentationThe Contractor shall use RTD's Microsoft Team Site or Confluence for document sharing/repository.
REQ-106DocumentationDocumentationThe Contractor shall provide User Guides in the document repository.
REQ-107DocumentationDocumentationThe Contractor shall provide Technical Specifications in the document repository.
REQ-108DocumentationDocumentationThe Contractor shall provide Deployment and Maintenance Procedures in the document repository.
REQ-109System Recovery PlanDocumentationThe Contractor shall provide a system recovery plan detailing the procedures and timelines in ensuring system operability is restored within 24 hours.
REQ-110System Implementation PlanDocumentationThe contractor shall deliver a comprehensive system implementation plan that includes data migration processes.
REQ-111System Implementation PlanDocumentationThe contractor shall deliver a comprehensive system implementation plan that includes knowledge transfer documentation for RTD’s internal teams.
REQ-112Cross-CollaborationProject ManagementThe Contractor's dedicated project team shall collaborate with RTD's Marketing and Digital Communications team throughout the project timeline.
REQ-113Support ResourcesSupport-MaintenanceThe Contractor shall provide phone and email support to RTD during [business hours Monday - Friday 8am - 5PM (Mountain Time)] to assist with any issues during the term of the contract.
REQ-114Maintentance and SupportSupport-MaintenanceThe Contractor shall provide support and maintenance for the application for 1 year after deployment. This includes bug fixes, enhancements, upgrades, patches, re-deployments to app stores.
&"Tahoma,Bold"&9Attachment B - Compliance Matrix&"Univers,Bold"&9 &"Tahoma,Bold"&11 Solicitation Number
Solicitation Name&26&KFF0000THIS IS A SAMPLE TEMPLATE ONLY

&"-,Bold"&P of &N

File details come from the government source that posted it. Updated .