ABCD
1
CategoryItem #Requirements/Expectations, Maximum PointsSubmission expectation
2
Mandatory - OnshoreM1a. Offeror must agree to provide working team that is 100% located onshore within the legal jurisdiction of the United States. Please provide a description of your company’s distribution.
b. Offeror must agree to provide a working team that is available to work during GTA’s regular business hours, from 9am-5pm Eastern time, Monday through Friday.
c. Offeror must agree to to provide secure engagement file storage and transfer capabilities for all engagement documents whereby all engagement data stays exclusively within the legal jurisdiction of the United States.
a. Agree
b. Agree
c. Agree
3
Mandatory - Drupal LeaderM2a. Must demonstrate a history of a minimum of three (3) years of Drupal work as a company (the sum of individual’s experience does not count), with a minimum of 1 year experience on Drupal 8 projects.
b. Must provide five (5) referenceable Drupal projects for which your company was the primary / lead vendor, including at least one complex platform. Complex platform will be defined as a Drupal-based solution serving multiple websites and multiple groups of content managers, which implements a series of custom elements to meet specific stakeholder needs. Complex can further be described by factors such as but not limited to: total number of pages, total number of sites on the platform, total number of system users, sites use multiple field types and content types, site utilizes custom workflows, site utilizes custom file and asset management, etc, types and methods of content migration, etc.
Limit response to 2 pages covering all of the requirements for Drupal Development Leader.

a. Pass/Fail
b. Pass/Fail: Please present as a list of links to each of 5 projects to which respondent was the prime development vendor, and provide a brief description of the company’s specific role in each. It is GTA’s intent to verify vendor roles on projects as needed.
4
Mandatory - Drupal ContributorM3a. Revenue from Drupal projects must constitute greater than 60% of all revenue related to web development work in the last three (3) fiscal years.
b. Must demonstrate significant contributions to the Drupal community. Contributions include extensive code contributed to core or contrib modules, community event organization, Drupal mentoring, documentation efforts, etc.
Pass/Fail: Limit response to 1 page covering all of the requirements for Drupal Community Involvement.
5
Drupal 8 development1a
(MS)
Respondent must have completed one or more complex, large scale Drupal 8 builds serving multiple sites on a platform. Complex platform will be defined as a Drupal-based solution serving multiple websites and multiple groups of content managers, which implements a series of custom elements to meet specific stakeholder needs. Large and complex can be further described by factors such as but not limited to: total number of pages, total number of sites on the platform, total number of system users, sites use multiple field types and content types, site utilizes custom workflows, site utilizes custom file and asset management, etc, types and methods of content migration, etc.Limit response to 8 pages, covering both mandatory and highly desired requirements for Drupal 8 Development. If response to 1a also addresses items in the Highly Desired section, respondent may group the responses by noting it in the response. E.g. if a description of a complex project also addresses file management, respondent may note (1c) within the response.

For 1a, Please provide name of client and dates of engagements with your response.
6
Drupal 8 development1b
(MS)
Respondent must have experience with and submit an example of a custom D8 module developed to address a gap in contrib module functionality.
7
Drupal 8 development1c
(HD)
Respondents should have experience customizing Drupal for file management or integrating an external document management solution.
8
Drupal 8 development1d
(HD)
Respondent should demonstrate approach to selecting and implementing technical solutions, including the ability to articulate technical decisions and trade-offs clearly with a non-technical audience.
Describe technical oversight process on large engagements, including review process and consultation with client.
9
Drupal 8 development1e
(HD)
A respondent should demonstrate experience with implementing content workflows involving scheduling, approval, and controlled access by user groups within a Drupal 8 site.Provide a narrative describing your relevant experience.
10
Drupal 8 development1f
(HD)
Respondent should demonstrate experience with optimizing Drupal sites and content to be SEO-friendly, including experience incorporating schema markup.Provide a narrative describing your relevant experience, including any specific examples if appropriate.
11
Drupal 8 development1g
(HD)
Respondent should demonstrate experience with customizing and improving the administrative UI experience for client administrators, content authors and editors. Since the project’s success depends on the ability of content editors to effectively do their work, vendors who demonstrate a commitment to solutions that enhance the content administration experience will be preferred. Provide a narrative describing work you have done on the admin UI to improve the editing experience; include screenshots if appropriate.
12
Drupal 8 Development Subtotal
13
Open Source Participation2a
(MS)
Demonstrate your process for recommending and preparing code for contribution. Limit response to 1 page, covering all mandatory requirements for Open Source Code Contribution.

