RFP

From NVCWiki

Jump to: navigation, search

RFP For A CNVC Online Partnership Community
January 18, 2006

Contents

Overview

The Center for Nonviolent Communication (CNVC), an international non-profit 501(c)(3) organization, has a network of people around the world who are interested in Nonviolent Communication. Nonviolent Communication (NVC) is sometimes referred to as compassionate communication. Its purpose is to strengthen our ability to inspire compassion from others and to respond compassionately to others and to ourselves.

We want to overhaul our website and create an online community to support the CNVC network and facilitate connection and collaboration between people interested in NVC. CNVC operates in a partnership paradigm. We want a website that creates community and fosters partnership. Drupal appears to have much of the functionality we are looking for. I have a preference for staying as close as possible to the vanilla installation of Drupal for ease in upgrading. However, we may be asking for functionality that requires custom coding.

We have a worldwide audience with a wide variety of browsers in use. Our statistics average around 61% for IE 6, 29 other browser/versions, some really old (Netscape 2, for example) and 15% undetermined. And we have a significant Mac audience. I want a design that uses CSS, is not dependent on graphics for navigation (which does not mean it can’t use graphics), degrades gracefully to older browsers, and will work on slow speed modems.

Estimates & Information about You

I would like the following estimates/information:
What it would cost to install Drupal with the following functionality Please separate the estimate into four parts:

  1. Phase I, the vanilla installation and the customized development
  2. Phase II, the vanilla installation and the customized development
  3. Please lay out a tentative schedule with dates
  4. What it would cost to add another language beyond the first four we have identified?

Please note which of the following functions are not handled by Drupal and would require custom development. Please highlight the functionality that needs custom development and send the document back to me.

I realize that these specifications are quite general, but am hoping you can give us general estimates and an indication of what we need to do to make this work. Please feel free to ask me any questions that come up as you are working on the bid.

I would also like some information about you and your company. For example, how many online community developing Drupal sites have you installed? How long have you worked with Drupal? And what references can you give us?

Phase I Functionality

This means the system needs to feed online contact changes to Quick Books.

In addition, the database needs to support fundraising (see below).

  1. The office Access database (mailing list?)
  2. Quick Books contact information can be converted as soon as the new system can update Quick Books with changes. (I’m open to other ideas for the exchange.)
  3. The present website Access database can be converted as soon as the new website is up (after March 1 so that the past year trainer reports are all posted) and has replaced all the programmed functionality in the current website (contact information updates, adding/updating/deleting trainings, finding people in the network, posting trainer reports, displaying trainers, local NVC supporters, local groups/websites in regional areas, and the ability to create a text file extract of the contact information for specific permission group(s), like certified trainers, (including name, functions, address, phone numbers, email address)

Note: we have a handful of trainers without email addresses.

  1. The IIT spreadsheets can convert as soon as the system can schedule/manage IITs

The trainers want to add a field to their contact information for “other disciplines.” They want to be able to select people using those disciplines. For example, find trainers who use Transcendental Meditation.

There is a Drupal module that stops mining efforts or certain kinds of robots (I’m not remembering how it was worded). I want our information as protected as possible.

There are two parts to this:

  1. we would like the public website (accessible without membership) to display trainers, local NVC supporters and board members by region along with contact information designated as public by the trainer/supporter (only name, city or area, country, phones, website address, the ability to email them); and
  2. having certain permissions would allow the viewer to see full contact information (for example, trainers and staff could see full contact information on anyone including their email address).

need to be locale-centric: e.g., Sweden does not have a donor culture

These groups can be language groups (e.g., Francophiles) or interest groups (e.g., restorative justice, social change); we will want to be able to add new groups as the need arises

  1. Moderated documents
  2. Revision control
  3. Ability to collaboratively work on shared documents

Note: Friends of NVC and the Trainers’ Newsletter are currently Yahoo Groups; some thought needs to be given to whether or not we want to bring them in-house considering current email issues and the occasional inability to get a cnvc.org email to the recipient

Phase II Functionality

Phase III Functionality


Memberships/Permissions/Access

This is a first take on the different kinds of permissions. A person can have multiple permissions. New permissions will be developed along the way as needs arise.

Current Programming on cnvc.org

I’m including this information so you can see where we are right now. The functionality does not necessarily transfer over to the new system. For example, maintaining country names was done to allow the native spelling(s) for a country to show next to the English name to make it easier for people in other countries. If the French language module in Drupal, for example, includes country names in French, then this function is unneeded.

The current Center for Nonviolent Communication website is partially database driven. Updates to the database are done in a private part of the website called “insidecnvc.” A data dictionary of the current database begins on the next page. Functionality that currently exists there includes several areas:

Maintaining contact data for people in the CNVC network, including full contact information that is available to CNVC and staff members and certain people in the network, plus separate contact information (a smaller amount—no mailing address) for people who are listed on the public website (trainers, local NVC supporters, board members).

Everyone who has access to “insidecnvc” has a function within the organization, sometimes several functions. These functions determine access and also where each person shows up.

CNVC-certified trainers post their trainings; multiple trainers can be assigned to each training, we want multiple contact people to be able to be assigned to a training

CNVC-certified trainers post their trainer reports each year (these are available only in “insidecnvc”

For CNVC and staff members and certain people in the network there is a function to look other people up and see their contact information

The pages that are database-generated on the public cnvc.org website:

This link will take you to Austria. It is a representative country (it has all 3 parts of the page).

http://www.cnvc.org/register.aspx

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox