SlideShare uma empresa Scribd logo
1 de 24
STUDY GROUP IV:
PROJECT AND SYSTEM GOVERNANCE
GEMMA EMMETT
Your Ladies Be Architects profile here
APRIL CHAMPIONS:
AGENDA
• What does Governance mean?
• Centre of Excellence
• Release Management
• Design Standards
• Source Control
• Deployment Best Practices
WHAT DOES GOVERNANCE MEAN?
• Management of the Salesforce org
• Management of releases
• Setting goals that align with the goals of the business
• Working together to achieve those goals
A CENTRE OF EXCELLENCE…
• Brings together:
• The right people
• The right knowledge
• To make the right decisions about changes to the org…
• …based on business goals…
• …and aligning with IT best practices
AN GOOD CENTRE OF EXCELLENCE…
• Reviews feedback from users
• Responds to enhancement requests
• Is transparent about goals and best practices
• Develops and shares the roadmap
FORMING YOUR
CENTRE OF
EXCELLENCE…
https://trailhead.salesforce.com/modules/app_deployment/units/app_deployment_gove
WHAT YOUR CENTRE OF EXCELLENCE NEEDS
• A prioritised backlog:
• Bugs
• E.g. Fix an issue with a page taking too long to load
• Enhancements
• E.g. implement duplicate management
• E.g. approval process for opportunities
• A charter
• Business goals
• Strategies
• Principles
RELEASE MANAGEMENT PROCESS
• Hotfixes (Incident release plan)
• When stuff breaks
• Daily Releases
• E.g. Bug fixes, user management, changes to reports/dashboards, list views
• Minor Releases
• Changes without a big impact, e.g. fixing a simple workflow
• Need testing but no big change management considerations
• Major Releases
• Significant changes to the org such as introducing a new team or key business process
• Must be tested thoroughly and require change management and training
ENVIRONMENTS : INCIDENT RELEASE
(ENTERPRISE)
Build
&
Deplo
y
Hotfix
sandbox
TestSIT UseProduction
ENVIRONMENTS : DAILY RELEASES
(ENTERPRISE)
Build and
Use
Production
ENVIRONMENTS : MINOR RELEASES
(ENTERPRISE)
Build
and
deploy
Production
Support
sandbox
Deploy
and
Test
SIT
sandbox
UseProduction
ENVIRONMENTS : MAJOR RELEASES
(ENTERPRISE)
Build & Test
Dev
sandbox
•Peer QA
•Test
•Code Reviews
•Regression
Tests
SIT
sandbox
End user testing
& feedback
UAT
sandbox
•Deployment
tests
•Data migration
Staging
sandbox
UseProduction
GUIDING PRINCIPLES
• Think: are there any other projects going on?
• Test your stuff first!
• Keep sandboxes in sync
• Stick to the design standards given by architects
DESIGN STANDARDS: WHERE DO I NEED
THEM?
• In code and integrations
• Documentation
• In testing
• When dealing with large data volumes
DESIGN STANDARDS: EXAMPLES
• Use descriptions and standard naming conventions
• Keep consistent data architecture for every project
• Bulkify code
• Agree a standard deprecation method
DESIGN STANDARDS: ENFORCEMENT
• Communicate them – and their importance
• Build them into your automated testing software
• When QA-ing, take them into consideration consistently
SOURCE / VERSION CONTROL
• Each developer (or clicker!) checks their metadata into a repository
• You can specify a branch to check your changes into e.g. Feature, Hotfix, Default
(Production)
• Easy deployment of latest version into each sandbox – keeping them in sync
• Easy automated testing of items within the branch
DEPLOYMENT BEST PRACTICES
• Tools:
• Change sets: daily and minor releases – used by clickers
• IDE: Major and minor releases – used by coders
• DX: Command-line deployment – used by coders and seasoned retro fans
• Jenkins: for continuous integration (a drip feed of changes)
QUESTIONS?
NEXT STEPS
• Check out the architecture Trailmix for the Development Lifecycle and
Deployment Designer certification
• Complete the Git and GitHub basics badge
• Work on a project with a multi-step release management process
• Having problems? Implement the process!
THANK YOU FOR COMING!
• Join our Trailblazer Community group
• Visit the website: www.archladies.com
• Post your exam successes into the group / on Twitter
• If you tweet, use #LadiesBeArchitects and mention @ArchLadies
• Get Involved –
• Run your own study group
• Speak about your experience
• Buy some swag & wear it to a Salesforce event
• Submit a member story 

