Skip to content

Commit f5b3016

Browse files
authored
Update Drupal-Certified.md - updated with changes
accessibility, sustainability were added. Other small modifications were also included.
1 parent bd8d96d commit f5b3016

File tree

1 file changed

+23
-17
lines changed

1 file changed

+23
-17
lines changed

open-requirements-library/Drupal-Certified.md

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Open Source CMS RFP & Procurement Guide
44
* RFP Vendor Instructions: A step-by-step guide on how to best approach vendors
55

6-
Based on the [Drupal Association's](https://www.drupal.org/association/) [How to Write an RFP for Open Source Solutions: Featuring Drupal Certified Partners](https://www.drupal.org/association/blog/how-to-write-an-rfp-for-open-source-solutions-featuring-drupal-certified-partners)
6+
Based on the [Open Strategy Partners](https://openstrategypartners.com/) / [Vardot](https://www.vardot.com/en-us/ideas/blog/master-art-writing-rfp-open-source) / [Drupal Association's](https://www.drupal.org/association/) [How to Write an RFP for Open Source Solutions: Featuring Drupal Certified Partners](https://www.drupal.org/association/blog/how-to-write-an-rfp-for-open-source-solutions-featuring-drupal-certified-partners)
77

88

99
___
@@ -18,7 +18,7 @@ The Drupal Association is the non-profit organization behind the open source Dru
1818

1919
## License
2020

21-
This document is licensed under the Creative Commons Zero license. No rights are reserved. Edit and distribute this document to your own needs.
21+
This document is licensed under a Creative Commons Zero license (public domain). No rights are reserved. Edit and distribute this document to your own needs.
2222

2323
[https://creativecommons.org/publicdomain/zero/1.0/](https://creativecommons.org/publicdomain/zero/1.0/)
2424

@@ -54,6 +54,8 @@ In it, you will find a solid foundation for planning your technical project RFP
5454

5555
* **Logo:** Replace the “your logo here” images with your logo.
5656

57+
___
58+
5759
# Instructions for Vendor Proposal Preparation and Submission
5860

5961
**\[\*\*ORGANIZATION NAME\]**
@@ -197,7 +199,7 @@ Your proposal should address the full scope of services detailed in the "Terms o
197199

198200
3. **20% of Drupal engineers (minimum) have Acquia Certified Drupal Developer or similar certification.**
199201

200-
6. **Ecosystem experience:** Recent experience maintaining websites hosted on a Drupal focused hosting solution.
202+
6. **Ecosystem experience:** Recent experience maintaining websites hosted on a Drupal focused hosting solution.
201203

202204
4. #### Financial Proposal
203205

@@ -406,12 +408,14 @@ For Vendor response, please fill out:
406408
| Requirement Identifier | Requirement | Vendor Compliance / Comments |
407409
| ----- | ----- | :---: |
408410
| REQ 11 | **Search Engine Optimization** The site’s public content must be optimized for search engines. Search Engine Optimization must be applied to all on-site optimizations, including, but not limited to, meta tags, the site’s structure, semantic tags, an XML sitemap, the site’s verification, Open Graph tags, a friendly and readable URL structure, page titles, alt and title attributes, preventing duplicate content, and RDF. | |
409-
| REQ 12 | **Compatibility** The site must be accessible and usable with current versions of commonly used browsers, including, but not limited to, IE8+, Google Chrome, Safari, Opera, and Firefox, across the most widely used operating environments. | |
411+
| REQ 12 | **Compatibility** The site must be accessible and usable with current versions of commonly used browsers Google Chrome, Safari, and Firefox on Windows, MacOS, Android and iOS operating systems. | |
410412
| REQ 13 | **Site Performance** The site must be optimized for performance with minimal page load times. To optimize performance, caching mechanisms must be applied to logged-in and anonymous users. The site must pass Google Page Speed tests. Performance tuning must be applied both server-side and client-side. | |
411413
| REQ 14 | **Security** The site must be tuned for strict security measures, including all prevention mechanisms for OWASP Top 10 list. Password policies must be applied, CAPTCHAs must be placed on all forms, and an admin audit trail log must be kept to identify and trace suspicious activity. Security monitoring must be provided at all times. The site must force SSL for logged in users. | |
412-
| REQ 15 | **Accessibility** The site must comply with WCAG 2.2 Level AA and ATAG 2.0. Logical navigation with proper semantic tags must be applied. | |
414+
| REQ 15 | **Accessibility** The site must comply with the latest W3C WAI recommended release of WCAG to Level AA. The editing environment should be built to support ATAG 2.0, in that it is both as accessible as the public pages, and supports authors in creating accessible content. <br>
415+
Your response must describe how you test with a combination of automated and manual approaches. Please let us know if people with disabilities will be providing manual testing of your work.
416+
| |
413417
| REQ 16 | **Integrations** The site must be architected for easy integrations with third-party services through standard REST APIs. | |
414-
| REQ 17 | **Analytics** The site must be integrated with third-party analytics, at the minimum, Google Analytics. | |
418+
| REQ 17 | **Analytics** The site must be integrated with third-party analytics, Google Analytics is acceptable, but a more performant and privacy respecting tool like Matomo or Plausible would be preferable. | |
415419

416420
### 3.2.5 CMS Requirements
417421

@@ -463,26 +467,28 @@ For Vendor response, please fill out:
463467
| REQ 48 | Daily or weekly backups to ensure full system recovery. | |
464468
| REQ 49 | Full system recovery when necessary or as and when requested by \[\*\*ORGANIZATION NAME\] without unnecessary delay. | |
465469
| REQ 50 | Guaranteed retrieval of content by \[\*\*ORGANIZATION NAME\] at no extra cost after the expiry of the hosting term. | |
466-
| REQ 51 | The site must be hosted using SSL for logged-in users. | |
470+
| REQ 51 | The site must be hosted using SSL. | |
471+
| REQ 52 | Site must be powered with renewable energy. | |
472+
467473

468474
### 3.2.7 Maintenance and Support Requirements
469475

470476
| Requirement Identifier | Requirement | Vendor Compliance / Comments |
471477
| ----- | ----- | :---: |
472-
| REQ 52 | The maintenance term shall be 12 months starting from the date of launching the new site. | |
473-
| REQ 53 | The vendor must provide an online ticket management system that is accessible online. The vendor must provide phone support access during working hours. | |
474-
| REQ 54 | Install security updates, provide bug fixes and CMS upgrades, and ensure the new website's compatibility with new browser versions. | |
475-
| REQ 55 | Provide Service Level Agreement (SLA) for response times with a maximum of 1 hour for critical issues. | |
476-
| REQ 56 | Provide 24/7/365 proactive monitoring services for site performance, server health, and hosting health. Monitoring services must alert in case of any event/incident and shall be treated according to the SLA provided. | |
477-
| REQ 57 | Logs Retention: All logs (access, error, warning, etc.) must be kept for up to 90 days through log retention systems. | |
478+
| REQ 53 | The maintenance term shall be 12 months starting from the date of launching the new site. | |
479+
| REQ 54 | The vendor must provide an online ticket management system that is accessible online. The vendor must provide phone support access during working hours. | |
480+
| REQ 55 | Install security updates, provide bug fixes and CMS upgrades, and ensure the new website's compatibility with new browser versions. | |
481+
| REQ 56 | Provide Service Level Agreement (SLA) for response times, with a maximum of 1 hour for critical issues. | |
482+
| REQ 57 | Provide 24/7/365 proactive monitoring services for site performance, server health, and hosting health. Monitoring services must alert in case of any event/incident and shall be treated according to the SLA provided. | |
483+
| REQ 58 | Logs Retention: All logs (access, error, warning, etc.) must be kept for up to 90 days through log retention systems. | |
478484

479485
### 3.2.8 Training and Documentation Requirements
480486

481487
| Requirement Identifier | Requirement | Vendor Compliance / Comments |
482488
| ----- | ----- | :---: |
483-
| REQ 58 | The vendor must provide user training prior to launch to a selected group of non-technical users who will administer the online platform and CMS as part of a “train-the-trainer approach”. Such training should aim to allow those users to administer the system with minimal involvement from the vendor. | |
484-
| REQ 59 | The vendor must provide a training plan with user manuals for administrators to administer the online platform and CMS. Training manuals must be in English and cover all aspects of managing the site. | |
485-
| REQ 60 | After training, the vendor must provide support as needed through the Maintenance and Support SLA. | |
489+
| REQ 59 | The vendor must provide user training prior to launch to a selected group of non-technical users who will administer the online platform and CMS as part of a “train-the-trainer approach”. Such training should aim to allow those users to administer the system with minimal involvement from the vendor. | |
490+
| REQ 60 | The vendor must provide a training plan with user manuals for administrators to administer the online platform and CMS. Training manuals must be in English and cover all aspects of managing the site. | |
491+
| REQ 61 | After training, the vendor must provide support as needed through the Maintenance and Support SLA. | |
486492

487493
## 3.3 Deliverables and Timeline
488494
The vendor shall carry out the complete delivery and launch of the online platform and services within \[\*\*maximum of xxx months\].
@@ -535,7 +541,7 @@ As part of the overall project, the vendor shall establish a project control off
535541

536542
## 4.4 Acceptance
537543

538-
* \[\*\*ORGANIZATION NAME\] will accept these deliverables as complying with the contract if they were produced in accordance with best industry practice, in accordance with the provisions of this contract, and in accordance with the instructions received from the authorized representative of \[\*\*ORGANIZATION NAME\].
544+
* \[\*\*ORGANIZATION NAME\] will accept these deliverables as complying with the contract if they were produced in accordance with the best industry practice, in accordance with the provisions of this contract, and in accordance with the instructions received from the authorized representative of \[\*\*ORGANIZATION NAME\].
539545

540546
* Vendors must specify a deliverables review and acceptance procedure in their proposals.
541547

0 commit comments

Comments
 (0)