Skip to content

Codebase Properties #22

Description

@craigjbass
  • One click deploys
  • Low probability of error in deployments
  • Reproducible deployments
  • Reproducible development environments
  • Understand usage of software at a glance
  • Ability to defer technology decisions
  • Code is the documentation
  • Code Reveals Intent not Details
  • Shared understanding of the domain written as expressive code
  • Evolutionary Architectures
  • Ability to *scout without fear
  • Almost impossible to break existing behaviour (semantically stable test suites)
  • Fast-executing ability to check that existing behaviour is still working correctly
  • Non-brittle testing of the behaviour of code that received data from external services
  • Non-brittle testing of the behaviour of code that sends data to remote services
  • Reduced churn of files/functions/modules/classes
  • No Tech-Debt Epics
  • Single tech ecosystem includes multiple independently deployable components
  • Sustainable Pace

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions