DeployLogs

Examples

These are parts of the tabs DeployLogs builds, filled in with its sample deploy: a made-up weekend cutover of a billing system across five teams. Column letters and row numbers are the ones in the sheet. Headings in orange are worked out for you; headings in beige are where you type.

The runlist

Steps from every team, in run order. Each step says what it waits for and what it hands over.

Steps
ABDFJKL
1IDRun orderTeamStepWaits for (IDs)Can start?Hands over
9D-038BillingTurn on the new billing featureReady
10D-049BillingDeploy invoice and credit memo templatesD-03Waiting on D-03 (Billing)Invoice and credit memo template IDs, for the integration release
11D-0510IntegrationDeploy the integration releaseD-01, D-04Waiting on D-01 (CRM), D-04 (Billing)
16C-0115IntegrationResume order sync and watch the first ordersM-03Waiting on M-03 (ERP)

Before the deploy starts. On D-05, "Received from earlier steps" reads: D-04: Invoice and credit memo template IDs, for the integration release (not handed over yet).

Estimates

Plan hours use the longest practice run, times the data size factor. With no practice run, they use the owner's estimate.

Steps
AFOPQSTU
1IDStepOwner estimate (hrs)Practice run 1 (hrs)Practice run 2 (hrs)Data size factorPlan hoursEstimate source
13M-01Run the account migration3.03.02.51.44.2Practiced
14M-02Migrate billing accounts4.04.0Owner's guess
15M-03Load customer recordsMissing

The overview

Every number says where it comes from. Some rows are left out here.

Overview
ABC
1Deploy overviewWhere this comes from
7Where we are
9Steps left19Steps that are not Done or Skipped.
16Projected finishSun 25 Oct, 12:12 amNow (or the planned start, if that is later) plus plan hours left and planned waits left. Assumes steps run one after another.
17On track?Yes, 29.8 hrs to spareProjected finish compared with the deadline.
35If something goes wrong
36Hours to roll back everything13.0Rollback hours of every step except Skipped ones.
39Latest safe time to keep goingSat 24 Oct, 7:48 amDeadline minus plan hours left, planned waits left and the time to roll back everything.
41How solid is the plan
42Plan hours backed by a practice run44%Plan hours of Practiced steps, out of all plan hours.
44Steps with no estimate2Steps whose estimate source is Missing.
47Teams not ready2Teams whose "Ready?" on the Teams tab is Not ready or No steps listed.

Changes

Each change in the deploy, and whether it is covered.

Changes
ABFIK
1IDChangeStepsSmoke testsCovered?
2F-01New billing feature: billing attributes on accounts21Rollback missing
3F-02New invoice and credit memo templates11Not signed off yet
7F-06Customer records flow to ERP20No smoke test

Smoke tests

Every test names the person in the business who signs off the result.

Smoke tests
ADKOPR
1IDWhat we are testingResultBusiness sign-off byBusiness sign-offSign-off check
2T-01A new order syncs to billing on the right billing accountPassedMorganApprovedSigned off
4T-03Invoice uses the new templatePassedAlexWaiting for sign-off
6T-05Test bill run groups charges by billing attributesNot runNo one accountable

Partway through business testing: T-01 and T-03 have been run. In the sample as filled in, every test starts as Not run.

Data migration

Record counts before, expected after, and loaded. Merging records can make the expected count lower.

Data migration
ABIJLO
1IDWhat is movingRecords beforeRecords expected afterRecords loadedMatch
2DM-01Accounts12,48012,48012,480Matches
3DM-02Billing accounts9,3108,6558,642Does not match
4DM-03Customer records to ERPNo expected count

The loaded counts are made up to show each result. The sample leaves them blank until the migration runs.

Teams

Every team is held to the same rule. A team with no steps at all shows No steps listed.

Teams
AEFN
1TeamStepsPracticedReady?
2CRM7100%Ready
3Billing60%Not ready
4Integration3100%Ready
5ERP2Not ready
6Business10%Partly practiced

Audit log

During a run, only the person running it can edit, and the audit log records every edit.

Audit log
ABCDEFGH
1WhenWhoTabRowFieldOld valueNew valueNote
2Fri 23 Oct, 6:02 pmavery@example.comStepsD-01StatusNot startedIn progress
3Fri 23 Oct, 7:41 pmavery@example.comStepsD-04Value handed overINV-2207, CM-0419
4Fri 23 Oct, 7:43 pmavery@example.comGatesRow 5CallGo

These rows are made up to show what an entry looks like.

Building a tracker

Building takes about a minute. The dialog shows each step as it goes.