SlideShare a Scribd company logo
1 of 45
Download to read offline
1/7/2017 Footer 1
Implementing CMR, What We Learned
From Our Project
PRESENTED BY KATE BUTLER, WENDY JACCARD, JULIE
VARGO
1/7/2017 Footer 2
• Presenter Intro/Backgrounds/Overview of The Ohio State University
• Implementing BBEC at OSU
- Overview of the Project
- Customization Management
- Project Environment Management
- Training
- Implementation
• Supporting BBEC at OSU
- Overview of Production Support
- Patches and Upgrades
- Support / Phase 2 Environment Management
- On Going Training
• Questions?
AGENDA
1/7/2017 Footer 3
INTRODUCTION /BACKGROUNDS/ OSU OVERVIEW
1/7/2017 Footer 4
• Kate Butler, Enterprise Solutions Consultant, Blackbaud
- Kate.butler@blackbaud.com
• Wendy Jaccard, Principal Consultant, Blackbaud
- Wendy.jaccard@blackbaud.com
• Julie Vargo, Director of Application Development, The Ohio State
University
- Vargo.64@osu.edu
WHO ARE WE?
1/7/2017 Footer 5
• $364,822,055 Raised in Fiscal year 2012
• 498,038 of living alumni
• 1,394,264 Individuals, 192,377 Organizations, and 266,261 Groups in
BBEC
• 444,004 of Gift processed Fiscal Year 2012
- 900 Average # of Gifts per Week
• 900 System Users
THE OHIO STATE UNIVERSITY
1/7/2017 Footer 6
IMPLEMENTING BBEC AT OSU
1/7/2017 Footer 7
• Project Goals
- Short Term – Replace Mainframe Technology
- Long Term - To have a system that is flexible enough to facilitate and
improve the University's ability to raise money, steward our donors, cultivate
friends, and honor our alumni.
• Initial Scope
- Replace 5 custom built applications
- Eliminate the need for “outside” databases
PROJECT OVERVIEW
1/7/2017 Footer 8
• Project Time Line
- A little over 2 years from when the decision was made to go with BBEC
- We ended up pushing 6 weeks from our original go-live date
PROJECT OVERVIEW
1/7/2017 Footer 9
• Project Team
- Project Steering Committee
• Representatives from Foundation, Business Units, and University IT
• Duties – Oversees project from high level, reviews escalated risks/issues,
makes recommendations to help ensure projects success
- Project Leadership Team
• Project Business Sponsor, Director of Application Development, Director
of Infrastructure, and Key Functional Leads
• Duties – Day to Day oversight of the project, reviews risks/issues, and
provides the overall project direction and guidance.
PROJECT OVERVIEW
1/7/2017 Footer 10
• Project Team
- Project Infrastructure Team
• Individuals that are responsible for the system Hardware, Networks and
Level One Help Desk
• Project FTEs
– 1.5 FTE Hardware/Network
– 2.5 FTE Level One Help Desk
PROJECT OVERVIEW
1/7/2017 Footer 11
• Project Team
- Project Application Development Team
• Individuals that are responsible for the system administration and
customizations
• Project FTEs
– 1 Project Manager (OSU)
– 1 Engagement Manger (Blackbaud)
– 1.5 Functional Consultants (Blackbaud)
– 3 Business Analyst (OSU)
– 1.5 Technical Lead (OSU/Blackbaud)
– 5.5 Technical Developers ( 4 OSU - 1.5 Blackbaud)
– 1.5 Core Trainers
PROJECT OVERVIEW
1/7/2017 Footer 12
• Project Team
- Project Functional Team
• Team consists of representatives from each business area (BIO,
Revenue, Events, etc.)
• Functional Lead (FL), Conversion Lead (CL), Subject Matter Experts
(SME)
• Provides expertise on overall business requirements and process for their
area.
• Performs Conversion Validation and System Testing
• Team had over 60 members
PROJECT OVERVIEW
1/7/2017 Footer 13
• Project Team
PROJECT OVERVIEW
1/7/2017 Footer 14
• The Good
- Project Functional Team - Had the right experts involved
- Technical Teams Limited Workload on Legacy System
- A True Team was built with OSU and Blackbaud Employees
- Clear Scope and Hard Deadline
PROJECT OVERVIEW
1/7/2017 Footer 15
• The Bad/Ugly
- Overworked Project Functional Team
- Testing Challenges
• Inexperienced Testers and Testing Lead
• Found it difficult to test from end to end
• Hard to get management to understand being at the mercy of a Vendor
PROJECT OVERVIEW
1/7/2017 Footer 16
• OSU ended up with around 90 customization with varying degrees of
complexity
• We used a “sort-of” agile approach to development
- 30 day development cycles
- Daily 15 min. sprint status meetings
• OSU managed the development work
• Required Blackbaud technical resources to be on-site if possible 50%
of their time.
CUSTOMIZATION MANAGEMENT
1/7/2017 Footer 17
• OSU is “self-hosted”
• Project Environments
- Sandbox
• Used to for timings on patches, test to make sure bug was due to out-of-
box code not something OSU
• No customizations
• Sample Database
- Design
• Used for Functional Consultants to “try-out” settings and configuration
• Limited Access
• No customizations
• Sample Database
ENVIRONMENT MANAGEMENT
1/7/2017 Footer 18
• Project Environments (cont.)
- Configuration
• Used to set-up configuration for production
• Technical Staff wrote custom scripts to move from configuration to other
environments.
• Customizations
• No data
• Limited Access
- Conversion
• Used to convert OSU data into
• Customizations
• Converted data
• Limited Access
ENVIRONMENT MANAGEMENT
1/7/2017 Footer 19
• Project Environments (cont.)
- Conversion Validation
• Used to validate data conversion
• Customizations
• Copy of Conversion Database
• Open to all project team members
- TFS (Team Foundation Server)
• Used for our customization source save
• No data
• Limited Access (developers only)
ENVIRONMENT MANAGEMENT
1/7/2017 Footer 20
• Project Environments (cont.)
- Test
• Used by Developers for Testing
• Customizations
• Copy of Conversion Database
• Open to all project team members
- Stage
• Used by project team members for Testing
• Customizations
• Copy of Conversion Database
• Open to all project team members
ENVIRONMENT MANAGEMENT
1/7/2017 Footer 21
• Project Environments (cont.)
- Training
• Used for end user Training
• Customizations
• Copy of Conversion Database
• Open to all project team members, but with their production security
applied
- Production
• The “Real Thing”
ENVIRONMENT MANAGEMENT
1/7/2017 Footer 22
- The Good
• Daily Sprint meetings were priceless
• New to Agile – but worked well (small chunks of work with well-defined
end or goal dates.)
• Teamwork between OSU and Blackbaud Professional Services
CUSTOMIZATION/ENVIRONMENT MANAGEMENT
1/7/2017 Footer 23
- The Bad/Ugly
• Environment Management was time consuming
• OSU and Blackbaud did not have firm grasp on data and configuration
movement through the different environments. (GUIDs are yucky)
• Multiple versions/releases of BBEC (2.5 to 2.9)
CUSTOMIZATION/ENVIRONMENT MANAGEMENT
1/7/2017 Footer 24
• Train the Trainer Mythology
• Onsite Staffing & Support
TRAINING
1/7/2017 Footer 25
• The Good
- Feel this was the smoothest “area” of our project
- Collaboration on training documentation was excellent
- Business Area Leaders taking on some of the training worked well
- Trainers involved early in design process
- Applying security model during training
- Utilizing helpdesk
TRAINING
1/7/2017 Footer 26
• The Bad/Ugly
- Query Training
- Time Commitment for Users
- Lack of hands on time
- Teach by Process
TRAINING
1/7/2017 Footer 27
• We performed a rolling implementation
IMPLEMENTATION
Date Task
8/17 Last Day to Accept Checks
8/18-8/19 Finish Processing /Balance Aug
8/20 Provide Copy / IT Shut down / Begin Conversion
8/21 – 8/24 Running Conversion
8/25 IT Day
8/26-8/29 Production Conversion Validation
8/30 Released to BIO and GP Processing
9/1 Released to Prospect Management, Planned Giving
9/6 Released to Stewardship, Events, and Recognition Clubs
9/7 Release to BIO/ Rev View Only
1/7/2017 Footer 28
• BBIS
- March of 2012
• Email
• Our College of Business Profile, Alumni Directory, and Events
IMPLEMENTATION
1/7/2017 Footer 29
• The Good
- Users were well trained
- OSU Level 1 and Level 2 Support was prepared for go-live
- We chose to implement during a “slow” time
- Blackbaud’s Professional Services Support was excellent
IMPLEMENTATION
1/7/2017 Footer 30
• The Bad/Ugly
- Load Balancer
- Performance
- User understanding the difference between bug fixing for a vendor
application compared to a custom application
IMPLEMENTATION
1/7/2017 Footer 31
SUPPORTING BBEC AT OSU
1/7/2017 Footer 32
• Production Support Only Mode for 6 months
• Majority of issues were with
- Performance
- Two-Way Sync with our Alumni Association
- Batch
– Things not working exactly as expected
PRODUCTIONS SUPPORT OVERVIEW
1/7/2017 Footer 33
• Keys to Production Support
- Establish a Strong Support Team
• Functional Lead for each area stays intact, 10% to 25% of their job will be
focused on system support tasks.
• Well-rounded/knowledgeable Technical Analyst
• Help Desk/Level 1 familiar with the system.
- Defined yet fluid support process
• Internal help desk system
• Limited resources to handle communication to Blackbaud
PRODUCTIONS SUPPORT OVERVIEW
1/7/2017 Footer 34
• Key Production Support Roles
- Functional Leads
• Acts as the point of contact for their respective business area
• Approves Security Access for users
• Helps to direct and participate in the developing and performing of testing
bug fixes both customizations and Blackbaud.
• Provides consultative support to users on questions of functional areas
processes and procedures.
• Aids in prioritization of system issues
• Aids planning of the vendor fix/patches
PRODUCTION SUPPORT OVERVIEW
1/7/2017 Footer 35
• Key Production Support Roles
- Technical / Business Analyst
• Level two support for TAS issues.
• Responsible for monitoring Technical Analyst Group assigned incidents.
• Try to problem solve given issue.
• Act as a Configuration Gatekeeper
• Adds/Updates Configuration that is outside of customizations.
• Create and Update Application Security Roles/Users
• Aid in Job Scheduling and Monitoring
• Aid in testing bug fixes both customizations and Blackbaud patches.
• File issues with Blackbaud TAM
PRODUCTION SUPPORT OVERVIEW
1/7/2017 Footer 36
• Key Production Support Roles
- Help Desk
• Level one support for TAS issues.
• Responsible for initiating the majority of support incident tickets.
• Try to problem-solve issue with the using issue documents and
researching existing tickets.
• Aids in the creation of common TAS issue documents
• Responsible for creation of new users in AD
PRODUCTION SUPPORT OVERVIEW
WSJ2
Slide 36
WSJ2 Not sure I understand this.
WendyJa, 9/18/2012
1/7/2017 Footer 37
PRODUCTION SUPPORT OVERVIEW
1/7/2017 Footer 38
• Patch Process
- OSU using the ”patch when needed” methodology
- Rolled out 5 rounds of patches since go-live
- Patch is first put into our Sandbox environment to establish timing, then put
in our Test and Stage Environments
- Functional Leads/ Technical Analyst / Developers are all responsible for
testing
• OSU patch testing is semi-structured, goal for 2013 to establish better
testing process
- Goal is to have patch process completed in a two week time period.
PATCHES
1/7/2017 Footer 39
• OSU is in the middle of project to upgrade (2.9 to 2.94)
• Treating it as a project (Phase 2)
• Part of the project is also to bring our Alumni Association and Arts
Center into the BBEC fold.
• Timeline – 1 year and 2 months
• Have discovered upgrading an environment with your own production
data is better done sooner than later.
UPGRADES
1/7/2017 Footer 40
• OSU has two environment paths
- Production Support Path
- Phase 2/ Upgrade Path
SUPPORT AND PHASE 2 ENVIRONMENT MANAGEMENT
Production Support(2.9) Phase 2/Upgrade (2.94)
Sandbox Sandbox
TFS TFS
Test Test
Stage Stage
Design
Conversion & Conversion Validation
Training
(only one environment, upgrading one month prior to production upgrade)
Production
1/7/2017 Footer 41
• Keeping Customizations in Sync between the two paths is a
challenge.
• Environment Management has become a full-time job.
SUPPORT AND PHASE 2 ENVIRONMENT MANAGEMENT
1/7/2017 Footer 42
• Lab Sessions
• Workshops
• Keep Environment Clean
ON-GOING TRAINING
1/7/2017 Footer 43
QUESTIONS?
1/7/2017 Footer 44
#BBCON TWEET YOUR TRACK:
#bbcrm

