Folks,<br><br>I have a client with a pretty sophisticated Organic Groups set-up which I developed for them. One module I've included is <a href="http://drupal.org/project/og_mailinglist" target="_blank">Organic Groups Mailing List </a>to provide the ability for people to read and post via email instead of having to go to the web site.<br>
<br>The client is a non-profit with a pretty small staff and no one who has particularly been "turned on" by Drupal and eager to learn. My average monthly work for them is about 3-5 hours and that is a stretch for them.<br>
<br>For membership management they use <a href="http://www.salsalabs.com/">Salsa</a>. They need to regularly migrate new members from Salsa to a specific organic group for members (other more specific organic groups exist as well on the site).<br>
<br>Given their limitation of highly qualified staff, I recommended adding the members one at a time through the UI; there would only be, on average, 25/week. That was not acceptable to them. So I agreed to train them over the phone how to do bulk upgrades, and then write it up into a doc. I used user_import and OG user import.<br>
<br>The reception mode for the OG Mailing List is defaulted to "email" so that when people sign up for specific OGs they will get the emails associated with that OG. But for the general membership OG they wanted the default set to "no email". Individual users could turn it on, but they didn't want new members flooded with email.<br>
<br>In the phone training I had warned them that they needed to be careful with the default setting. I told them: "Change the default setting for OG Mailing List Subscriptions from 'email' to 'no email' <i>before</i> you do the user import. After the import, switch it back from 'no email' to 'email.'" However, in the written docs, <i>I inadvertently left that step out.</i> Oops!<br>
<br>185 people have since been added over the last six weeks... with no complaints... until a hot topic arose and there were about 8 emails over two days. They had lots of angry new members. They called and I was able to diagnose the problem quickly. I was able to mass change people's subscription mode from "email" to "no mail". But between the frantic phone calls, explaining, troubleshooting, diagnosing, testing, solving, checking server email logs, writing emails explaining in detail what happened etc... I've spent 4.75 hours on it.<br>
<br>On the one hand, I want to take responsibility. I have a lot of pride in my work. On the other hand, I feel like they really need to own their web site. They neither have a budget to hire me for more hours nor do they have anyone in-house who is inspired to learn this stuff. And when I suggested they add the new members "by hand" they rejected that out of hand. And there is the fact that I DID mention this step in the phone call.<br>
<br>Questions I need help with:<br><ol><li>Would you charge them for the full 4.75 hours?</li><li>If you would provide a discount, how much off would you take?</li><li>What tone or approach would you take when discussing this with the client?</li>
<li>I find, as a solo practitioner, it is hard for me to "proofread" my work... and clients are so tight on their budgets. Anybody have ideas about how I can improve my quality control?<br></li></ol><p>Also note, I really like a lot about this client and want to keep the business, even though I'm frustrated that they don't have more skilled people managing the web site.</p>
<p>Thanks so much for reading and if you have any thoughts, for sharing.</p><p>Sincerely,</p><p>Shai Gluskin</p><p>Content2zero Web Development<br></p><p></p>