For 2a, Provide documentation reflecting the process if applicable.
14
Open Source Participation2b
(MS)
Show examples of Drupal code contributions within the past 3 years.
15
Open Source Participation Subtotal
16
Agile3a
(MS)
Provide example demonstrating project delivery process from concept to final delivery that includes approach of roadmapping, project tracking, backlog management, documentation, and communication. Preference given to candidates who can show examples of rapid prototyping and/or scalable MVP delivery in process.Limit response to 1 1/2 pages, covering both mandatory and highly desired requirements for agile software development and project management.
17
Agile3b
(MS)
Include samples of key project/product documentation or deliverables
18
Agile3c
(HD)
Experience working in cross-functional multi-vendor teams on large-scale Drupal project. Describe experience and approach to working with vendor partners or client-team partners in large-scale development project.
19
Agile/Project Management Subtotal
20
Front end development4a
(MS)
A respondent must demonstrate a device-agnostic approach to designing and developing from ideation phase to delivery. Limit response to 4 written pages, covering both mandatory and highly desired requirements for frontend development. For further proof, respondent may attach additional assets such as workflows, screenshots, or wireframes where relevant to demonstrate ability and facility with the requirements. Additional assets do not count against the 4 pages but should not provide additional written responses.
21
Front end development4b
(MS)
Respondent must be well-versed in best practices in Drupal front end development. GTA requires vendors to demonstrate their use and enforcement of front end development methodologies to ensure quality, consistency, and scalability.
22
Front end development4c
(MS)
Respondent must demonstrate experience with developing for cross-browser compatibility.
23
Front end development4d
(MS)
Respondent must demonstrate process to optimize front end development for performance.
24
Front end development4e
(HD)
Respondent should have experience with and submit an example of a custom, responsive Drupal 8 theme.
Respondent should articulate their preferred approach to creating a Drupal 8 theme, including when a custom or starter theme is selected.

May submit as a link to a code repo, attached as a zip file, or linked to a fileshare system.
25
Front end development4f
(HD)
Respondents should understand the benefits, limitations, and trade-offs in using various display technologies in Drupal 8.
Respondent should articulate an approach to displaying content in D8 that balances flexibility for content editors to customize pages with usability and the risk of human error.
26
Front end development4g
(HD)
Respondent should have experience building out component libraries using tools such as KSS Node or Pattern Lab to theme site components to update sitewide.
Respondent should provide an example to a component library they developed, and articulate why that particular library method was selected.
27
Front end development4h
(HD)
Respondent should have experience using automated task runners to accomplish front end development tasks.Respondent should articulate which task runners are in use and how they fit within defined workflows.
28
Front End Development Subtotal
29
Security5a
(MS)
Respondent must demonstrate experience with following best practices for securing a Drupal 8 site, including producing secure code and site configuration.Limit response to 1 page, covering both mandatory and highly desired requirements for Security.


For 5a, Provide narrative to communicate your experience using examples if appropriate.
30
Security5b
(MS)
Respondent must have experience reviewing code for security and monitoring for security patches on shared code.
Provide narrative to demonstrate your process with examples if appropriate.
31
Security5c
(HD)
Respondent should have experience adding and configuring Drupal contrib modules to meet site security recommendations.
Provide example of your team's configuration of a Drupal contrib module to meet site security recommendations.
32
Security Subtotal
33
Accessibility6a
(MS)
Respondent must demonstrate how work produced adheres to Section 508 and WCAG 2.0 guidelines.
Limit response to 1 page, covering both mandatory and highly desired requirements for Accessibility.

For 6a, Respondent must document through narrative how work produced adheres to Section 508 and WCAG 2.0 guidelines. Include code examples if appropriate.
34
Accessibility6b
(MS)
Respondent must have experience with and outline approach to accessibility testing.Provide a narrative to describe your approach to accessibility testing.
35
Accessibility6c
(HD)
GTA prefers vendors to demonstrate that accessibility is a core value guiding internal development culture and practices.
Provide a narrative to describe your team's culture as it pertains to accessibility.
36
Accessiblity Subtotal
37
Migration7a
(MS)
Respondents must have completed two or more large scale migrations, with preference given to vendors who have performed at least one content migration from D7 to D8.Limit response to 2 pages, covering all mandatory requirements for Migration.