More Related Content

What's hot

Software Project Management - Classic Mistakes
Software Project Management - Classic MistakesSoftware Project Management - Classic Mistakes
Software Project Management - Classic MistakesEmanuele Della Valle
 
Software Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentalsSoftware Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentalsEmanuele Della Valle
 
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]JULIO GONZALEZ SANZ
 
DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?
DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?
DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?VMware Tanzu
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsBjörn Jónsson
 
Primavera- Increasing Utilization through Change Management
Primavera- Increasing Utilization through Change ManagementPrimavera- Increasing Utilization through Change Management
Primavera- Increasing Utilization through Change Managementp6academy
 
Unit2 scheduling wbs_network Management
Unit2 scheduling wbs_network Management Unit2 scheduling wbs_network Management
Unit2 scheduling wbs_network Management Reetesh Gupta
 
Lean applied in Project Management
Lean applied in Project ManagementLean applied in Project Management
Lean applied in Project ManagementAlvaro Plaza
 
SPM Resource Management
SPM Resource ManagementSPM Resource Management
SPM Resource ManagementSaqib Raza
 
Alliance 2017 3891-University of California | Office of The President People...
Alliance 2017  3891-University of California | Office of The President People...Alliance 2017  3891-University of California | Office of The President People...
Alliance 2017 3891-University of California | Office of The President People...Smart ERP Solutions, Inc.
 
