liveBook · Manning

Flexibility

As explained in Shipping Go: Develop, deliver, discuss, design, and go again

Flexibility is the ability of a software system or development process to adapt to changing requirements, inputs, or operating conditions.

After an application is stable enough to cruise, flexibility becomes the ability to change its behavior without rebuilding the whole system. Runtime inputs can adjust defaults, database endpoints, or unfinished features, while remotely managed settings can turn behavior on or off. The goal is to keep shipping small increments, learn what customers need, and continue improving. section 11.3

Practical flexibility connects configuration with feedback:

  • Hide incomplete features until they are ready. section 11.3
  • Use a digital dashboard to change settings remotely. section 11.3
  • Test changing conditions through behavior-driven, exploratory, and automated user-simulated testing. section 11.3

A safer release

A team deploys a new feature behind a remotely controlled setting. They can enable it for evaluation, hide it when incomplete, and use exploratory testing or Cypress to expose failures before wider delivery. section 11.3

How Shipping Go: Develop, deliver, discuss, design, and go again covers it

How deep it goes
Defines configurable behavior, feature hiding, remote settings, and testing practices, but omits implementation mechanics.
Examples
Uses default values, database endpoints, hidden features, digital dashboards, load, special-character inputs, Selenium, and Cypress.
What you can do after
Operate/configure applications remotely, hide unfinished features, and test behavior under changing inputs and conditions.
How it connects
Connects configuration, feature flags, behavior-driven development, exploratory testing, Selenium, Cypress, and infrastructure.

Also explained in

Compare how 9 books explain flexibility →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Shipping Go: Develop, deliver, discuss, design, and go again. The section links point to the parts of the book it draws on.