Solution Atlas
SpecialisedUser storyConsultative playbook

New engineers spend their first week fighting their laptops

The platform team wants to give every engineer — permanent or contractor — the same ready-to-go development environment. Today, setup takes three to five days of laptop work, and the small differences between everyone's machine produce a steady stream of "it works on mine" support tickets.

Trigger
High turnover of contractors; engineering productivity is the bottleneck.
Good outcome
A new engineer signs in on day one and gets a ready-to-use cloud-hosted workstation for their project, the same as everyone on the team. Onboarding takes hours, not days, and the "works on my machine" tickets stop.
Discovery — signals and questions

Signals validating this story

  • ·Engineering onboarding takes 3–5 days of laptop setup
  • ·High contractor turnover; provisioning friction
  • ·Image drift produces "works on my machine" tickets
  • ·Plurality of developer OS / hardware combinations
  • ·Security flags on contractor BYOD

Discovery questions

  1. 1.How long does a new engineer take to ship their first commit today?

    WhySurfaces the productivity gap quantitatively.

  2. 2.How many contractor laptops are in your estate?

    WhyOften the most-painful provisioning slice. Dev Box plus identity replaces hardware logistics.

  3. 3.What's the image-management story today — golden images, no images, per-team?

    WhyDetermines platform-team load for moving to Dev Box.

  4. 4.How does Conditional Access apply to developer workstations?

    WhyDev Box requires Entra ID P1; surfaces baseline identity posture.

  5. 5.What source control platform are you on — GitHub, Azure DevOps, Bitbucket?

    WhyDetermines whether GitHub Enterprise is a parallel rollout or a migration.

  6. 6.What does developer offboarding look like today, and how long does it take?

    WhyDev Box + Entra removes the laptop-collection problem entirely.

Baseline architectureTarget architecture
Baseline architecture

Engineer-managed laptops with image drift over time. Contractor mix of BYOD and loaner devices. Source control mixed (Azure DevOps and GitHub). Entra ID P1 partial. Onboarding includes laptop provisioning, role assignment, software installation, and access request flows.

Typical concerns

  • ·Slow onboarding (3–5 days) hurting time-to-first-commit
  • ·Image drift causing intermittent build failures
  • ·Contractor laptops outside the security perimeter
  • ·Offboarding leakage — laptops not returned
  • ·High helpdesk load for image-related issues

Capability gaps

  • ·Project-curated developer workstation images
  • ·SSO into source control
  • ·Conditional Access for developer workstations
  • ·Cost discipline on developer compute
  • ·Image authoring as a platform-team practice
Target architecture

Microsoft Dev Box per project with curated images authored by the platform team. GitHub Enterprise Cloud as the source-control surface with Entra ID SSO. Conditional Access enforced for Dev Box access. Auto-shutdown and stop-on-disconnect policies for cost discipline. Contractors provisioned in hours, offboarded in minutes.

Key capabilities

  • Project-scoped developer workstations
  • SSO into source control
  • Centralised image management
  • Conditional Access for developer access
  • Auto-shutdown for cost control
Architecture decisions
  1. 1.Developer workstation strategy — Dev Box, Cloud PC, or traditional laptops

    Dev Box

    Fits whenEngineering-focused; image variety per project; need fast onboarding.

    Trade-offsPer-user hourly cost; auto-shutdown discipline required.

    Cloud PC / Windows 365

    Fits whenGeneral office workers with consistent needs.

    Trade-offsLess engineering-friendly tooling.

    Traditional laptops

    Fits whenLatency-sensitive workflows; offline work mandatory.

    Trade-offsImage drift; provisioning logistics.

    Default recommendationDev Box for engineering teams; traditional laptops only where offline work is mandatory.

  2. 2.Source control — migrate to GitHub Enterprise or stay on Azure DevOps

    Migrate to GitHub Enterprise

    Fits whenModern Copilot integration; community familiarity; strategic Microsoft direction.

    Trade-offsMigration cost; ADO Pipelines users learning GitHub Actions.

    Stay on Azure DevOps

    Fits whenStrong existing ADO investment; ADO-specific tooling.

    Trade-offsLess Copilot integration; smaller ecosystem.

    Default recommendationMigrate to GitHub Enterprise for new projects; sunset ADO over 12–18 months.

  3. 3.Image authoring — platform team vs per-project

    Platform team

    Fits whenStronger central platform discipline; consistency prioritised.

    Trade-offsPlatform team becomes a bottleneck for new project needs.

    Per-project

    Fits whenStrong engineering culture; trust in teams to maintain their own.

    Trade-offsImage drift across projects; harder to enforce baseline.

    Default recommendationPlatform team owns the base; project teams extend via overlay templates.

Low-risk trial — proof of value

30-day Dev Box pilot for one engineering team

~4 weeks

Provision Dev Box for 12 engineers on one team. Author the project base image. GitHub Enterprise repos with Entra ID SSO. Conditional Access policies. Auto-shutdown + stop-on-disconnect. Measure time-to-first-commit and image-drift tickets.

Success criteria

  • Time-to-first-commit measured before and after — improvement of 50%+
  • Zero image-drift tickets during the trial window
  • 12/12 engineers active on Dev Box at week 4
  • Helpdesk load for the trial team flat or down vs baseline

InvestmentDev Box ~€45/user/month + GitHub Enterprise per-user. Existing laptops untouched during trial.

Proof metrics

  • ·Time-to-first-commit improvement 50%+
  • ·Contractor onboarding time reduced from days to hours
  • ·Image-drift helpdesk tickets eliminated
  • ·Cost per active developer measured and budgeted

Recommended cards

The SKUs and capabilities most likely to be part of the solution, with the editorial rationale for each in the context of this story. Add the ones that fit your situation.

Back to Internal developer platform