Sauers_Keith-Resume_2016
Sauers_Keith-Resume_2016Sauers_Keith-Resume_2016
Sauers_Keith-Resume_2016Sauers Keith
 
Balanced Agile Approach
Balanced Agile Approach Balanced Agile Approach
Balanced Agile Approach Cary Xie
 

What's hot (20)

Software Project Management - Classic Mistakes
Software Project Management - Classic MistakesSoftware Project Management - Classic Mistakes
Software Project Management - Classic Mistakes
 
Software Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentalsSoftware Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentals
 
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
 
Pm training day 1
Pm training   day 1Pm training   day 1
Pm training day 1
 
DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?
DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?
DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?
 
Structured Design
Structured DesignStructured Design
Structured Design
 
Pm training day 3
Pm training   day 3Pm training   day 3
Pm training day 3
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
Pm training day 2
Pm training   day 2Pm training   day 2
Pm training day 2
 
Primavera- Increasing Utilization through Change Management
Primavera- Increasing Utilization through Change ManagementPrimavera- Increasing Utilization through Change Management
Primavera- Increasing Utilization through Change Management
 
Unit2 scheduling wbs_network Management
Unit2 scheduling wbs_network Management Unit2 scheduling wbs_network Management
Unit2 scheduling wbs_network Management
 
Lean applied in Project Management
Lean applied in Project ManagementLean applied in Project Management
Lean applied in Project Management
 