Mais conteúdo relacionado

Mais procurados

Introduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - BasicIntroduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - Basicsanskriti agarwal
 
Microsoft and Nintex Forms
Microsoft and Nintex FormsMicrosoft and Nintex Forms
Microsoft and Nintex Formsnyazhari
 
Microservices Architecture
Microservices Architecture Microservices Architecture
Microservices Architecture Rishabh Karajgi
 
Release Manager Data sheet
Release Manager Data sheetRelease Manager Data sheet
Release Manager Data sheetAnalytiX DS
 
Take your experts to the field - Field Service Bootcamp
Take your experts to the field  - Field Service BootcampTake your experts to the field  - Field Service Bootcamp
Take your experts to the field - Field Service BootcampNico Fernandez
 
Introduction to Salesforce for beginners | Namespace IT
Introduction to Salesforce for beginners | Namespace ITIntroduction to Salesforce for beginners | Namespace IT
Introduction to Salesforce for beginners | Namespace ITnamespaceit
 
Don’t Struggle with Complex and Rigid Data Migrations, Leverage API Wizard to...
Don’t Struggle with Complex and Rigid Data Migrations, Leverage API Wizard to...Don’t Struggle with Complex and Rigid Data Migrations, Leverage API Wizard to...
Don’t Struggle with Complex and Rigid Data Migrations, Leverage API Wizard to...Vineeth Mylapur
 
Enabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performanceEnabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performanceManageEngine, Zoho Corporation
 
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JET
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JETAMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JET
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JETLucas Jellema
 
SharePoint Custom Development ... Can we? Should we?
SharePoint Custom Development ... Can we? Should we?SharePoint Custom Development ... Can we? Should we?
SharePoint Custom Development ... Can we? Should we?Joel Jeffery
 
Share point 2013 certification
Share point 2013 certificationShare point 2013 certification
Share point 2013 certificationMartin Bodocky
 
Architecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzureArchitecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzurePedro Azevedo
 
Configurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoftConfigurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoftLeandro Baca
 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationUsing logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationPeter Haggert
 
Presentation by Richard McMahon - Senior Support Consultant of Geowise
Presentation by Richard McMahon - Senior Support Consultant of GeowisePresentation by Richard McMahon - Senior Support Consultant of Geowise
Presentation by Richard McMahon - Senior Support Consultant of GeowiseInstantAtlas
 
Analytix Release Manager - Data-Sheet
Analytix Release Manager - Data-SheetAnalytix Release Manager - Data-Sheet
Analytix Release Manager - Data-SheetAnalytixDataServices
 
(ATS6-APP05) Deploying Contur ELN to large organizations
(ATS6-APP05) Deploying Contur ELN to large organizations(ATS6-APP05) Deploying Contur ELN to large organizations
(ATS6-APP05) Deploying Contur ELN to large organizationsBIOVIA
 
Lessons learned good practices for dynamics 365 mobile implementations
Lessons learned good practices for dynamics 365 mobile implementationsLessons learned good practices for dynamics 365 mobile implementations
Lessons learned good practices for dynamics 365 mobile implementationsPeter Haggert
 

Mais procurados (20)

Introduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - BasicIntroduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - Basic
 
Microsoft and Nintex Forms
Microsoft and Nintex FormsMicrosoft and Nintex Forms
Microsoft and Nintex Forms
 
Microservices Architecture
Microservices Architecture Microservices Architecture
Microservices Architecture
 
Release Manager Data sheet
Release Manager Data sheetRelease Manager Data sheet
Release Manager Data sheet
 
Take your experts to the field - Field Service Bootcamp
Take your experts to the field  - Field Service BootcampTake your experts to the field  - Field Service Bootcamp
Take your experts to the field - Field Service Bootcamp
 
