Skip to content

Engineering Practices

Engineering has many practices and principles defined over it many decades.

Section is work in progress

Agile software Development

Discussions

Lean software development

General development

  • Root Cause Analysis
  • Five whys

General Project Management

  • Rolling Wave Planning
  • MoSCoW rules - Must have, Should have, Could have, Wont have
  • Managing Bias

Engineering team responsibilities

All engineers should feel they have collective ownership of the entire code base, so that a PR can be submitted for any part of the code and associated documentation.

Domain teams have responsibility for specific components and services, leading their development and ensuring usability across the engineering practice.

There should be no concern about asking questions on any aspect of work the engineering practice is responsible for.