Time Flies in the Cloud

May 4, 2012

Wow!  I just realized that it’s been several months since my last post and I’m overdue.  A lot’s been happening, both for Citizen Schools in general and the technology function specifically.

For Citizen Schools, the most exciting event is that we’re opening in Chicago this fall in two schools.  As a district, Chicago Public Schools is very excited about Expanded Learning Time (ELT) and we’re getting a great reception from schools, parents and funders.  If you live or work in Chicago, we are on the lookout for staff as well as volunteer Citizen Teachers to teach apprenticeships there (as well as in our other locations).  Reach out to me and I’ll be happy to put you in touch with our staff in Chicago.

In the Tech function, it’s been crazy busy the last few months.  Our fiscal year begins July 1, so there’s the usual round of budgeting and other annual planning tasks necessary to get ready for the new year, but additionally, we made a big decision in February that has the potential to profoundly impact Citizen Schools:  we’re dumping Microsoft Exchange and moving the entire organization (450 + users) to Gmail and (eventually) Google Apps.  And we’re doing it now.  Not in six months or a year, but this spring, with a go-live date of June 21.

As with many  non-profits, we’ve been running Exchange (MS Exchange Server 2003) in-house for a number of years and it’s been a relatively stable environment for us.  As the mailstore continues to expand, it’s easy to add storage.  User maintenance is pretty straightforward.  In the four years that I’ve been with the organization, we’ve had minimal downtime.  So why change?

A few good reasons:

  • We needed to upgrade from Exchange 2003 to a newer version:  With Exchange, you don’t just upgrade, you migrate from a server running one version to a new server running the next one.  We’ve got limited Exchange Server competency, and none in Exchange 2010.  That means either spending the time and resources to get up to speed on the new version, or hiring consultants to do the job for us.
  • Running Exchange in-house has become a business continuity risk:  Of our 450+ users, only about 60 actually work in our HQ office where our ‘data center’ is located.  In the event of a power or internet outage at that location (which seems to happen periodically), the entire organization grinds to a halt.  We’re not in a position to have redundant power and connectivity, so something needed to be done
  • Integration of email to Salesforce:  Although there are several applications that will do synchronization between Outlook and Salesforce, they all require installation and support on the client-side.  None of them were as easy as we needed them to be for our end-users.

Why Gmail?  Pretty much a ‘no-brainer':

  • Google Apps for Education is free for up to 3000 users.  A hosted Exchange solution was going to be substantially more expensive.
  • An increasingly familiar interface for staff.  Almost everyone has a personal Gmail account, and many of our younger staff already want to forward their exchange email to their Gmail accounts.
  • It’s ‘born cloud’.  In contrast to a hosted Exchange environment which is simply remotely accessing someone else’s Exchange platform, Google is built for the cloud from the ground up.  As we migrate, we’re not connecting Outlook to Gmail – we’re moving 100% to the web interface.
  • Salesforce integration.  There are a couple of great tools out there for integrating Salesforce directly into Google Apps.  We’ve chosen CloudFactor by Appirio, which makes it easy to create leads and contacts, and to log calls and meetings in Salesforce directly from Gmail.  We think this will be a game-changer for user adoption around activity-tracking in Salesforce.

In order to do this migration this quickly, we knew we needed help (as we knew we would for an Exchange migration), so we’re partnering with cloud consultancy Appirio to give us the benefit of their experience.  We’re about half way through the project and so far it’s been AWESOME!  They know their stuff, the price was reasonable and the approach has been spot on for our needs.  I’m really looking forward to getting through to go-live with them.