Introduction to Salesforce for beginners | Namespace IT
Introduction to Salesforce for beginners | Namespace ITIntroduction to Salesforce for beginners | Namespace IT
Introduction to Salesforce for beginners | Namespace IT
 
Don’t Struggle with Complex and Rigid Data Migrations, Leverage API Wizard to...
Don’t Struggle with Complex and Rigid Data Migrations, Leverage API Wizard to...Don’t Struggle with Complex and Rigid Data Migrations, Leverage API Wizard to...
Don’t Struggle with Complex and Rigid Data Migrations, Leverage API Wizard to...
 
Enabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performanceEnabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performance
 
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JET
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JETAMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JET
AMIS and Oracle JET - Oracle OpenWorld 2017 Panel on JET
 
SharePoint Custom Development ... Can we? Should we?
SharePoint Custom Development ... Can we? Should we?SharePoint Custom Development ... Can we? Should we?
SharePoint Custom Development ... Can we? Should we?
 
Share point 2013 certification
Share point 2013 certificationShare point 2013 certification
Share point 2013 certification
 
Architecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzureArchitecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and Azure
 
Configurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoftConfigurable Alerts Framework for PeopleSoft
Configurable Alerts Framework for PeopleSoft
 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationUsing logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integration
 
Presentation by Richard McMahon - Senior Support Consultant of Geowise
Presentation by Richard McMahon - Senior Support Consultant of GeowisePresentation by Richard McMahon - Senior Support Consultant of Geowise
Presentation by Richard McMahon - Senior Support Consultant of Geowise
 
Analytix Release Manager - Data-Sheet
Analytix Release Manager - Data-SheetAnalytix Release Manager - Data-Sheet
Analytix Release Manager - Data-Sheet
 
(ATS6-APP05) Deploying Contur ELN to large organizations
(ATS6-APP05) Deploying Contur ELN to large organizations(ATS6-APP05) Deploying Contur ELN to large organizations
(ATS6-APP05) Deploying Contur ELN to large organizations
 
Webinar: Building amazing web apps rapidly with emerging tech
Webinar: Building amazing web apps rapidly with emerging techWebinar: Building amazing web apps rapidly with emerging tech
Webinar: Building amazing web apps rapidly with emerging tech
 
Lessons learned good practices for dynamics 365 mobile implementations
Lessons learned good practices for dynamics 365 mobile implementationsLessons learned good practices for dynamics 365 mobile implementations
Lessons learned good practices for dynamics 365 mobile implementations
 
pravin_1yr_exp
pravin_1yr_exppravin_1yr_exp
pravin_1yr_exp
 

Semelhante a Ladies Be Architects: Study Group IV: Project and System Governance

Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudJeremy Likness
 
Software Supply Chain Automation Removes Roadblocks to Rugged DevOps
Software Supply Chain Automation Removes Roadblocks to Rugged DevOpsSoftware Supply Chain Automation Removes Roadblocks to Rugged DevOps
Software Supply Chain Automation Removes Roadblocks to Rugged DevOpsSeniorStoryteller
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodologyIndra
 
Salesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering adminsSalesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering adminsJitendra Zaa
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsCprime
 
Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013Paul Hacker
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...Business of Software Conference
 
Apt sdlc
Apt sdlcApt sdlc
Apt sdlcIndra
 
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2
 
Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationChef
 
How to get the most from your E-Business Suite Developers
How to get the most from your E-Business Suite DevelopersHow to get the most from your E-Business Suite Developers
How to get the most from your E-Business Suite DevelopersAXIA Consulting Inc.
 
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...AppDynamics
 
What are IBM Rational's CLM products
What are IBM Rational's CLM productsWhat are IBM Rational's CLM products
What are IBM Rational's CLM productsShawn Doyle
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayAlexis Monville
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsSPC Adriatics
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeploySerena Software
 

Semelhante a Ladies Be Architects: Study Group IV: Project and System Governance (20)

Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
 
