Google Apps Premier Edition Pilot Success Guide
Many of our Google Apps for Enterprise customers have asked us to help them define a plan for piloting Google Apps within their business. This document represents our experience of best practices for running such a pilot.
Contents:
Piloting Planning and Steps
Identifying and understanding various likely successful pilot scenarios
Success Measurement
Identify a Pilot Group with purpose
User Adoption assurance
Milestones
Thinking long term
Results
Tying it all together (with weekly updates/meetings during this process)
Piloting [Technical] Setup Guidelines for Administrators
Phase 1: Domain Setup and Admin Team Test
Who's involved
Getting Started
Training and documentation
Measure success
Phase 2: Dual-delivery Roll out to Pilot Group
How to do it
Who’s involved
Training and documentation
Support
Piloting Planning and Steps
This section summarizes what a successful Google Apps pilot life-cycle may look like. We strongly suggest an IT professional assist your organization with your pilot and in some cases it may be beneficial to engage with your Google representative to directly help you or engage you with an appropriate Google partner.
In many instances, it may be useful to do a pilot as a small representation of your eventual deployment. The following labels may help you identify and understand various likely successful pilot scenarios:
Ideal: Addressing customers with under served users with no current email/calendar system in place
Good: Customers or users that are non-power users (manufacturing, retail, support rep, etc)
OK: Customers or users are not in a complex heterogeneous environment (engineers, specific/redundant task knowledge workers, etc)
Pilots can be measured in many ways, we'd like to propose a business and technical success description found below:
Business: We suggest that you first identify what the ultimate purpose of the pilot is; what "pain(s)" is the eventual deployment roll-out solving? This then will better define a overall success measurement (we will expand more on this as we move along).
Technical: We also suggest you specify an architectural pilot outcome (probably guided by the ultimate vision). Possible examples may include a Dual Delivery model of email, a Full Replacement/Migration and/or addressing the under-served knowledge workers. Much of our documentation on a full email replacement can be found on our website once in the administrative console for Google Apps. This document will focus on a dual delivery email model.
Identifying a Pilot Group with purpose will help you have a more productive pilot:
Identify your administrative group that will have account management privileges (only a handful of these users are needed relative to the pilot group as a whole)
Specific & significantly effective number of end users (probably depends on organization size: Small, Medium or Enterprise)
To help you have a more measurable outcome, the pilot group will ideally have a specific need for the Google Apps solution (web email, calendaring, collaboration, or maybe it's IT looking for lower Total Cost of Ownership in a Google hosted environment).
Tips around User Adoption:
We have found that securing executive or director level sponsorship for the pilot helps encourage participation on all levels.
We strongly suggest that your users use Google Apps exclusively during the pilot (this is where having a specific business purpose may help drive adoption).
Weekly status meetings between the users and the IT Administrator(s) may help smooth out piloting and eventual deployment needs
Where applicable, having weekly meetings between your pilot lead and Google (or the Google Partner) may also be beneficial
Milestones:
The first step is for you to register your domain and have it authenticated, you can do this by signing up at: www.google.com/a
After signing up, you will go through a verification process. Google wants to make sure registers really have rights to the domain! Once authentication is verified, you will go through a activation process.
The first step would be to create both administrative and user accounts (administrative accounts can also be basic user accounts) for each identified pilot participant.
We encourage that each user completes the Gmail tutorial for familiarity: http://www.google.com/mail/help/tour/start.html.
It is important that each user is able to log on and send/receive email.
If you are using the calendar, it is equally important that each user has successfully used calendaring (sharing, viewing, meeting requests, etc).
Similarly, for Docs & Sheets, each user should create and share a document.
Thinking long term:
To ensure wide user adoption after the pilot (moving on to a larger deployment), we strongly recommend that you have User Training plans in place.
We also want to make sure that your Administrators have a strong Support plan in place as well.
Results:
Creating a technical Gap Analysis Document with things such as: blockers to full deployment, feature requests, etc. (rating items on the list with an importance level will help your team organize this information later.) Please don't be shy about sharing this list with your Google representative as well, we always welcome the feedback and maybe we can help you accomplish something you didn't think possible based on your testing.
The Gap Analysis will help create a Success Analysis Document (these reports can be combined). This document should give your opinion around the pilots success in general and clearly define next steps like moving towards a deployment as an example.
We'd like to offer these percentage milestones as a guideline. We recommend regular updates/meetings during this process:
10% - You register and go through the domain authentication
20% - Your domain gets approved and verified
30% - You have clearly identified a pilot group and purpose
40% - All your user accounts are provisioned
50% - Pilot users have successfully logged-on and are able to send/receive email and calendar events and are setup with Google Apps as their primary productivity environment.
60% - All pilot users have completed online tutorials
70% - You have well defined user and administrator support/training plans in place
80% - You have solidified and produced a Gap (or no-Gap) Analysis Document
90% - You have created a Pilot Success Analysis Document
100% - The last step will be to official end the pilot and make next steps for full deployment decision
* Tip: Tyinf the above percent milestones with a time-line will help keep you on track!
Choosing an appropriate pilot user set is crucial to its success. After identifying both the Administrative and User groups we can begin setting up the domain.
For piloting, we suggest a Dual-Delivery model. Dual-delivery allows mail to be delivered to both the current email infrastructure as well as Gmail. This will allow your organization to test out the Google Apps solution without having to interrupt current systems; making it a near risk-free pilot. Mail can be split and dual-delivered at the gateway; we have found that using the current email system as the gateway will make this easier. This can be accomplished by having the mail server forward a copy of the mail to Gmail. We have included instructions on how to do this below in a Microsoft Exchange environment, which has been the most common scenario thus far.
Phase 1: Domain Setup and Admin Team Test
The first phase consists of setting up Google Apps to run in parallel with your existing systems. Dual-delivery mode delivers a copy of a user's email to Google so users can experience the product on their own time without having to switch from their current setup. This approach also allows for an easy side-by-side comparison of the two systems.
This phase can be completed in as few as two days and allows a very small team of admin and "friend-of-admin" users to verify configuration and basic features and functionality of the product. Again, these steps will not result in any interruption of existing email service.
Who's involved:
Customer: Pilot administrators team: 1-5 initial users, including one or more administrators for the pilot
Customer: Existing mail administrator who will configure the mail gateway
Optional: Google or Google partner
Getting started:
The first step is to register the domain and have it verified by Google. We do this to make sure all requests are valid. You can go through this process by going to http://www.google.com/a and register your domain (e.g. customer.com -- you will substitute your domain name) with Google. This process can sometimes be expedited by letting your Google representative know that you've done this and what domain name you've registered.
You'll next have setup a way for mail to be delivered to Google. You can do this by setting up the mail records (aka: 'MX Records') for the "shadow" domain to point to Google (example: galias.customer.com). Even though you are using galias.customer.com, the sender and receiver will still be recognized by the email address: user@customer.com. Here are the settings that you want to input into the domain registrant Administrator console:
|
HOST |
Record Type |
Priority Server |
|
galias |
IN MX |
1 aspmx.l.google.com. |
|
galias |
IN MX |
5 alt1.aspmx.l.google.com. |
|
galias |
IN MX |
5 alt2.aspmx.l.google.com. |
|
galias |
IN MX |
10 aspmx2.googlemail.com. |
|
galias |
IN MX |
10 aspmx4.googlemail.com. |
|
galias |
IN MX |
10 aspmx5.googlemail.com. |
Below are screenshots of the administrator console for Network Solutions, a provider where domain names are registered.
DNS Manager in Network Solutions:
Network Solutions (after saving):
3. Once the MX Records have been inputed you have to verify the MX records are up to date, you can do this by typing the following into the browser (substitute 'customer.com' with your domain name):
http://www.dnsstuff.com/tools/lookup.ch?name=galias.customer.com&type=MX
(Or in Unix, run "dig mx galias.customer.com" on a command line.)
4. Once you've verified that the MX records are working, you have to make sure they are tied to your Google account. You do this by adding the "galias.customer.com" alias to the domain in the Google Apps control panel (http://www.google.com/a/customer.com)
* This step must be completed AFTER the MX records are added, or the alias will not be verified.
Google Apps Control Panel:
5. Now we have to configure the MTA (Mail Transfer Agent) to deliver mail for pilot users to both internal system AND user@galias.customer.com. The MTA is your mail gateway. You can use your current email server as the gatway/MTA. In Microsoft Exchange Server, the administrator must setup a separate Active Directory user object that 'ghosts or shadows' the account. The reason for this is that any give user object can only have one email address assigned to it. The primary account user@customer.com will have an Exchange mailbox, all mail to this account then gets forwarded to the shadow user account which has an external email address (user@galias.customer.com), which is the Gmail account. Here are the steps for Microsoft Exchange:
a. First Create the Primary Email Account. E.g; user@customer.com on your Exchange Server. Skip this step if you already have users setup with Exchange accounts.
b. Then create a second user (that will be the external address). This account is necessary since Exchange will not forward to another user object outside of it's Active Directory domain. Do this by creating a user as normal, but at the last step, UNCHECK the option to create an exchange mailbox. We suggest creating a naming convention so you don't get confused: e.g.: 'John Doe' being the primary and 'John Doe_Shadow' being its respective shadow account.
* Note the unique user id (logon name)
* Do NOT select "Create an Exchange mailbox"
c. Now select the user you just created (shadow) and choose properties. In the email field, type in the user sub-domain alias email (e.g.: customer@galias.customer.com). This is how the mail is forwarded to Gmail.
d. Now, go back to the properties on the original user account (user@customer.com) and select the Exchange General tab. Go into the Delivery Options menu and select another user to forward to. Select the user (user@galias.customer.com) you created that has the external email address.
* Be sure to select the checkbox “Deliver messages to both forwarding and mailbox”
Your Exchange settings are now complete for piloting Dual-Delivery!
6. If you would like to also capture outgoing mail through your gateway, you will need to specify the SMTP server in the Google Apps dashboard. The administrative accounts have access to this. You can do this by logging in as administrator, then select the "Service Settings" tab then "Email." You can then specify the SMTP server in the field by "Email gateway."
7. In the Google Apps for Enterprise admin console, create one user account for each pilot participant. To allow for true parallel email usage and to avoid confusion, the user alias should be exactly as the primary account: "user" in "user@customer.com"
8. Test the setup by sending email to someuser@customer.com. The email should be delivered normally and a copy should also be delivered to the user's Gmail inbox.
Here's some helpful information:
Administration and IT tips:
A high-level product overview can be found here: http://www.google.com/a/help/intl/en/admins/tour.html
Registration documentation: http://www.google.com/support/a/
Mail gateway configuration information: http://www.google.com/support/a/bin/answer.py?answer=48237
End user tips
Have your end users complete the online Gmail Tutorial training: http://www.google.com/mail/help/tour/start.html
Support tip:
Piloting administrators can get quick email support by emailing enterprise-apps@google.com
Estimated timing for this phase:
Setup time: 2 hours
Typical duration of setup: 1 week
Helpful Tip: For continuity of service setup concurrent users before migrating.
The second phase expands the admininstrator group test to include the full pilot group. Google Apps continues to run in parallel with your existing systems. This phase allows a larger group (25-200) to gain experience working with the product on a day to day basis, and is also an opportunity to integrate with existing systems such as single sign on.
How to do it:
Create one user account for each phase 1 participant using the Google Apps for Enterprise admin console
Optional: explore mobile access options, integrate with existing SSO, integrate with existing user directories, Reporting/Provisioning API, archiving, etc.
Who's involved (suggested):
Existing admin group (1-5)
Pilot group (25-200)
Optional: Google and/or one or more Google partner(s)
Training and documentation:
Administration and IT
Optional: API documentation at http://code.google.com/apis/apps-for-your-domain/
End User
End user Gmail online training at http://www.google.com/mail/help/tour/start.html
Support:
Phase 2 setup: enterprise-apps@google.com
Phase 2 ongoing: Standard Apps support channel