Skip to content

Preface

B. K. Oxley (binkley) edited this page Jun 13, 2024 · 8 revisions
Modern Agile

What is this book about?

Essentially we as authors want to make you awesome. For software developers that means you have condidence in solutions you deploy.

So this project suggests Principles:

  • Confidence that what you build locally will be the same in shared builds such as devops platforms like ADO, GitHub, GitLabs, etc.
  • You can safely move work to production.
  • Work is automated so you do not repeat yourself or frequently reedit.
  • You consider work to be reliable: avoid problems of "it works on my machine".
  • Your local code is nice and sensible, and you are proud to share with your team or others following mutual agreements.
  • The "developer experience" is good for you and teammates: builds are quick, and give you helpful information.

To summarize practice techiques:

  • The pipeline is your whole build from local development to remote devops systems, that is, CI (ADO, GitHub, GitLab, etc).
  • Good builds should be identical between local builds and CI to give you confidence, and help you find problems early. This is containerized builds.
  • Keep code fluent and clean: focus builds on developer experience and confidence. The local and CI builds should help you. Clean builds help you work on true problems and avoid rabbit holes.
Clone this wiki locally