Software Supply Chain Automation Removes Roadblocks to Rugged DevOps
Software Supply Chain Automation Removes Roadblocks to Rugged DevOpsSoftware Supply Chain Automation Removes Roadblocks to Rugged DevOps
Software Supply Chain Automation Removes Roadblocks to Rugged DevOps
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodology
 
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into RequirementsEvolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
 
Salesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering adminsSalesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering admins
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
Apt sdlc
Apt sdlcApt sdlc
Apt sdlc
 
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
 
Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps Transformation
 
How to get the most from your E-Business Suite Developers
How to get the most from your E-Business Suite DevelopersHow to get the most from your E-Business Suite Developers
How to get the most from your E-Business Suite Developers
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
How Oceanwide Accelerated its DevOps Adoption Journey with AppDynamics - AppS...
 
What are IBM Rational's CLM products
What are IBM Rational's CLM productsWhat are IBM Rational's CLM products
What are IBM Rational's CLM products
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 

Mais de gemziebeth

Salesforce Backup, Restore & Archiving- Adam Best, Senior Program Architect
Salesforce Backup, Restore & Archiving- Adam Best, Senior Program ArchitectSalesforce Backup, Restore & Archiving- Adam Best, Senior Program Architect
Salesforce Backup, Restore & Archiving- Adam Best, Senior Program Architectgemziebeth
 
Universal digital - Vedran's slides for mock review board
Universal digital - Vedran's slides for mock review boardUniversal digital - Vedran's slides for mock review board
Universal digital - Vedran's slides for mock review boardgemziebeth
 
Salesforce Sharing Architecture
Salesforce Sharing ArchitectureSalesforce Sharing Architecture
Salesforce Sharing Architecturegemziebeth
 
Ladies Be Architects - Apex Basics
Ladies Be Architects - Apex BasicsLadies Be Architects - Apex Basics
Ladies Be Architects - Apex Basicsgemziebeth
 
Equality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical ArchitectEquality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical Architectgemziebeth
 
Ladies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off SlidesLadies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off Slidesgemziebeth
 
Integration study group 2: Patterns
Integration study group 2: PatternsIntegration study group 2: Patterns
Integration study group 2: Patternsgemziebeth
 
Certifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 monthsCertifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 monthsgemziebeth
 
Ladies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data GovernanceLadies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data Governancegemziebeth
 
Ladies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory ManagementLadies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory Managementgemziebeth
 

Mais de gemziebeth (10)

Salesforce Backup, Restore & Archiving- Adam Best, Senior Program Architect
Salesforce Backup, Restore & Archiving- Adam Best, Senior Program ArchitectSalesforce Backup, Restore & Archiving- Adam Best, Senior Program Architect
Salesforce Backup, Restore & Archiving- Adam Best, Senior Program Architect
 
Universal digital - Vedran's slides for mock review board
Universal digital - Vedran's slides for mock review boardUniversal digital - Vedran's slides for mock review board
Universal digital - Vedran's slides for mock review board
 
Salesforce Sharing Architecture
Salesforce Sharing ArchitectureSalesforce Sharing Architecture
Salesforce Sharing Architecture
 
Ladies Be Architects - Apex Basics
Ladies Be Architects - Apex BasicsLadies Be Architects - Apex Basics
Ladies Be Architects - Apex Basics
 
Equality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical ArchitectEquality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical Architect
 
Ladies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off SlidesLadies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off Slides
 
Integration study group 2: Patterns
Integration study group 2: PatternsIntegration study group 2: Patterns
Integration study group 2: Patterns
 
Certifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 monthsCertifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 months
 
Ladies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data GovernanceLadies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data Governance
 
Ladies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory ManagementLadies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory Management
 

