SlideShare una empresa de Scribd logo
1 de 34
Living
GOOGLE
TRANSFORMING
UNITED BISCUITS
WITH GOOGLE
BUSINESS
APPLICATIONS
People
10x
Technology
Process
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
Living
GOOGLE
RELENTLESS SIMPLICITY
A simplicity agenda drove every interaction with the
users and developers. Core simplicity principles can
be found in Appendix.
Living
GOOGLE
OUR PROCESS
1. Audit
2. Diagnose
3. Develop/build/test
4. Migrate
5. Cutover & retire
Living
GOOGLE
1.
Audit
We audited the
whole Lotus
landscape and
categorised all
databases and
applications
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.
Living
GOOGLE
2.
Diagnose
The diagnosis
determined the
future solution
and roadmap
for each of the
categories
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
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
Living
GOOGLE
3.
Develop/ build/ test
The majority of
databases could
undergo a simple
data/file
migration but the
more complex
‘applications’ had
to be rebuilt
Living
GOOGLE
REUSABLE SUPPORTABLE
FRAMEWORK DEVELOPED
USING APPS SCRIPT. THIS
COMPENSATED FOR SOME
GAPS IN GOOGLE
FUNCTIONALITY
SQL
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
Living
GOOGLE
ANY DEVICE, NO OPEX
Standard
Google
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
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
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
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
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
Living
GOOGLE
4.
Migrate
Migrations could be
split into 2:
- Manual (<600
documents) or
- Automated
Living
GOOGLE
DATABASE MIGRATION
Lotus Notes
Databases
BMAs
Dev
Apps
Core/
SaaS
- PDF
- Notes2Apps
● Migrate data/files to
Drive/Sites
● Conversion to
Sheets/Slides/Docs as
necessary
● Burst embedded files to PDF
● Categorisation
● Apply standard *design
Content Managers
*DESIGN V2 in Material
Design underway
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
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
Living
GOOGLE
GOOGLE PROGRAMME PLAN
1. Audit
2. Diagnose 4. Migrate
5. Cutover & retire
Manage Change
Enlist Content Managers
Change - App 2
3. Develop/build/test
3. Develop/build/test
3. Develop/build/test
Change - App 2
Change - App 1
Build Frameworks
Enlist Gurus
Enlist PAs
Transformation Labs
Transformation Labs
GApps Go-live
Sell Benefits
Define Programme
Briefings/Roadshows
Living
GOOGLE
PROGRAMME GOVERNANCE
Technical/Compliance
Commercial
HumanResources
InformationServices
Change Board
Programme Management
Migration Management
Technical Management
Programme Board
Governance Model
● Programme Board - Senior
Stakeholders - Exec level
● Change Board - Functional
Heads
● Migration Management -
Content Managers, Google
Team, Developers/Partners
● Technical Management -
Google Team, IT Team, Partners
Google partners:
Living
GOOGLE
3000>219Apps migrated
People
10x
Technology
Process
Living
GOOGLE
100k’s£Capex vs Opex
18-24monthsDepends on availability of resources in line with other business changes
4,100 usersApps free to use across company
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
Living
GOOGLE
THANKS!
Any questions?
Living
GOOGLE
OUR PROCESS
1. Audit
2. Diagnose
3. Develop/build/test
4. Migrate
5. Cutover & retire
Living
GOOGLE
General Information Mail Environment Application Environment
The outcome of the Notes2Apps Scan
will be discussed and shared in a
presentation
Living
GOOGLE
Notes2Apps Migration takes care of
moving the application data to Google
Apps or other platform
Living
GOOGLE
Appendix
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
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

Más contenido relacionado

La actualidad más candente

Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...John Head
 
SAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors ExtensionsSAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors ExtensionsChris Paine
 
Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass Digital
 
A creative and technical Software Engineering company
A creative and technical Software Engineering companyA creative and technical Software Engineering company
A creative and technical Software Engineering companySam Gqomo
 
Salesforce implementation best practices
Salesforce implementation best practicesSalesforce implementation best practices
Salesforce implementation best practicesCloud for Good
 