The second thing that’s been keeping us busy has been an exercise in fire-fighting and rapid Salesforce application development.  Part of Citizen Schools’ business model is our two-year Americorps fellowship.  Our teaching fellows are young educators who are the backbone of our school-based program.  Because of the duration fo the fellowship, we have a new cohort to hire every year of several hundred staff.  We currently use Taleo for our recruitment management, and it became clear this spring, that Taleo was unable to give us the reporting and tracking that we need to manage against goals as well as to link important characteristics of our recruits to their eventual performance as staff members.  As a result, we’ve taken on bringing the core data from Taleo into Salesforce and developing the reporting and analytics within Salesforce.  In the last four weeks, we’ve designed and implemented a data model to support our needs, the business processes to manage data import (still quasi-manual using Demand Tools) and the dashboard and individual reporting to allow regional and national Talent management to know where they are against targets and to develop strategies to hit them.

It’s been a great reminder of the flexibility and power of the Force.com platform and a major reason why I love working with it – being able to deliver significant business value in a short period of time is transformational.

So that’s what I’ve been up to in the last couple of months.  I’m going to try to get back to a more regular posting schedule soon.  If anyone has any requests or questions, please let me know.

Oh and by the way:  Sounds like the Blackbaud Convio merger is due to close today:  boo!


How Citizen Schools has Deployed Salesforce Chatter – Part I

December 12, 2011

Last week, my team had the opportunity to present our use of Chatter to the Boston Non-Profit Salesforce User Group and I thought I’d share the gist of what we presented here.  A huge shout out to my colleagues Julianne Diamond, Shrina Amin, Kate Berlent and Colin Stokes for putting it all together and making a compelling presentation.  This is Part I of a two-part story, focused on how we rolled the system out.  Part II will cover some reflections and best-practices.

At Citizen Schools, we’ve had access to Chatter from the pilot stage, when we were evaluating it as a tool/platform for use with our online community.  It didn’t’ work out in that situation, but we were able to turn it on and get some preliminary experience with the platform over the course of the next year or so.  During this period, we had several geographically distributed cohorts that began using Chatter to support their collaboration and share best practices, with good success, but limited uptake by our relatively small (30 users) population.

Last spring, as detailed elsewhere, we decided to move our fundraising operations off of the Raiser’s Edge and into Salesforce.  As we began planning for this transition, it became clear that we had an opportunity to leverage Chatter more effectively at the same time, both to promote collaboration by our staff who were focused on external engagement work (fundraising, volunteer recruitment and policy/advocacy) within a given region as well as for the additional groups of geographically-separated staff who could share best-practices, support and news with each other.

Coincident with this realization, two new tools from Salesforce arrived to help facilitate the general roll-out. The first was the Chatter desktop application, which allows anyone with a Chatter account to easily stay on top of their feed, even when they aren’t inside Salesforce.  Given that Salesforce work is just a part of a staff-member’s day, this application is a key tool to keep Chatter in the front of people’s minds.  The second tool was the rollout of the Chatter Free license.  This license type allows you to invite any member of your organization to join Chatter at no cost.  Because you can simply ‘invite’ people to join Chatter by clicking a button, it makes for a very low barrier to entry,  and it allowed usage to spread virally, along natural lines of communication, rather than in a top-down fashion.

Over the course of the summer, we began pushing usage from a central perspective as well, enlisting several champions within senior management who saw the value and were interested in helping solve the organizational communication problem (which we call EmailFail internally).  We developed and published guidelines (and actually did the document development through Chatter Files) and intentionally moved more group work into Chatter Groups.

When we went live with our Convio Luminate solution in October, at a management strategy retreat focused on external relations work, we also pushed Chatter heavily as a communication tool.  We created a group and hashtags for the retreat and asked for questions and commentary about the retreat to be posted to Chatter.  We also got all users set up on Chatter Mobile and Desktop as quickly as possible.

At this point, we’ve got a fairly active core of users posting status updates and links on a regular basis, but usage is down from the peak that we hit during the retreat.  We’ve also not yet really cracked the code for having people effectively updating Chatter on records and following records.  There are some concerns about confidentiality (our sharing model is pretty open), as well as a more general feeling of being overwhelmed (as we doubled our number of Salesforce users with our October launch), so this will definitely be an area for us to work on in the coming months.


Follow

Get every new post delivered to your Inbox.

Join 1,076 other followers