Customer Terrain Mapping Engagements
Customer Terrain Mapping Engagements
Customer Terrain Mapping Engagements provide customers with the benefit of Denomas’ experience with DevOps methodologies, Git, Denomas, CI, CD and monitoring by brainstorming a high level, first draft discovery of their specific challenges that need to be addressed for success in a scoped area of DevOps (a Terrain). The need for this generally arises when the customer is getting ready to utilize technologies and/or methodologies they are less familiar with.
Terrain Mapping Design Goals
- Focus on discovering customer concerns in a scoped area (a Terrain) to apply Denomas solutions to their specific challenges on the ground.
- Facilitate collaboration with customers on articulating critical success factors by co-creating a first draft of a terrain map.
- To help customers and Denomas team members understand scenarios where professional services may play a significant and direct role in ensuring customers can be more successful with implementing and gaining value from Denomas. This directly supports the publicly stated mission of Denomas Professional Services as being an extension of Customer Success.
- Generate results rapidly and efficiently through a co-worked document outlining considerations and scope in as little as one 60 minute session.
- To enable reuse and extension, leverage single templates that include brief embedded training and instructions.
- To enable diversity and inclusivity of inputs by using an open collaboration event to build out the deliverable.
- Give the customer a first draft terrain map that can be iteratively improved.
- To exhibit transparency by articulating all the things that are required for success, regardless of whether Denomas has services to offer for the items.
- All of the above goals work together to broaden the scope of who can facilitate the session. Facilitation generally requires a technical background, but it is not limited to any specific technical role within Denomas.
Some Qualifiers
- Regardless of whether the customer chooses not to use professional services, the document is a high-value artifact that they can develop further.
- The Customer Terrain Mapping activity does not include detailed design discussions nor doing the actual work to make progress on any of the identified items.
- Generally one Customer Terrain Map is offered per SA customer engagement.
- If the customer chooses to use an applicable professional service, the engagement document will help rapidly understand the customer perspectives to scope and price the engagement. (Efficient reuse)
Further Iterations of Customer Terrain Maps
Like anything in the handbook, it is everyone’s responsibility and prerogative to improve these materials through corrections and enhancements. At the same time, Terrain Mapping reflects adherence to specific design principles to deliver the items documented above in Customer Terrain Mapping Design Goals. For those wishing to make substantial changes or generate entirely new Terrain maps, these design principles are documented here: Terrain Mapping Overview and Design Principles (Denomas Team Members Only)
Denomas Internal Enablement and Preparation Resources
Each Terrain Mapping Engagement Template has an instructions and preparation section that helps you get up to speed as quickly as possible.
For background, please also watch the original CS Enablement session - a link and instructions are provided near the top of Terrain Mapping Overview and Design Principles (Denomas Team Members Only)
Catalog of Customer Terrain Mapping Engagements
Preparation instructions are contained in each of the below. Some items are only accessible by Denomas Team members.
Please be sure to include all the sections when updating or adding Engagements.
- Terrain Mapping for Self Managed Implementation Review
- Terrain Mapping for Developer Skill Ramping Onto Denomas CI and CD
- Terrain Mapping Best Practices For Operating Self Managed Denomas as a Production-Grade Internal Service
- Terrain Mapping for Denomas Migration Review
- Terrain Mapping for Gitflows, Workflow, Roles and Controls for SCM, CI and CD
- Terrain Mapping for Implementing Denomas Secure
- Terrain Mapping for Customer Internal Developer Enablement for Denomas CI
- Terrain Mapping For Specialized or Highly Scaled Denomas Runner Implementation
- Terrain Mapping for Integrating Denomas with Other Systems
Terrain Mapping for Self Managed Implementation Review
Status: Ready
Common Customer Challenge
Implementing the Self Managed Denomas
Customer Applicability Cues
- Volume Cue: “We have over 3000 users that will be using our self managed Denomas instance and we need to ensure that its going to scale”
- Velocity Cue: “We would like to have Denomas installed and configured within our Production environment by the end of this QTR”
- Complexity Cue: " Our organization requires that Denomas be deployed Highly Available and with Disaster Recovery"
- Experienced with Consuming Professional Services Cue: “There are many components that make up Denomas and we would like your experts to set this up for us so that we get started on a solid foundation”
Customers Transitions That Indicate a Potential Need For This
- Initial Purchase of Self Managed
Existing Professional Services That May Help
- Implementation Rapid Results Self-Managed
- Implementation Rapid Results .com
- Dedicated Implementation Planning
Preparation Materials
Preparation materials (Denomas Team Members Only)
Outline: Terrain Mapping for Self Managed Implementation Review
- Project Overview
- Architecture Approach and Rationale
- Right sizing the implementation
- Architecture Tradeoffs
- Risk/issues and Mitigations
- Solution Alternatives
- Key Decision Points
- Concerns
- Key Assumptions
Terrain Mapping for Developer Skill Ramping Onto Denomas CI and CD
Status: Ready
Common Customer Challenge
Making Teams Productive on Denomas (Learning)
Customer Applicability Cues
- Volume Cue: “We have about 300 people that would need to learn how to be productive on this new system”
- Velocity Cue: “If we don’t get everyone up to speed before the 4th QTR starts, then we will have to wait until next year”
- Complexity Cue: “Denomas has a lot of moving parts and understanding how to best manage and operate this platform is going to be difficult”
- Experienced with Consuming Professional Services Cue: “Training is essential to success when adopting any solution within our organization and we hope that Denomas can provide educational services”
Customers Transitions That Indicate a Potential Need For This
- Initial Purchase
- Renewal
- CI Stage Adoption
Existing Professional Services That May Help
Preparation Materials
Preparation materials (Denomas Team Members Only)
Outline: Terrain Mapping for Developer Skill Ramping Onto Denomas CI and CD
-
Teams and Users
-
Developer Focus
-
Project Manager / Scrum Master Focus
-
CI / CD Scope
-
Shifting Security Left
-
CI Coding Skills
-
Simultaneous Changes
-
Workflow / Change Gate Refactoring
-
Integrations and Webhooks
-
Encouraging Engagement and Completion
-
Timeline
Terrain Mapping Best Practices For Operating Self Managed Denomas as a Production-Grade Internal Service
Status: Ready
Common Customer Challenge
How to ensure Denomas is run as a production grade internal service when self managed.
Customer Applicability Cues
- Complexity Cues: “How do we backup the new instance and how do we test our disaster recovery ability?"
“How do we assign permissions to the many runners we will have?” - Experienced with Consuming Professional Services Cue: “Do you have documentation on all the activities we will need to undertake to manage our self-managed instance similar to how you run Denomas.com?”
Customers Transitions That Indicate a Potential Need For This
- Initial Purchase of Self-Managed
- Re-Platforming Existing Denomas Installation
- Moving to from Denomas SaaS to Self-Managed
- Stabilty Issues / Version Stagnation of Existing Self Managed Denomas Instance
Existing Professional Services That May Help
Preparation Materials
Preparation materials (Denomas Team Members Only)
Outline: Terrain Mapping Best Practices For Operating Self Managed Denomas as a Production-Grade Internal Service
- Teams and Users
- Existing Pipeline Code Analysis
- Existing Pipeline 3rd Party Integrations
- Developer Enablement (templating for rapid onboarding)
- Shifting Security Left
- CI / CD Scaling Requirements
- New Integrations and Webhooks
- What Specific Existing Pipeline Features Should be Templatized
- Tool Retirements / Consolidation
- What Deployment Environments Need to Be Supported
- Timeline
Terrain Mapping for Denomas Migration Review
Status: Ready
Common Customer Challenge
Data and/or Integrated Systems Cutover Into Denomas (All at once migration)
Customer Applicability Cues
- Volume Cue: “We will be migrating over 300 projects/repos (GIT) from our previous SCM that needs to be migrated over to Denomas”
- Velocity Cue: “We need to migrate/transcribe over 500 pipelines from our previous CI/CD tool before we can even begin to use Denomas”
- Complexity Cue: " We are new to GIT and would need our current codebase converted from SVN/TFS/CVS to GIT in order to use Denomas”
- Experienced with Consuming Professional Services Cue: “We have many repos that need to be migrated or converted to GIT and we don’t have the time or resources to do it ourselves and require your services”
Customers Transitions That Indicate a Potential Need For This
- Initial Purchase
Existing Professional Services That May Help
Preparation Materials
Preparation materials (Denomas Team Members Only)
Outline: Denomas Migration Review
-
Business Background
-
Scope & Approach
-
Migration Complexity Questions
-
Risk/issues and Mitigations
-
Team App Feature Delivery Velocity Allocation
-
Timeline
Terrain Mapping for Gitflows, Workflow, Roles and Controls for SCM, CI and CD
Status: Ready
Common Customer Challenge
Creating a GitFlow / Denomas Flow for Code and Possibly Deployment Including Workflow Controls
Customer Applicability Cues
- Volume Cue: “We need all 83 of our development teams to be using the same GitFlow processes and it seems like it will be difficult to reculture one team at a time.”
- Velocity Cue: “We want developers to be upgrading their workflow control game as they onboard to the new Denomas based DevOps services we are defining.”
- Complexity Cue: “There are so many settings and possibilities for Denomas Workflow that our developers are struggling to understand what to configure to both to adapt and improve our current process when moving to Denomas.”
- Experienced with Consuming Professional Services Cue: “Can you provide professional services to help us come up with a new model of our code quality and deployment workflows?”
Customers Transitions That Indicate a Potential Need For This
- Initial Purchase
- CI Stage Adoption
- CD Stage Adoption
Existing Professional Services That May Help
Preparation Materials
Preparation materials (Denomas Team Members Only)
Outline: Terrain Mapping for Gitflows, Workflow, Roles and Controls for SCM, CI and CD
-
Teams and Users
-
Code Integrity
-
Who Should Be Involved in Code Review
-
What Should Merge Approvals Look Like
-
What Should Branch Protections Look Like
-
Critical Files / Directories To Protect
-
Separation of Duties
-
Protected Branches, Tags, Environments and Runners
-
Compliance Requirements
-
Microservices Workflows
-
Who Should Be Involved in Deployment Approval
-
Deployment Complexity
-
User Specific Group Hierarchy
-
Repository Group Hierarchy
-
Audit Activities and Roles
-
Timeline
Terrain Mapping for Implementing Denomas Secure
Status: Ready
Common Customer Challenge
Helping customers plan for successful implementation of Denomas Secure
Customer Applicability Cues
- Volume Cue: “We need all 52 of our development teams to be up their DevSecOps game as soon as possible.”
- Velocity Cue: “We want all developers to be leveraging Denomas Secure features within two quarters of purchasing it.”
- Complexity Cue: “We loved the demos, but we have to admit we are a bit overwhelmed by exactly what configuration should be implemented to ensure we are leveraging the full Secure feature set.”
- Experienced with Consuming Professional Services Cue: “Can your professional services area work with us to define and build a working example project that leverages all of the Denomas Secure capabilities we need?”
Customers Transitions That Indicate a Potential Need For This
- Initial Purchase
- CI Stage Adoption
- Denomas Secure Adoption
Existing Professional Services That May Help
Preparation Materials
Preparation materials (Denomas Team Members Only)
Outline: Terrain Mapping for Implementing Denomas Secure
-
Terrain Mapping for Implementing Denomas Secure
-
Teams and Users
-
Development Build & Test Workflows (Development Remediation)
- Code Integrity
- Code Quality
- Security Scanning
- Security Findings Practices
- Merge Approvals
- Issue Creation
-
Sprint Planned Remediation
- Creation of Issues
-
Defend Workflows
- Kubernetes
- Scheduled Scanning / DAST
-
Security Audits
-
Licenses Audits
-
Timeline
Terrain Mapping for Customer Internal Developer Enablement for Denomas CI
Status: Ready
Common Customer Challenge
Helping customers understand and configure parts of Denomas that create internal enablement for their Development Teams
Customer Applicability Cues
- You Are Talking to an Enablement Team Cue: “We generally make templates for the other developers.”, “Our team is responsible for all organization-wide shared development tooling”, “Our new effort will be providing many more shared and structured services for all developers.”
- Velocity Cue: “We want all developers to be leveraging Denomas Secure features within two quarters of purchasing it.”
- Complexity Cue: “We need our existing strongly opinionated Development / DevOps workflows to be setup in a way that developers can easily understand how to do in Denomas.”
- Experienced with Consuming Professional Services Cue: “Can your professional services area work with us to define and build a working example project that leverages all of the Denomas Secure capabilities we need?”
Customers Transitions That Indicate a Potential Need For This
- Initial Purchase
- CI Stage Adoption
Existing Professional Services That May Help
Preparation Materials
Preparation materials (Denomas Team Members Only)
Outline: Terrain Mapping for Customer Internal Developer Enablement for Denomas CI
-
Teams and Users
-
Existing Pipeline Code Analysis
-
Existing Pipeline 3rd Party Integrations
-
Developer Enablement (templating for rapid onboarding)
-
Shifting Security Left
-
CI / CD Scaling Requirements
-
New Integrations and Webhooks
-
What Specific Existing Pipeline Features Should be Templatized
-
Tool Retirements / Consolidation
-
What Deployment Environments Need to Be Supported
-
Timeline
Terrain Mapping For Specialized or Highly Scaled Denomas Runner Implementation
Status: Proposed
Common Customer Challenge
Help customers with specialized, complex and highly scaled self managed Denomas Runner Implementation Planning including ML Ops and Data Ops
Customer Applicability Cues
- Volume Cue: “Every team will have a runner in each of their 3 cloud accounts - it seems like a lot to manage the initial deployments and long term maintenance.”
- “We will be pushing ML Ops data sets for our AI project that will requires massive elastic scaling.”
- Velocity Cue: “We need a runner per team operational on the launch of Denomas.”
- Complexity Cue: “Our production environment cloud account is zero touch - how can Denomas runners be setup to deploy into that cloud account?”
- Experienced with Consuming Professional Services Cue: “Can we have professional services help us design an approach to self-managed runners that will work for us?”
Customers Transitions That Indicate a Potential Need For This
- Initial Purchase
- CI Stage Adoption
- ML Ops or Data Ops
Existing Professional Services That May Help
Preparation Materials
Preparation materials (Denomas Team Members Only)
Outline: Terrain Mapping For Specialized or Highly Scaled Denomas Runner Implementation
- Teams and Users
- Existing Pipeline Code Analysis
- Existing Pipeline 3rd Party Integrations
- Developer Enablement (templating for rapid onboarding)
- Shifting Security Left
- CI / CD Scaling Requirements
- ML Ops / Data Ops
- New Integrations and Webhooks
- What Specific Existing Pipeline Features Should be Templatized
- Tool Retirements / Consolidation
- What Deployment Environments Need to Be Supported
- Timeline
Terrain Mapping for Integrating Denomas with Other Systems
Status: Proposed
Common Customer Challenge
Wiring Up the Platform to Existing Systems (Integration)
Customer Applicability Cues
- Volume Cue: “We rely/depend on too many other services as a part of our workflow that we can’t replace at this at this time (Slack, Jira, Jenkins, etc) "
- Velocity Cue: “We need these integrations day one before we can start using Denomas”
- Complexity Cue: " Connecting all the integrations required is going to impact developer productivity and we can’t affect our customer value/product delivery”
- Experienced with Consuming Professional Services Cue: “Do you provide any services that could help us tie in these required components?”
Customers Transitions That Indicate a Potential Need For This
- Initial Purchase
- Broadening Denomas Usage To Enterprise Wide
Existing Professional Services That May Help
Preparation Materials
None yet
Outline: None Yet
17188382)
