Governance (17% Weighting) Flashcards
Given a customer scenario, analyze and recommend the appropriate governance framework.
Why does modular development start with identifying stakeholders?
A) Stakeholders are technical experts who understand how apps are structured
B) Stakeholders can influence important decision makers in a company
C) Stakeholders have knowledge about the people and business units depending on apps
D) Stakeholders are often the best networkers in a company
C) Stakeholders have knowledge about the people and business units depending on apps
What characterizes the most effective team structure?
A) It aligns teams with the way your business manages different functions
B) It organizes teams based on the number of apps in your org
C) It limits the number of small teams so everybody is on the same page
D) It organizes teams on your business departments
A) It aligns teams with the way your business manages different functions
Which of the following apply to a good release management strategy?
A) It includes methods for identifying and handling conflicts between projects
B) It allows every project to release on one schedule, using only shared environments to prevent conflict
C) It’s part of a larger governance effort at your company
D) A and C
E) B and C
D) A and C
Which of the following apply to an ideal structure for source control?
A) It allows teams to isolate themselves more easily
B) IT doesn’t require teams to learn new skills
C) It eliminates the need for other communication channels
D) It makes it easy for teams to work together
D) It makes it easy for teams to work together
What’s true about a good opportunity for adopting new technology?
A) It’s a critical part of your business, so stakeholders are motivated to get it right.
B) It doesn’t involve any risk
C) It delivers some benefits early in the process
D) It requires people to learn only one new skill or concept
E) It impacts only order parts of the org that don’t change much
C) It delivers some benefits early in the process
What’s a healthy way to approach potential failure?
A) Don’t focus too much on potential negatives, and instead emphasize the potential benefits
B) Define clear standards for what failure may look like for key parts in the project
C) Build timelines that push teams to work around failures and get creative
D) Focus on a few early wins so people don’t mind challenges later
E) Talk only about successes so that teams don’t get caught up in negative thinking
B) Define clear standards for what failure may look like for key parts in the project
Who is typically part of a Salesforce Release Management CoE (Name 8)
- Executive Sponsors
- Program Team
- Release (Project Management)
- Business
- Scrum Teams (Development)
- Architectural
- Adoption/Training
- Support
What are the key responsibilities of a Program Release Manager within the Release Management CoE team? (Name 7)
- Coordinate and plans the development projects
- Coordinates code, metadata, and data migrations
- Smoke test the release
- Represents the proposed release and obtain the approvals from CAB and CCB
- Creates and sets release calendar for all features and enhancements
- Coordinates the release with other releases of the enterprise
- Reviews back-out plans and authorizes the back-out plan (if required)
What are the 5 release specific roles?
- Program Release Manager
- Project Lead
- Solution Design Team
- Development Coordinator
- Development Team
What are the 3 Shared Services Roles?
Configuration Manager
Salesforce Admin
Test Team
Which sandboxes would a Program Release Manager usually have access to and what would their access level be?
All sandbox types
Access Level: Admin
What key responsibilities does a Project Lead have within the Release Management CoE team? (Name 10)
- Ensures developers’ code is integrated in the DevInt sandbox on a daily basis
- Ensures that there is a successful build at the end of ever day’s development effort
- Ensures daily check-in of code and metadata elements
- Responsible for resolving conflicts in changes made in metadata/code by the developers
- Maintains the sanity of DevInt sandbox
- Ensures the unit test coverage tests are invoked after every build activity
- Ensures early resolution of conflicts in changes
- Ensures that no unauthorized developer makes changes in code beyond the DevInt sandbox environment
- Ensures that access to the DevInt sandbox is limited to authorized developers only
- Provides necessary metrics and data that show the health of changes in Dev sandboxes as they move to the DevInt Environment
Which sandboxes would a Project Lead usually have access to and what would their access level be?
All sandbox types
Access Level: Admin
Which sandboxes would the Enterprise Architecture Team have access to and what would their access level be?
All sandbox types
Access Level: Admin
What key responsibilities does the Enterprise Architecture Team have within the Release Management CoE team? (Name 3)
- Makes recommended list of products/tools to use (ex Version Control systems, testing tools, integration tools)
- Makes recommended processes around
- Data migration (large volumes),
- metatdata migration,
- code migration - Representation in Change Approval Board (CAB)/ Change Control Board (CCB)
Which sandboxes would the Development Coordinator have access to and what would their access level be?
Sandboxes: Dev, SIT and UAT
Access Level: Admin
What are the key responsibilities of the Development Coordinator within the Release Management CoE team? (Name 5)
- Responsible for daily builds in the DevInt sandbox environment
- Dev Sandbox refreshes
- Data priming on Dev Sandboxes
- 1st level merge coordintaor for parallel developments
- Responsible for maintaining the Developer and DevInt sandboxes
Which sandboxes would the Environment Manager have access to and what would their access level be?
Sandboxes: Dev, SIT, UAT (all except Production)
Access Level: Admin
What are the key responsibilities of the Environment Manager within the Release Management CoE team? (Name 5)
- Maintains all the environments excluding PROD instance
- Authorize Sandbox refreshes
- Publishes sandbox refresh schedules
- Plans full sandbox refreshes
- Authorizes the data loads in to sandbox environments
- Report on comparison of various sandbox environments
Which sandboxes would the Developers have access to and what would their access level be?
Sandboxes: Dev, SIT and Hotfix
Access Level: Admin