For 7a, Provide narrative about the project, specifically your role in the migration. Provide links to two or more projects.
38
Migration7b
(MS)
Respondents must demonstrate experience with performing manual and automated testing to ensure that content has migrated correctly and with minimal errors. If content migrated does contain errors, GTA expects migration developers to be able to identify pages affected and provide strategies for remediation.
Provide narrative describing test approach and provide examples of remediation actions taken.
39
Migration7c
(MS)
Respondents must demonstrate experience migrating large volumes of assets such as PDF documents, Word documents, images, data, etc. without losing proper associations and metadata.
Provide narrative explaining your approach and experience including links or other examples where appropriate.
40
Migration Subtotal
41
Search8
(MS)
Respondent must have experience integrating and customizing site searches using tools such as Apache SOLR. Preference will be given to vendors who have experience incorporating cross-site search results, as well as implementing faceted searches.


Limit response to 1 page.

Provide narrative describing your experience, including links or examples.
42
Search Subtotal
43
Web Services9a
(MS)
Respondent must have experience connecting and integrating external clients with Drupal via an API layer in a secure fashion. Limit response to 1 page, covering all mandatory requirements for Web Services.

For 9a, Provide examples, including links to examples and narrative of the approach.
44
Web Services9b
(MS)
GTA seeks vendors who have experience writing APIs and adhering to best practices in API design.Describe your experience in narrative form, 2 paragraphs or less.
45
Web Services Subtotal
46
Testing/Quality Assurance10a
(MS)
Respondent must demonstrate experience developing and executing a testing plan that incorporates accessibility testing, device and browser testing, behavior driven testing, and regression testing.
Limit response to 3 pages, covering both mandatory and highly desired requirements for Testing/QA.


For 10a, Provide narrative describing your test methodology including examples of test plans for the mandatory test types.
47
Testing/Quality Assurance10b
(MS)
Respondent must demonstrate documented QA standards and have either a team role dedicated to QA, or a team member responsible for leading QA efforts.Provide an org chart for the relevant team, highlighting the team members responsible for QA.
48
Testing/Quality Assurance10c
(HD)
GTA prefers respondents who can demonstrate experience developing and executing a testing plan that incorporates testing for security, performance, and load testing.
Provide example test plans for each.
49
Testing/QA Subtotal
50
DevOps/ Continuous Integration11a
(MS)
Respondent must demonstrate their process for code management and quality control, from developer’s workstations through deployment.
Limit response to 2 pages, covering all mandatory requirements for DevOps/Continuous Integration.


For 11a, Document with narrative and/or process flow.
51
DevOps/ Continuous Integration11b
(MS)
Respondents must detail their approach to continuous integration to ensure the quality and stability of code base.
Document with narrative and/or process flow.
52
DevOps Subtotal
53
Discovery, UX, & Content Strategy12a
(MS)
Respondent should provide a narrative to describe the process of discovering client needs to inform product solutions, including how respondent will align with client about what needs to be built, including defining and prioritizing product features. Provide examples where appropriate.
Limit response to 3 type pages and 3 attachments, covering all mandatory requirements for Discovery, User Experience and Content Strategy.

For 12a, in addition to the narrative, describe a time where you suggested a solution that was different from the client request.
54
Discovery, UX, & Content Strategy12b
(MS)
Respondent must provide a narrative to demonstrate how user experience, information architecture, and content strategy shapes development strategy and workflow, with preference given to vendors who have dedicated resources on their staff.
Include process flow and org chart highlighting relevant roles if appropriate.
55
Discovery, UX, & Content Strategy12c
(MS)
Attach three examples of deliverables pertaining to discovery, user experience, and content strategy.

56
Discovery, UX & Content Strategy Subtotal
57
Translation/ Multilingual13
(HD)
Respondent should provide a narrative and relevant examples to describe experience with solutions to distribute both content and site experience in multiple languages in Drupal.Limit response to 1 paragraph
58
Public sector experience14
(HD)
GTA prefers but does not require respondents to have past experience working with public sector clients such as government, higher education, and large nonprofits.
Limit response to 1 paragraph

Provide narrative describing your experience with such clients. Include relevant links or examples.
59
Additional SUBTOTAL
60
61
62
63