Designing Source Code Version Management Strategies

Move source code version management from general awareness to a repeatable, reviewable practice.

📍 Istanbul🗓️ 5 training days📚 4 modules🎓 Accredited certificate
5intensive training days
4scientific modules
8training sessions
32detailed points

Course Overview

Systems supporting source code version management fail in ways that are obvious afterwards and invisible before. Availability targets for version management are commercial commitments, whatever the engineering team calls them. Content is organised around the decisions practitioners actually face in the technology and systems delivery capability, not around theory headings. Participants apply source code version management to their own technical platform throughout, so the output is directly usable. The content is relevant to those who own this strand of technology and systems delivery and to those who are held accountable for its results. The outcome is a practitioner who can hold a position on version management and revise it on evidence. Ambition around source code version management outruns capacity unless the sequencing is deliberate. Organisations that document version management properly resolve disputes about it far more quickly. It closes by agreeing the smallest change to this part of technology and systems delivery that would make a visible difference.

Expected Learning Outcomes

01

Sequence improvements to source code version management so that each step makes the next one easier.

02

Apply access control and least privilege throughout version management.

03

Design the architecture of source code version management around its failure modes, not only its happy path.

04

Diagnose whether a problem in version management is one of design, resourcing or discipline.

05

Manage change to source code version management so every release can be rolled back.

06

Establish monitoring and alerting on version management that reflects user experience.

07

Structure records of source code version management so that they answer the questions an auditor will actually ask.

Who Should Attend

01

Experienced practitioners formalising an approach to source code version management that has grown up informally.

02

Solution architects designing version management.

03

Operations staff who encounter the consequences of source code version management directly.

04

Software engineers and technical leads building version management.

05

Infrastructure and platform engineers operating source code version management.

06

Service desk and support leads handling incidents in version management.

Course Modules

01

Source code version management: build, pipeline and release discipline

2 sessions · 8 points

Session 1Setting availability and recovery targets for source code version management honestly

  • Record the technical debt in source code version management and schedule repayment.
  • Remove steps in version management that add effort without adding assurance.
  • Record the rationale for each significant choice made about source code version management.
  • Close out actions on version management rather than leaving them open indefinitely.

Session 2Closing out version management and capturing what was learned

  • Arrange the handover of source code version management so capability survives staff changes.
  • Set delivery and reliability indicators for version management the team trusts.
  • State the availability and recovery objectives for source code version management as numbers.
  • Run a load test on version management at expected peak plus a margin.
02

Version management: monitoring, alerting and observability

2 sessions · 8 points

Session 1The change to version management that caused the last outage

  • Write down the assumptions underpinning the approach to source code version management.
  • Set escalation thresholds for version management that work out of hours.
  • Define acceptance criteria for source code version management in advance.
  • Name a single owner for each element of version management.

Session 2Sizing capacity for version management on measured growth

  • Confirm the support model and escalation path for source code version management.
  • Inventory third-party dependencies inside version management and their update status.
  • Record what was learned when source code version management did not go as planned.
  • Review logging on version management for coverage and retention.
03

Version management: backup, recovery and continuity

2 sessions · 8 points

Session 1Monitoring version management from the user's point of view

  • Measure current load on source code version management and project it forward twelve months.
  • Define incident severity levels for version management and the response each triggers.
  • Rehearse the briefing on source code version management that would follow an incident.
  • Agree what will be standardised in version management and what will not.

Session 2Building lasting competence in source code version management

  • Confirm that contractual obligations around source code version management are understood.
  • Confirm every release of version management can be rolled back within a defined time.
  • Benchmark the organisation's source code version management against comparable operations.
  • Configure alerting on version management that reflects what users experience.
04

Version management: change control and rollback

2 sessions · 8 points

Session 1Designing version management around how it will fail

  • Apply change control to source code version management including emergency changes.
  • Review access rights on version management and remove what is no longer needed.
  • Assess the exit route from any cloud or vendor dependency in source code version management.
  • Identify the single points of failure in version management.

Session 2Building the method for version management step by step

  • Document the runbook for source code version management to the level a new engineer could use.
  • Draft the minimum viable technical standard for version management.
  • Agree the smallest change to source code version management that would be visibly useful.
  • Anticipate the objections version management will raise and prepare the answers.

Choose the package that suits you

Silver Package

At least 3 people

USD1,250
  • Workshop or Program Participation
  • Airport Transfers
  • Customized Badge
  • Expert Mentorship (Private Sessions)
  • Supervision & Secretarial Services
  • Accredited Certificate of Participation
  • Complete Training Kit
  • Coffee Break
  • Closing Ceremony

Gold Package

At least 3 people

USD1,850
  • 5-night stay in a 5-star hotel
  • Workshop or Program Participation
  • Airport Transfers
  • Customized Badge
  • Expert Mentorship (Private Sessions)
  • Supervision & Secretarial Services
  • Accredited Certificate of Participation
  • Complete Training Kit
  • Coffee Break
  • Closing Ceremony

Complete your registration

We will contact you within one business day to confirm.