Live events in Microsoft Teams , Yammer and Stream- When to use what
Live events in Microsoft Teams , Yammer and Stream- When to use whatLive events in Microsoft Teams , Yammer and Stream- When to use what
Live events in Microsoft Teams , Yammer and Stream- When to use whatVignesh Ganesan I Microsoft MVP
 
Mvp skill saturday EP14 -O365 updates - sept 2019
Mvp skill saturday EP14 -O365 updates - sept 2019Mvp skill saturday EP14 -O365 updates - sept 2019
Mvp skill saturday EP14 -O365 updates - sept 2019Kumton Suttiraksiri
 
Office 365 Planner and Office 365 Groups Deep Dive
Office 365 Planner and Office 365 Groups Deep DiveOffice 365 Planner and Office 365 Groups Deep Dive
Office 365 Planner and Office 365 Groups Deep DiveSPC Adriatics
 
Activiti in Action for BeJUG Part II
Activiti in Action for BeJUG Part IIActiviti in Action for BeJUG Part II
Activiti in Action for BeJUG Part IITom Baeyens
 
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...SharePoint Saturday Warsaw
 
AEM Projects – to the horizon and beyond
AEM Projects – to the horizon and beyondAEM Projects – to the horizon and beyond
AEM Projects – to the horizon and beyondJakub Kaniewski
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningEric Overfield
 
Migration de Skype for Business vers Microsoft Teams
Migration de Skype for Business vers Microsoft Teams Migration de Skype for Business vers Microsoft Teams
Migration de Skype for Business vers Microsoft Teams Eudes Olivier ROBERT
 
CCI2018 - Le possibilità di estensione di Microsoft Teams
CCI2018 - Le possibilità di estensione di Microsoft TeamsCCI2018 - Le possibilità di estensione di Microsoft Teams
CCI2018 - Le possibilità di estensione di Microsoft Teamswalk2talk srl
 
bccon-2014 com02 level-up_building_next_generation_business_applications
bccon-2014 com02 level-up_building_next_generation_business_applicationsbccon-2014 com02 level-up_building_next_generation_business_applications
bccon-2014 com02 level-up_building_next_generation_business_applicationsICS User Group
 
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015Michael Blumenthal (Microsoft MVP)
 
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSIONECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSIONEuropean Collaboration Summit
 
StUX - IA Summit 2005 - Peter Boersma
StUX - IA Summit 2005 - Peter BoersmaStUX - IA Summit 2005 - Peter Boersma
StUX - IA Summit 2005 - Peter BoersmaPeter Boersma
 

La actualidad más candente (20)

Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
 
SAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors ExtensionsSAP HANA Cloud Platform - SuccessFactors Extensions
SAP HANA Cloud Platform - SuccessFactors Extensions
 
Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass digital creds 2015
Bluegrass digital creds 2015
 
A creative and technical Software Engineering company
A creative and technical Software Engineering companyA creative and technical Software Engineering company
A creative and technical Software Engineering company
 
Salesforce implementation best practices
Salesforce implementation best practicesSalesforce implementation best practices
Salesforce implementation best practices
 
Live events in Microsoft Teams , Yammer and Stream- When to use what
Live events in Microsoft Teams , Yammer and Stream- When to use whatLive events in Microsoft Teams , Yammer and Stream- When to use what
Live events in Microsoft Teams , Yammer and Stream- When to use what
 
Mvp skill saturday EP14 -O365 updates - sept 2019
Mvp skill saturday EP14 -O365 updates - sept 2019Mvp skill saturday EP14 -O365 updates - sept 2019
Mvp skill saturday EP14 -O365 updates - sept 2019
 
Office 365 Planner and Office 365 Groups Deep Dive
Office 365 Planner and Office 365 Groups Deep DiveOffice 365 Planner and Office 365 Groups Deep Dive
Office 365 Planner and Office 365 Groups Deep Dive
 
Discover Salesforce Lightning 1
Discover Salesforce Lightning 1Discover Salesforce Lightning 1
Discover Salesforce Lightning 1
 
Activiti in Action for BeJUG Part II
Activiti in Action for BeJUG Part IIActiviti in Action for BeJUG Part II
Activiti in Action for BeJUG Part II
 
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...
Gilles Pommier: Edit DevOps with PowerShell for Office 365 and SharePoint Onl...
 