Último

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Último (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

Ladies Be Architects: Study Group IV: Project and System Governance

  • 1. STUDY GROUP IV: PROJECT AND SYSTEM GOVERNANCE GEMMA EMMETT
  • 2. Your Ladies Be Architects profile here
  • 4.
  • 5. AGENDA • What does Governance mean? • Centre of Excellence • Release Management • Design Standards • Source Control • Deployment Best Practices
  • 6. WHAT DOES GOVERNANCE MEAN? • Management of the Salesforce org • Management of releases • Setting goals that align with the goals of the business • Working together to achieve those goals
  • 7. A CENTRE OF EXCELLENCE… • Brings together: • The right people • The right knowledge • To make the right decisions about changes to the org… • …based on business goals… • …and aligning with IT best practices
  • 8. AN GOOD CENTRE OF EXCELLENCE… • Reviews feedback from users • Responds to enhancement requests • Is transparent about goals and best practices • Develops and shares the roadmap
  • 10. WHAT YOUR CENTRE OF EXCELLENCE NEEDS • A prioritised backlog: • Bugs • E.g. Fix an issue with a page taking too long to load • Enhancements • E.g. implement duplicate management • E.g. approval process for opportunities • A charter • Business goals • Strategies • Principles
  • 11. RELEASE MANAGEMENT PROCESS • Hotfixes (Incident release plan) • When stuff breaks • Daily Releases • E.g. Bug fixes, user management, changes to reports/dashboards, list views • Minor Releases • Changes without a big impact, e.g. fixing a simple workflow • Need testing but no big change management considerations • Major Releases • Significant changes to the org such as introducing a new team or key business process • Must be tested thoroughly and require change management and training
  • 12. ENVIRONMENTS : INCIDENT RELEASE (ENTERPRISE) Build & Deplo y Hotfix sandbox TestSIT UseProduction
  • 13. ENVIRONMENTS : DAILY RELEASES (ENTERPRISE) Build and Use Production
  • 14. ENVIRONMENTS : MINOR RELEASES (ENTERPRISE) Build and deploy Production Support sandbox Deploy and Test SIT sandbox UseProduction
  • 15. ENVIRONMENTS : MAJOR RELEASES (ENTERPRISE) Build & Test Dev sandbox •Peer QA •Test •Code Reviews •Regression Tests SIT sandbox End user testing & feedback UAT sandbox •Deployment tests •Data migration Staging sandbox UseProduction
  • 16. GUIDING PRINCIPLES • Think: are there any other projects going on? • Test your stuff first! • Keep sandboxes in sync • Stick to the design standards given by architects
  • 17. DESIGN STANDARDS: WHERE DO I NEED THEM? • In code and integrations • Documentation • In testing • When dealing with large data volumes
  • 18. DESIGN STANDARDS: EXAMPLES • Use descriptions and standard naming conventions • Keep consistent data architecture for every project • Bulkify code • Agree a standard deprecation method
  • 19. DESIGN STANDARDS: ENFORCEMENT • Communicate them – and their importance • Build them into your automated testing software • When QA-ing, take them into consideration consistently
  • 20. SOURCE / VERSION CONTROL • Each developer (or clicker!) checks their metadata into a repository • You can specify a branch to check your changes into e.g. Feature, Hotfix, Default (Production) • Easy deployment of latest version into each sandbox – keeping them in sync • Easy automated testing of items within the branch
  • 21. DEPLOYMENT BEST PRACTICES • Tools: • Change sets: daily and minor releases – used by clickers • IDE: Major and minor releases – used by coders • DX: Command-line deployment – used by coders and seasoned retro fans • Jenkins: for continuous integration (a drip feed of changes)
  • 23. NEXT STEPS • Check out the architecture Trailmix for the Development Lifecycle and Deployment Designer certification • Complete the Git and GitHub basics badge • Work on a project with a multi-step release management process • Having problems? Implement the process!
  • 24. THANK YOU FOR COMING! • Join our Trailblazer Community group • Visit the website: www.archladies.com • Post your exam successes into the group / on Twitter • If you tweet, use #LadiesBeArchitects and mention @ArchLadies • Get Involved – • Run your own study group • Speak about your experience • Buy some swag & wear it to a Salesforce event • Submit a member story 

Notas do Editor

  1. And….
  2. Depends on the company culture, frequency of releases, rules around when things can be released
  3. Depends on the company culture, frequency of releases, rules around when things can be released
  4. Depends on the company culture, frequency of releases, rules around when things can be released
  5. Depends on the company culture, frequency of releases, rules around when things can be released, other projects going on. This scenario is for when there are other projects going on and a minor release is needed.