2. Living
GOOGLE
THE JOURNEY!
BACKGROUND
We replaced Lotus Notes in KP in 6 months. We had a burning
platform and needed to keep the solutions simple. For United
Biscuits we had more time to develop standard solutions
2007 20132011
c.3000
2014
619
283 219
2016
● Stakeholder support
● Cull - Delete as priority
○ e.g. unused > 1 year
● Training & Ownership
● NEGOTIATION - Onus on user
to produce business case for
converting. “I might need,
someday” doesn’t cut it
6. Living
GOOGLE
The Audit tool from G-workplace was ran across all our Lotus Notes
servers. This helped us understand the technical complexity of our
landscape, usage and the scope of the conversion project. Audit
needs sense checked with internal measures.
8. Living
GOOGLE
DELETE FIRST. DECIDE IF A
CORE SYSTEM OR SAAS IS
APPROPRIATE. BUSINESS
USERS MANUALLY MIGRATED
THE BMAs. UB DEVELOPED A
FRAMEWORK FOR APPS
SCRIPT
BMAs
(Business
Move Apps)
- Manual
migration into
Drive/Sites
Development
Apps
- Built within
Framework
using Apps
script/APIs
Automated
migration
- Swing PDF
- Export 631
- Notes2Apps
Core or
SaaS if
appropriate
9. Living
GOOGLE
ID#
Dev Group
CONTENT OWNER
CONTENT MANAGER
Lotus d/b Name
Developer
AREA
TRANSFER ?
# Docs
# Att.
Risk
FRICE
Architecture Components
Comments
Notes2Apps Migration
AppsScript framework
Primary Google Service
Technical/Compliance
Commercial
Human Resources
Information Services
MANAGE IN SHARED SHEET
BY BUSINESS STREAM
TRACK PROGRESS AND
COMMUNICATE TO
STAKEHOLDERS
12. Living
GOOGLE
▸ Cloud Platforms
▸ Google Apps Engine
▸ Apps Script
▹ Simplicity
▹ In-line with Google
▹ APIs
▸ Reusable frameworks
▹ Document tagging and management
▹ Workflow
▹ Reporting
▹ Integration with on-Premise
applications
▹ Access to the business applications
14. Living
GOOGLE
Place your screenshot here
APPLICATION LAUNCHER
Google does not
provide a navigator for
Sites. Apps Launcher
provides only the Apps
users are approved to
use. ACT centralises
all actions from every
App
15. Living
GOOGLE
Sheets
master
html
Generates and manages html
forms and workflow. 1 per process
SQL
Cloud
SQL
Stores process and reporting
data for App
Form User facing form. Uses std Google
CSS. Automated creation from
Sheets OR custom Apps Script
FORMBUILDER
Place
your
screensh
ot here
100workflowsSelf-help across HR, Finance, IS - Google Material Design standards applied
16. Living
GOOGLE
PROJECTS
Approval
checklist
Registration Registers project name, assigns
code, creates/updates Drive
structure and sets sharing
Simplified sign-off of
approvals with comments.
Configured to allow logical
approval based on £ amount
View Sheet based component
surfaced in Sites. View by
metadata and search
1,000+projectsNPD, Factory Trials, Infrastructure, Investment Approval
17. Living
GOOGLE
DOCUMENTS
Tag &
search
Approval &
timed
Meta data tag documents
in Drive. Advanced search
and view
Approve versions of
documents. Timed reminders
for re-editing/ approval
NB: WE HAVE BUILT A NUMBER OF
OTHER COMPONENTS NOT LISTED
e.g. SAP Connector1,000+controlled documentsH&S, Audits, Procedures NB: Drive has 1M+ documents
18. Living
GOOGLE
Other
Components
▸ SAP Workflow Connector - SOAP web service which allows users to
sign-off SAP activities in Google
▸ Cloud SQL connectors - Facilitates 2-way data flow between Google
Sheets and Cloud SQL databases. This was used to build the
Capital tracking & forecasting solution illustrated below.
▸ Search Gadget - Unites searching across Google Sites and Drive
▸ Control for Drive - Maintains Google Drive structure and automates
ownership transfer to Functional Drive
21. Living
GOOGLE
5.
Cutover & retire
Once we moved
across to the new
‘Google’ app we
provided training
and change
management. We
also ‘burned the
boats on the shore’
so there was no
retreat
22. Living
GOOGLE
APPLICATIONS CHANGE MANAGEMENT
Content
Manager
e-mail/
Screenshot
Briefing pack/
Video
Hangout/
Classroom
BMAs YES YES
Simple Apps YES YES OPTIONAL OPTIONAL
Development
Apps
YES YES YES OPTIONAL
Content Manager
● Migrates data/files
● Owns/creates content
● Communicates to user
● Drives traffic
● Manages access/admin
● Agrees removal of Lotus App
27. Living
GOOGLE
KEY LEARNING FROM
REMOVING LOTUS NOTES
FROM 2 COMPANIES
▸ Tenacity is key - prepare for a long ride
▸ Strong sponsorship essential
▸ Internalise skills & manage partner
▸ Enlist early adopters to deliver project
▸ Change management is key
▸ Keep it simple - it’s twice as hard as
delivering complexity but worth it
▸ Continually challenge WHY!
▸ Deliver 10x improvement. Do not replace like
for like
▸ Start fresh with Access and Security Groups
▸ Users will be difficult so you need plan B, C..
▸ Cross functional teams e.g. PROJECTS
▸ Use Google Material Design standards &
Sites
30. Living
GOOGLE
General Information Mail Environment Application Environment
The outcome of the Notes2Apps Scan
will be discussed and shared in a
presentation
33. Living
GOOGLE
Simplicity Principles
● General
o Least number of clicks
o Minimise dependencies
o Reduce volume
o Maximise reliability
o Maximise comprehension
● Project
o Create a burning platform
o Empower team to make decisions
‘A little less conversation a little more
action’
o Don’t design by committee
o Business ownership
o Build FAST in iterations - fail FAST
o Pareto
● Design
o Square pegs in square holes
o Don’t build for the exceptions
o [Security] Everything is open unless there is a
good reason not to
o Intuitive interface - frictionless impedance
o Start with the outcome in mind
o Think small - not big
o Minimise layers of stuff
● Data
o Structure decided up front
o Data cleansed
o Delete if no future purpose
o Minimise history transfer
● Process
o Map and simplify before coding
● Supportability
o Build in
o User empowerment
34. Living
GOOGLE
Go-live checklist - Project exit criteria
1. UAT complete and signed off
2. ELS length and exit criteria agreed
3. Clear roles and responsibilities agreed for ongoing ownership and
support
4. Comms plan and training complete
a. Including all materials
5. AD/Google groups updated, tested and owned
a. Process in place for changes and admin
6. Apps Launcher populated and tested for access
a. Process in place for admin
7. Content signed off as complete and at required quality
8. App compliant with architecture standards
9. Detailed cutover plan with contingency plan
10. Signed-off by Change Board
11. RFC and handover documentation provided to Service Desk
12. Lotus Notes App removal agreed
Alternatives to building your own framework (Considerable OPEX cost on top of Licences + you still have to configure everything):
https://www.aodocs.com/
http://www.lumapps.com/en/
We ran Pilots with Cordys, Salesforce, Orangescape in 2011. Built number of Apps in 2012 in Orangescape - very expensive. Kissflow came from our developments. Cost of licencing platform, developments, then support.
analyse
design
dev 1
test-migration
dev 2
migration
customize
handover
Comms
R&R
Train (5 different levels)
Sign-off (checklist show)
Removal
Live
Training
Email + sreenshots
Work pack
Webex
Video pack UPK's
Classroom
Site
Programme board - Responsible making sure project is delivered. Make resourcing and budgeting decisions across programme. Path clear and provide strong support within their function.
Change Management - Responsible for embedding Google within the business through Marketing, Comms and Training
Migration Management - Responsible for converting Lotus Notes db's within Scope, Budget, Quality and Timescales
Technical Management - Responsible for delivering all the underpinning technology
Retain all fully completed checklists with project documentation