Mind Map of Building Teams

Establishing a Team
Practices and Principals
Leadership
Composition

Data

Predictability

Sentiment captured in 1:1s

DORA

Coaching - Growth and Development

Things change when folks move

Signals

Imperfect data that SIGNALS an action

Defect Rates

Flow Metrics

Weekly - Monthly Cadence

Trust

Boundary setting

1:1s

Performance

YAGNI

Kent Beck's Rules

Coding

Stability

Up to about 20-23 is fine.

Its a lot more than 2 pizzas, and it is fine.

When things go wrong

Conflict

Outages

Long-standing technical entropy

Aggressively isolate frameworks

Integration test at boundary

Hexagonal

Interfaces at boundaries

Team Launch

Building Amazing Software Teams

"Whats so hard about writing a line of code, proving it works, and pushing it?"

Refactor EVERY time you touch code

In Production 😱

Smoke Tests

Test data management

Practices & Principals

Retrospectives

Trunk-Based Development

TDD

Test Automation

Dynamics

Product alignment

Options > Direction

Show & Tell

1 Sprint Ahead

Establishing a team

Avoid "requirements" trap

Reinforce engagement

Forecasting. Work-break-down rates, throughput, etc.

Clearing a path (Leadership, stakeholders, etc)

Focus on the why and how we'll know

Needs to be as mature as new team or bad things happen

Find the seams (team -> Leadership, team -> product, leadership->senior leadership)

Translate for the seam, points become hours, etc.