SPM Resource Management
SPM Resource ManagementSPM Resource Management
SPM Resource Management
 
UCPath at UCOP
UCPath at UCOPUCPath at UCOP
UCPath at UCOP
 
Alliance 2017 3891-University of California | Office of The President People...
Alliance 2017  3891-University of California | Office of The President People...Alliance 2017  3891-University of California | Office of The President People...
Alliance 2017 3891-University of California | Office of The President People...
 
Chaper 1 sdlc
Chaper 1 sdlcChaper 1 sdlc
Chaper 1 sdlc
 
Basic Software Engineering
Basic Software EngineeringBasic Software Engineering
Basic Software Engineering
 
2019 Agile ^ Scrum
2019 Agile ^ Scrum2019 Agile ^ Scrum
2019 Agile ^ Scrum
 
Sauers_Keith-Resume_2016
Sauers_Keith-Resume_2016Sauers_Keith-Resume_2016
Sauers_Keith-Resume_2016
 
Balanced Agile Approach
Balanced Agile Approach Balanced Agile Approach
Balanced Agile Approach
 

Viewers also liked

Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)
Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)
Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)Wellington Silva
 
Presentation indsutrial training
Presentation indsutrial trainingPresentation indsutrial training
Presentation indsutrial trainingFatihah Azanan
 
Van Gogh de Rita Vilela
Van Gogh de Rita VilelaVan Gogh de Rita Vilela
Van Gogh de Rita VilelaRita Vilela
 
Социјалните медиуми и маркетингот
Социјалните медиуми и маркетинготСоцијалните медиуми и маркетингот
Социјалните медиуми и маркетинготIva Dujak
 
Bombas de paletas caudal variable (ii)
Bombas de paletas caudal variable (ii)Bombas de paletas caudal variable (ii)
Bombas de paletas caudal variable (ii)Carlos Muñiz Cueto
 
Paul Biya - Cameroun - Le Temps Des Realisations - 26
Paul Biya - Cameroun - Le Temps Des Realisations - 26Paul Biya - Cameroun - Le Temps Des Realisations - 26
Paul Biya - Cameroun - Le Temps Des Realisations - 26Paul Biya
 
Albert Einstein de Margarida Fonseca Santos
Albert Einstein de Margarida Fonseca SantosAlbert Einstein de Margarida Fonseca Santos
Albert Einstein de Margarida Fonseca SantosRita Vilela
 
Narrativas periodísticas en la Web - Alejandro Rost
Narrativas periodísticas en la Web - Alejandro RostNarrativas periodísticas en la Web - Alejandro Rost
Narrativas periodísticas en la Web - Alejandro RostCaroolina2495
 
Mad max fury road’
Mad max fury road’Mad max fury road’
Mad max fury road’aaronrusk27
 
2015 asme-code-changes
2015 asme-code-changes2015 asme-code-changes
2015 asme-code-changesRita Sharan
 
Alejandro Cardini: Hipnosis Ericksoniana
Alejandro Cardini: Hipnosis EricksonianaAlejandro Cardini: Hipnosis Ericksoniana
Alejandro Cardini: Hipnosis EricksonianaAlejandro Cardini
 

Viewers also liked (20)

Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)
Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)
Aplicação Distribuída com Docker Swarm (Meetup GruPy-SP)
 
Presentation indsutrial training
Presentation indsutrial trainingPresentation indsutrial training
Presentation indsutrial training
 
Que es la basura electrónica
Que es la basura electrónicaQue es la basura electrónica
Que es la basura electrónica
 