AEM Projects – to the horizon and beyond
AEM Projects – to the horizon and beyondAEM Projects – to the horizon and beyond
AEM Projects – to the horizon and beyond
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint Provisioning
 
Migration de Skype for Business vers Microsoft Teams
Migration de Skype for Business vers Microsoft Teams Migration de Skype for Business vers Microsoft Teams
Migration de Skype for Business vers Microsoft Teams
 
Go Faster with Lightning - Overview
Go Faster with Lightning - OverviewGo Faster with Lightning - Overview
Go Faster with Lightning - Overview
 
CCI2018 - Le possibilità di estensione di Microsoft Teams
CCI2018 - Le possibilità di estensione di Microsoft TeamsCCI2018 - Le possibilità di estensione di Microsoft Teams
CCI2018 - Le possibilità di estensione di Microsoft Teams
 
bccon-2014 com02 level-up_building_next_generation_business_applications
bccon-2014 com02 level-up_building_next_generation_business_applicationsbccon-2014 com02 level-up_building_next_generation_business_applications
bccon-2014 com02 level-up_building_next_generation_business_applications
 
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
 
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSIONECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
 
StUX - IA Summit 2005 - Peter Boersma
StUX - IA Summit 2005 - Peter BoersmaStUX - IA Summit 2005 - Peter Boersma
StUX - IA Summit 2005 - Peter Boersma
 

Similar a Replacing Lotus Notes Applications and Databases with Google

Follow the Yellow Brick Road to Google Apps Setup & Security Success
Follow the Yellow Brick Road to Google Apps Setup & Security SuccessFollow the Yellow Brick Road to Google Apps Setup & Security Success
Follow the Yellow Brick Road to Google Apps Setup & Security SuccessDatto
 
Visual paradigm-leaflet
Visual paradigm-leafletVisual paradigm-leaflet
Visual paradigm-leafletCurtis Tsang
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsOutSystems
 
Project Management Overview for PM Leaders
Project Management Overview for PM LeadersProject Management Overview for PM Leaders
Project Management Overview for PM LeadersJeff Thaler
 
IFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingIFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingDaniel Graversen
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectivelyAshutosh Agarwal
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformAngus Fox
 
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2 OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2 vasuballa
 
Upgrade JDE Quicker, Faster, and More Predictable
Upgrade JDE Quicker, Faster, and More PredictableUpgrade JDE Quicker, Faster, and More Predictable
Upgrade JDE Quicker, Faster, and More PredictableTerillium
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...John Carter
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2vasuballa
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesDaniel Graversen
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowRob Knight
 
Google Transformation 2015
Google Transformation 2015Google Transformation 2015
Google Transformation 2015Barry Kelly
 
PM TEMPLATE_ PRODUCT ROADMAP.pptx
 PM TEMPLATE_ PRODUCT ROADMAP.pptx PM TEMPLATE_ PRODUCT ROADMAP.pptx
PM TEMPLATE_ PRODUCT ROADMAP.pptxamitrcominc
 

Similar a Replacing Lotus Notes Applications and Databases with Google (20)

5 Steps to a Successful ERP Implementation
5 Steps to a Successful ERP Implementation5 Steps to a Successful ERP Implementation
5 Steps to a Successful ERP Implementation
 
Follow the Yellow Brick Road to Google Apps Setup & Security Success
Follow the Yellow Brick Road to Google Apps Setup & Security SuccessFollow the Yellow Brick Road to Google Apps Setup & Security Success
Follow the Yellow Brick Road to Google Apps Setup & Security Success
 
Leaflet14 1
Leaflet14 1Leaflet14 1
Leaflet14 1
 
Visual paradigm-leaflet
Visual paradigm-leafletVisual paradigm-leaflet
Visual paradigm-leaflet
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
 
Bhushan_Salgar
Bhushan_SalgarBhushan_Salgar
Bhushan_Salgar
 
Project Management Overview for PM Leaders
Project Management Overview for PM LeadersProject Management Overview for PM Leaders
Project Management Overview for PM Leaders
 
IFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingIFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated Testing
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator Platform
 
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2 OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
 
Upgrade JDE Quicker, Faster, and More Predictable
Upgrade JDE Quicker, Faster, and More PredictableUpgrade JDE Quicker, Faster, and More Predictable
Upgrade JDE Quicker, Faster, and More Predictable
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processes
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery Workflow
 
Google Transformation 2015
Google Transformation 2015Google Transformation 2015
Google Transformation 2015
 
PM TEMPLATE_ PRODUCT ROADMAP.pptx
 PM TEMPLATE_ PRODUCT ROADMAP.pptx PM TEMPLATE_ PRODUCT ROADMAP.pptx
PM TEMPLATE_ PRODUCT ROADMAP.pptx
 

Último

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Replacing Lotus Notes Applications and Databases with Google

  • 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
  • 3. Living GOOGLE RELENTLESS SIMPLICITY A simplicity agenda drove every interaction with the users and developers. Core simplicity principles can be found in Appendix.
  • 4. Living GOOGLE OUR PROCESS 1. Audit 2. Diagnose 3. Develop/build/test 4. Migrate 5. Cutover & retire
  • 5. Living GOOGLE 1. Audit We audited the whole Lotus landscape and categorised all databases and applications
  • 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.
  • 7. Living GOOGLE 2. Diagnose The diagnosis determined the future solution and roadmap for each of the categories
  • 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
  • 10. Living GOOGLE 3. Develop/ build/ test The majority of databases could undergo a simple data/file migration but the more complex ‘applications’ had to be rebuilt
  • 11. Living GOOGLE REUSABLE SUPPORTABLE FRAMEWORK DEVELOPED USING APPS SCRIPT. THIS COMPENSATED FOR SOME GAPS IN GOOGLE FUNCTIONALITY SQL
  • 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
  • 13. Living GOOGLE ANY DEVICE, NO OPEX Standard Google
  • 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
  • 19. Living GOOGLE 4. Migrate Migrations could be split into 2: - Manual (<600 documents) or - Automated
  • 20. Living GOOGLE DATABASE MIGRATION Lotus Notes Databases BMAs Dev Apps Core/ SaaS - PDF - Notes2Apps ● Migrate data/files to Drive/Sites ● Conversion to Sheets/Slides/Docs as necessary ● Burst embedded files to PDF ● Categorisation ● Apply standard *design Content Managers *DESIGN V2 in Material Design underway
  • 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
  • 23. Living GOOGLE GOOGLE PROGRAMME PLAN 1. Audit 2. Diagnose 4. Migrate 5. Cutover & retire Manage Change Enlist Content Managers Change - App 2 3. Develop/build/test 3. Develop/build/test 3. Develop/build/test Change - App 2 Change - App 1 Build Frameworks Enlist Gurus Enlist PAs Transformation Labs Transformation Labs GApps Go-live Sell Benefits Define Programme Briefings/Roadshows
  • 24. Living GOOGLE PROGRAMME GOVERNANCE Technical/Compliance Commercial HumanResources InformationServices Change Board Programme Management Migration Management Technical Management Programme Board Governance Model ● Programme Board - Senior Stakeholders - Exec level ● Change Board - Functional Heads ● Migration Management - Content Managers, Google Team, Developers/Partners ● Technical Management - Google Team, IT Team, Partners Google partners:
  • 26. Living GOOGLE 100k’s£Capex vs Opex 18-24monthsDepends on availability of resources in line with other business changes 4,100 usersApps free to use across company
  • 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
  • 29. Living GOOGLE OUR PROCESS 1. Audit 2. Diagnose 3. Develop/build/test 4. Migrate 5. Cutover & retire
  • 30. Living GOOGLE General Information Mail Environment Application Environment The outcome of the Notes2Apps Scan will be discussed and shared in a presentation
  • 31. Living GOOGLE Notes2Apps Migration takes care of moving the application data to Google Apps or other platform
  • 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

Notas del editor

  1. https://docs.google.com/document/d/1JBG7a34Wg7riiMCtS8CDyRl2KTqFsEF7KLaUbHwkIZ4/edit#heading=h.32l3fn2tq3n8
  2. 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.
  3. Durable Flexible Supportable Secure Adaptable Robust Scalable Responsive Manageable Auditable Measurable (using Google Analytics)
  4. 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
  5. 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
  6. Retain all fully completed checklists with project documentation