liveBook · Manning

Technical-design meeting

As explained in Think Like a Software Engineering Manager

A technical-design meeting is a collaborative session for evaluating and shaping the technical design of a software solution.

Before implementation, bring the engineering team, technical lead, and relevant architecture or cross-functional reviewers together to examine a proposed solution. An engineering manager helps the discussion uncover blind spots, risks, and dependencies rather than leaving those concerns for the team to discover during delivery. section 10.1.3

Keep the discussion focused on both delivery and the service’s future:

  • Check maintainability and extensibility, not only whether the immediate project can be built. section 10.1.3
  • Consider operational stability for the people who will eventually be on call. section 10.1.3
  • Seek review and signoff from senior engineers or an architecture board where applicable. section 10.1.3
Table 10.1 A sample template for a working-backward plan
Timeline
Tasks and description
Owners
Status
T-3 months
Perform technical spikes.
Create a technical-design document.
Signoff by senior engineer/architect.
Engineering team
T-2 months
Coding is implemented.
QA testing is initiated.
Engineering team
QA
T-1 month
When implementation finishes, end-to-end testing is performed.
Security testing is performed.
User acceptance testing (UAT) is complete.
Bug fixes are done.
Code freeze occurs.
Launch readiness is achieved.
Engineering team
Security engineer
T
Launch
Postlaunch production support
.
T+1 month
Project retrospective
Measurement against success metrics
.

The sample working-backward plan places technical spikes, a design document, and senior engineer or architect signoff before coding. section 10.1.3

How Think Like a Software Engineering Manager covers it

How deep it goes
Gives practical responsibilities and review priorities, but no meeting agenda or detailed design method.
Examples
Shows a working-backward plan that schedules spikes, a design document, and signoff before coding.
What it assumes
Assumes an engineering manager collaborating with a technical lead; does not teach technical design from first principles.
What you can do after
Practice/perform design discussions that surface concerns, consider future operations, and obtain appropriate signoff.
How it connects
Links technical spikes and architecture review with risk management, maintainability, extensibility, and on-call stability.

This explainer was generated by Manning's knowledge graph from the text of Think Like a Software Engineering Manager. The section links point to the parts of the book it draws on.