Van Gogh de Rita Vilela
Van Gogh de Rita VilelaVan Gogh de Rita Vilela
Van Gogh de Rita Vilela
 
Социјалните медиуми и маркетингот
Социјалните медиуми и маркетинготСоцијалните медиуми и маркетингот
Социјалните медиуми и маркетингот
 
Bombas de paletas caudal variable (ii)
Bombas de paletas caudal variable (ii)Bombas de paletas caudal variable (ii)
Bombas de paletas caudal variable (ii)
 
Z
ZZ
Z
 
Mi viografia
Mi viografiaMi viografia
Mi viografia
 
Paul Biya - Cameroun - Le Temps Des Realisations - 26
Paul Biya - Cameroun - Le Temps Des Realisations - 26Paul Biya - Cameroun - Le Temps Des Realisations - 26
Paul Biya - Cameroun - Le Temps Des Realisations - 26
 
CV
CVCV
CV
 
Albert Einstein de Margarida Fonseca Santos
Albert Einstein de Margarida Fonseca SantosAlbert Einstein de Margarida Fonseca Santos
Albert Einstein de Margarida Fonseca Santos
 
P.E.M.D.A.S
P.E.M.D.A.SP.E.M.D.A.S
P.E.M.D.A.S
 
Narrativas periodísticas en la Web - Alejandro Rost
Narrativas periodísticas en la Web - Alejandro RostNarrativas periodísticas en la Web - Alejandro Rost
Narrativas periodísticas en la Web - Alejandro Rost
 
Chemistry2ndpaper
Chemistry2ndpaperChemistry2ndpaper
Chemistry2ndpaper
 
20 mil léguas
20 mil léguas20 mil léguas
20 mil léguas
 
pequenos-musicos-vol-1
 pequenos-musicos-vol-1 pequenos-musicos-vol-1
pequenos-musicos-vol-1
 
02 o_g codes
02 o_g codes02 o_g codes
02 o_g codes
 
Mad max fury road’
Mad max fury road’Mad max fury road’
Mad max fury road’
 
2015 asme-code-changes
2015 asme-code-changes2015 asme-code-changes
2015 asme-code-changes
 
Alejandro Cardini: Hipnosis Ericksoniana
Alejandro Cardini: Hipnosis EricksonianaAlejandro Cardini: Hipnosis Ericksoniana
Alejandro Cardini: Hipnosis Ericksoniana
 

Similar to bbcon2012 WhatweLearnedFinal

Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptAshwaniKumar207236
 
eCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjecteCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjectDavid Niles
 
Time management
Time management Time management
Time management Pm Joe
 
Training on ASAP Methodology.ppt
Training on ASAP Methodology.pptTraining on ASAP Methodology.ppt
Training on ASAP Methodology.pptAshwaniKumar207236
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationAleksandar Totovic
 
SITB130: Project Management for the Digitally Enabled
SITB130: Project Management for the Digitally EnabledSITB130: Project Management for the Digitally Enabled
SITB130: Project Management for the Digitally EnabledIvanti
 
Best Practices in Automation presented by the South Florida Community Chapter
Best Practices in Automation presented by the South Florida Community ChapterBest Practices in Automation presented by the South Florida Community Chapter
Best Practices in Automation presented by the South Florida Community ChapterTracy Dixon
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
Benefits of implementing primavera p6 r8.1 and integration to oracle ppt
Benefits of implementing primavera p6 r8.1 and integration to oracle pptBenefits of implementing primavera p6 r8.1 and integration to oracle ppt
Benefits of implementing primavera p6 r8.1 and integration to oracle pptp6academy
 
Kick-Off Meeting Template for Project Management
Kick-Off Meeting Template for Project ManagementKick-Off Meeting Template for Project Management
Kick-Off Meeting Template for Project Managementzjcin
 
Agile: Not Just for Sofware
Agile: Not Just for SofwareAgile: Not Just for Sofware
Agile: Not Just for SofwareJohn Carter
 
C armstrong tbyers
C armstrong tbyersC armstrong tbyers
C armstrong tbyersNASAPMC
 
Fyp slide presentation muiz
Fyp slide presentation muizFyp slide presentation muiz
Fyp slide presentation muizMuhd Mu'izuddin
 
Using agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaUsing agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaAdaptiveOrg Inc.
 
Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system projectalpha1unity
 

Similar to bbcon2012 WhatweLearnedFinal (20)

Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.ppt
 
eCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjecteCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration Project
 
JC_Gabuya_Resume
JC_Gabuya_ResumeJC_Gabuya_Resume
JC_Gabuya_Resume
 
Time management
Time management Time management
Time management
 
An Agile Journey
An Agile JourneyAn Agile Journey
An Agile Journey
 
Training on ASAP Methodology.ppt
Training on ASAP Methodology.pptTraining on ASAP Methodology.ppt
Training on ASAP Methodology.ppt
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementation
 
1. introduction
1. introduction1. introduction
1. introduction
 
SITB130: Project Management for the Digitally Enabled
SITB130: Project Management for the Digitally EnabledSITB130: Project Management for the Digitally Enabled
SITB130: Project Management for the Digitally Enabled
 
Best Practices in Automation presented by the South Florida Community Chapter
Best Practices in Automation presented by the South Florida Community ChapterBest Practices in Automation presented by the South Florida Community Chapter
Best Practices in Automation presented by the South Florida Community Chapter
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Benefits of implementing primavera p6 r8.1 and integration to oracle ppt
Benefits of implementing primavera p6 r8.1 and integration to oracle pptBenefits of implementing primavera p6 r8.1 and integration to oracle ppt
Benefits of implementing primavera p6 r8.1 and integration to oracle ppt
 
Kick-Off Meeting Template for Project Management
Kick-Off Meeting Template for Project ManagementKick-Off Meeting Template for Project Management
Kick-Off Meeting Template for Project Management
 
Agile: Not Just for Sofware
Agile: Not Just for SofwareAgile: Not Just for Sofware
Agile: Not Just for Sofware
 
C armstrong tbyers
C armstrong tbyersC armstrong tbyers
C armstrong tbyers
 
SDLC
SDLC SDLC
SDLC
 
Fyp slide presentation muiz
Fyp slide presentation muizFyp slide presentation muiz
Fyp slide presentation muiz
 
Using agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawaUsing agile for business process design and development oct 19, 2010 ottawa
Using agile for business process design and development oct 19, 2010 ottawa
 
Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system project
 

