Professional Services Technical Architect

Who We Are

The Professional Services Technical Architect (TA) team at GitLab consists of highly skilled experts responsible for providing technical leadership, presales support, delivery oversight, and fostering collaboration across functional roles. With deep knowledge of GitLab’s platform, DevOps practices, and industry best practices, we work closely with customers to understand their unique challenges and provide tailored solutions aligned with their business goals. Our team bridges the gap between technical and non-technical stakeholders ensuring clear communication and alignment throughout the scoping process and engagements. We continuously seek ways to improve our services, deliver exceptional value, and enable customers to maximize the benefits of the GitLab platform for their DevOps transformation Journey.

Pre-Sales Support

Collaboration:

The TA team assists Account Teams (e.g. Account Executives, Solution Architects, Customer Success Managers, and Engagement Managers) with technical sales by following the MEDDPICC sales qualification methodology, acting as a trusted advisor during the scoping process, and providing Engagement Managers with strategic technical solutions to enhance the Customer Journey to full platform adoption.

Expert Technical Assistance to Engagement Managers

Technical Guidance and Solution Design:

  • Understand the Customer Journey
  • Understand common customer change management workflows and incorporate security, compliance and observability into customer engagements.
  • Assist the Engagement Managers in scoping the technical challenges that the customer is currently encountering.
  • Approve Statements of Work (SOW) including deliverables and level of effort.

Engage with an Architect

Establish Subject Matter Expertise

TA’s Leverage their expertise to build trust and demonstrate the value of GitLab services in achieving desired outcomes. They can help navigate challenging customer scenarios while continually communicating the value of GitLab services.

Helping with Discovery Calls

Support effective discovery sessions to gather detailed requirements and insights.

Role of EM:

  • Act as the facilitator, asking higher-level questions to guide the discussion.

Role of TA:

  • Ask more detailed, technical questions, to ensure all necessary information is gathered for successful project planning.
  • Clarify technical requirements and constraints, and document technical dependencies.
  • Identify potential risks and challenges early in the discovery process.
  • Provide insights on best practices and suggest innovative solutions based on past experiences.
  • Ensure all technical aspects are comprehensively understood, documented, greed upon, and aligned to avoid creep and misunderstandings later in the project.

Estimating Level of Effort (LOE) and Required Scope

Accurately determine the resources and time needed for the project.

Role of TA:

  • Collaborate with EMs to figure out the LOE.
  • Account for potential risks and develop a comprehensive scope of work.
  • Utilize experience and technical knowledge to provide accurate estimates and assumptions.

Helping Deliver Technical Details During Proposal

Ensure proposals are detailed and credible.

Role of EM:

  • Lead the presentation of overall value proposition, timeline, cost, and schedule.

Role of TA:

  • Add detailed technical insights, past customer experiences, and tribal knowledge.
  • Substantiate the proposed plan and reinforce its feasibility and value.

Scoping and Planning Guidelines

Preparation:

  • Reach out to your assigned TA with at least two business days notice using the PS and Sales team mapping
  • Provide relevant context, notes, and information needed for the scoping call.
  • If the TA assigned does not specialize in the topics discussed on the customer call, coordinate with the TA team to identify a suitable expert.
  • If the assigned TA is not available, redirect your request to #ps-ta-ama

Process:

  • Add the label Scoping::Needs_TA_Assistance to related GitLab issues with a clear request in the comments for TA follow-up.
  • Update the label to Scoping::TA_Assisted to when there are no outstanding questions in the issue.

Approvals and Review

Review Process:

  • Add the TA::Needs-Review label to any SOWs not previously reviewed by a TA.
  • Technical Architects will review within two business days, clarifying actions, assumptions, and deliverables.
  • The TA::Approved label will be added once the SOW is reviewed and approved.

General Inquiries and Discussions

Communication:

  • Use the #ps-ta-ama channel on Slack for broader technical questions or role-related inquiries.
  • Conduct discussions related to ongoing SOWs within the comments of the associated scoping issue to maintain context.

Project Technical Leadership

Responsibilities:

  • Act as a point of escalation to resolve critical issues quickly.
  • Enable Professional Service Engineers and Partner Engineers to better understand the GitLab Platform and workflows.
  • Transition from scoping to leading the delivery of larger engagements, such as transformations or multi-workstream projects.
  • Focus on Discovery and clearing technical hurdles in engagements.
  • Ensure that Delivery Kits are iterated on during Delivery.
  • Collaborate with the PMO to ensure project status is up to date in line with our Delivery Methodology.
Last modified July 10, 2024: Update the Architect Handbook (0a9fdee9)