bbcon2012 WhatweLearnedFinal

  • 1. 1/7/2017 Footer 1 Implementing CMR, What We Learned From Our Project PRESENTED BY KATE BUTLER, WENDY JACCARD, JULIE VARGO
  • 2. 1/7/2017 Footer 2 • Presenter Intro/Backgrounds/Overview of The Ohio State University • Implementing BBEC at OSU - Overview of the Project - Customization Management - Project Environment Management - Training - Implementation • Supporting BBEC at OSU - Overview of Production Support - Patches and Upgrades - Support / Phase 2 Environment Management - On Going Training • Questions? AGENDA
  • 3. 1/7/2017 Footer 3 INTRODUCTION /BACKGROUNDS/ OSU OVERVIEW
  • 4. 1/7/2017 Footer 4 • Kate Butler, Enterprise Solutions Consultant, Blackbaud - Kate.butler@blackbaud.com • Wendy Jaccard, Principal Consultant, Blackbaud - Wendy.jaccard@blackbaud.com • Julie Vargo, Director of Application Development, The Ohio State University - Vargo.64@osu.edu WHO ARE WE?
  • 5. 1/7/2017 Footer 5 • $364,822,055 Raised in Fiscal year 2012 • 498,038 of living alumni • 1,394,264 Individuals, 192,377 Organizations, and 266,261 Groups in BBEC • 444,004 of Gift processed Fiscal Year 2012 - 900 Average # of Gifts per Week • 900 System Users THE OHIO STATE UNIVERSITY
  • 7. 1/7/2017 Footer 7 • Project Goals - Short Term – Replace Mainframe Technology - Long Term - To have a system that is flexible enough to facilitate and improve the University's ability to raise money, steward our donors, cultivate friends, and honor our alumni. • Initial Scope - Replace 5 custom built applications - Eliminate the need for “outside” databases PROJECT OVERVIEW
  • 8. 1/7/2017 Footer 8 • Project Time Line - A little over 2 years from when the decision was made to go with BBEC - We ended up pushing 6 weeks from our original go-live date PROJECT OVERVIEW
  • 9. 1/7/2017 Footer 9 • Project Team - Project Steering Committee • Representatives from Foundation, Business Units, and University IT • Duties – Oversees project from high level, reviews escalated risks/issues, makes recommendations to help ensure projects success - Project Leadership Team • Project Business Sponsor, Director of Application Development, Director of Infrastructure, and Key Functional Leads • Duties – Day to Day oversight of the project, reviews risks/issues, and provides the overall project direction and guidance. PROJECT OVERVIEW
  • 10. 1/7/2017 Footer 10 • Project Team - Project Infrastructure Team • Individuals that are responsible for the system Hardware, Networks and Level One Help Desk • Project FTEs – 1.5 FTE Hardware/Network – 2.5 FTE Level One Help Desk PROJECT OVERVIEW
  • 11. 1/7/2017 Footer 11 • Project Team - Project Application Development Team • Individuals that are responsible for the system administration and customizations • Project FTEs – 1 Project Manager (OSU) – 1 Engagement Manger (Blackbaud) – 1.5 Functional Consultants (Blackbaud) – 3 Business Analyst (OSU) – 1.5 Technical Lead (OSU/Blackbaud) – 5.5 Technical Developers ( 4 OSU - 1.5 Blackbaud) – 1.5 Core Trainers PROJECT OVERVIEW
  • 12. 1/7/2017 Footer 12 • Project Team - Project Functional Team • Team consists of representatives from each business area (BIO, Revenue, Events, etc.) • Functional Lead (FL), Conversion Lead (CL), Subject Matter Experts (SME) • Provides expertise on overall business requirements and process for their area. • Performs Conversion Validation and System Testing • Team had over 60 members PROJECT OVERVIEW
  • 13. 1/7/2017 Footer 13 • Project Team PROJECT OVERVIEW
  • 14. 1/7/2017 Footer 14 • The Good - Project Functional Team - Had the right experts involved - Technical Teams Limited Workload on Legacy System - A True Team was built with OSU and Blackbaud Employees - Clear Scope and Hard Deadline PROJECT OVERVIEW
  • 15. 1/7/2017 Footer 15 • The Bad/Ugly - Overworked Project Functional Team - Testing Challenges • Inexperienced Testers and Testing Lead • Found it difficult to test from end to end • Hard to get management to understand being at the mercy of a Vendor PROJECT OVERVIEW
  • 16. 1/7/2017 Footer 16 • OSU ended up with around 90 customization with varying degrees of complexity • We used a “sort-of” agile approach to development - 30 day development cycles - Daily 15 min. sprint status meetings • OSU managed the development work • Required Blackbaud technical resources to be on-site if possible 50% of their time. CUSTOMIZATION MANAGEMENT
  • 17. 1/7/2017 Footer 17 • OSU is “self-hosted” • Project Environments - Sandbox • Used to for timings on patches, test to make sure bug was due to out-of- box code not something OSU • No customizations • Sample Database - Design • Used for Functional Consultants to “try-out” settings and configuration • Limited Access • No customizations • Sample Database ENVIRONMENT MANAGEMENT
  • 18. 1/7/2017 Footer 18 • Project Environments (cont.) - Configuration • Used to set-up configuration for production • Technical Staff wrote custom scripts to move from configuration to other environments. • Customizations • No data • Limited Access - Conversion • Used to convert OSU data into • Customizations • Converted data • Limited Access ENVIRONMENT MANAGEMENT
  • 19. 1/7/2017 Footer 19 • Project Environments (cont.) - Conversion Validation • Used to validate data conversion • Customizations • Copy of Conversion Database • Open to all project team members - TFS (Team Foundation Server) • Used for our customization source save • No data • Limited Access (developers only) ENVIRONMENT MANAGEMENT
  • 20. 1/7/2017 Footer 20 • Project Environments (cont.) - Test • Used by Developers for Testing • Customizations • Copy of Conversion Database • Open to all project team members - Stage • Used by project team members for Testing • Customizations • Copy of Conversion Database • Open to all project team members ENVIRONMENT MANAGEMENT
  • 21. 1/7/2017 Footer 21 • Project Environments (cont.) - Training • Used for end user Training • Customizations • Copy of Conversion Database • Open to all project team members, but with their production security applied - Production • The “Real Thing” ENVIRONMENT MANAGEMENT
  • 22. 1/7/2017 Footer 22 - The Good • Daily Sprint meetings were priceless • New to Agile – but worked well (small chunks of work with well-defined end or goal dates.) • Teamwork between OSU and Blackbaud Professional Services CUSTOMIZATION/ENVIRONMENT MANAGEMENT
  • 23. 1/7/2017 Footer 23 - The Bad/Ugly • Environment Management was time consuming • OSU and Blackbaud did not have firm grasp on data and configuration movement through the different environments. (GUIDs are yucky) • Multiple versions/releases of BBEC (2.5 to 2.9) CUSTOMIZATION/ENVIRONMENT MANAGEMENT
  • 24. 1/7/2017 Footer 24 • Train the Trainer Mythology • Onsite Staffing & Support TRAINING
  • 25. 1/7/2017 Footer 25 • The Good - Feel this was the smoothest “area” of our project - Collaboration on training documentation was excellent - Business Area Leaders taking on some of the training worked well - Trainers involved early in design process - Applying security model during training - Utilizing helpdesk TRAINING
  • 26. 1/7/2017 Footer 26 • The Bad/Ugly - Query Training - Time Commitment for Users - Lack of hands on time - Teach by Process TRAINING
  • 27. 1/7/2017 Footer 27 • We performed a rolling implementation IMPLEMENTATION Date Task 8/17 Last Day to Accept Checks 8/18-8/19 Finish Processing /Balance Aug 8/20 Provide Copy / IT Shut down / Begin Conversion 8/21 – 8/24 Running Conversion 8/25 IT Day 8/26-8/29 Production Conversion Validation 8/30 Released to BIO and GP Processing 9/1 Released to Prospect Management, Planned Giving 9/6 Released to Stewardship, Events, and Recognition Clubs 9/7 Release to BIO/ Rev View Only
  • 28. 1/7/2017 Footer 28 • BBIS - March of 2012 • Email • Our College of Business Profile, Alumni Directory, and Events IMPLEMENTATION
  • 29. 1/7/2017 Footer 29 • The Good - Users were well trained - OSU Level 1 and Level 2 Support was prepared for go-live - We chose to implement during a “slow” time - Blackbaud’s Professional Services Support was excellent IMPLEMENTATION
  • 30. 1/7/2017 Footer 30 • The Bad/Ugly - Load Balancer - Performance - User understanding the difference between bug fixing for a vendor application compared to a custom application IMPLEMENTATION
  • 32. 1/7/2017 Footer 32 • Production Support Only Mode for 6 months • Majority of issues were with - Performance - Two-Way Sync with our Alumni Association - Batch – Things not working exactly as expected PRODUCTIONS SUPPORT OVERVIEW
  • 33. 1/7/2017 Footer 33 • Keys to Production Support - Establish a Strong Support Team • Functional Lead for each area stays intact, 10% to 25% of their job will be focused on system support tasks. • Well-rounded/knowledgeable Technical Analyst • Help Desk/Level 1 familiar with the system. - Defined yet fluid support process • Internal help desk system • Limited resources to handle communication to Blackbaud PRODUCTIONS SUPPORT OVERVIEW
  • 34. 1/7/2017 Footer 34 • Key Production Support Roles - Functional Leads • Acts as the point of contact for their respective business area • Approves Security Access for users • Helps to direct and participate in the developing and performing of testing bug fixes both customizations and Blackbaud. • Provides consultative support to users on questions of functional areas processes and procedures. • Aids in prioritization of system issues • Aids planning of the vendor fix/patches PRODUCTION SUPPORT OVERVIEW
  • 35. 1/7/2017 Footer 35 • Key Production Support Roles - Technical / Business Analyst • Level two support for TAS issues. • Responsible for monitoring Technical Analyst Group assigned incidents. • Try to problem solve given issue. • Act as a Configuration Gatekeeper • Adds/Updates Configuration that is outside of customizations. • Create and Update Application Security Roles/Users • Aid in Job Scheduling and Monitoring • Aid in testing bug fixes both customizations and Blackbaud patches. • File issues with Blackbaud TAM PRODUCTION SUPPORT OVERVIEW
  • 36. 1/7/2017 Footer 36 • Key Production Support Roles - Help Desk • Level one support for TAS issues. • Responsible for initiating the majority of support incident tickets. • Try to problem-solve issue with the using issue documents and researching existing tickets. • Aids in the creation of common TAS issue documents • Responsible for creation of new users in AD PRODUCTION SUPPORT OVERVIEW WSJ2
  • 37. Slide 36 WSJ2 Not sure I understand this. WendyJa, 9/18/2012
  • 38. 1/7/2017 Footer 37 PRODUCTION SUPPORT OVERVIEW
  • 39. 1/7/2017 Footer 38 • Patch Process - OSU using the ”patch when needed” methodology - Rolled out 5 rounds of patches since go-live - Patch is first put into our Sandbox environment to establish timing, then put in our Test and Stage Environments - Functional Leads/ Technical Analyst / Developers are all responsible for testing • OSU patch testing is semi-structured, goal for 2013 to establish better testing process - Goal is to have patch process completed in a two week time period. PATCHES
  • 40. 1/7/2017 Footer 39 • OSU is in the middle of project to upgrade (2.9 to 2.94) • Treating it as a project (Phase 2) • Part of the project is also to bring our Alumni Association and Arts Center into the BBEC fold. • Timeline – 1 year and 2 months • Have discovered upgrading an environment with your own production data is better done sooner than later. UPGRADES
  • 41. 1/7/2017 Footer 40 • OSU has two environment paths - Production Support Path - Phase 2/ Upgrade Path SUPPORT AND PHASE 2 ENVIRONMENT MANAGEMENT Production Support(2.9) Phase 2/Upgrade (2.94) Sandbox Sandbox TFS TFS Test Test Stage Stage Design Conversion & Conversion Validation Training (only one environment, upgrading one month prior to production upgrade) Production
  • 42. 1/7/2017 Footer 41 • Keeping Customizations in Sync between the two paths is a challenge. • Environment Management has become a full-time job. SUPPORT AND PHASE 2 ENVIRONMENT MANAGEMENT
  • 43. 1/7/2017 Footer 42 • Lab Sessions • Workshops • Keep Environment Clean ON-GOING TRAINING
  • 45. 1/7/2017 Footer 44 #BBCON TWEET YOUR TRACK: #bbcrm