A-Z Popular Blog Coding Search »
Coding
 Advertisements
Related Guides

5 Examples of a Steel Thread

 , updated on
A steel thread is a prototype that is the minimum size required to completely implement the main elements of a design. In other words, it is a vertical prototype that dives deep into the technical implementation of the design but offers only a thin horizontal slice of functionality. A steel thread is used to validate a design and prepare core components for more extensive development. The following are illustrative examples of a steel thread.

Screens

It is common for applications to completely implement a single screen of a user interface as a steel thread. A complex screen that requires all the core components of the architecture is typically selected. For example, a retail banking website with 50 screens might implement an account summary screen that pulls data from multiple sources as a steel thread.

Features

Implementing a feature as described by a set of requirements. For example, a steel thread based on a user story for a self driving car that stops when it discovers an obstacle on the road.

Events

Steel threads that implement an event handler such as an inventory management event that is triggered when a stock item expires.

Services

A service or microservice such as a market data service that returns a current stock quote.

Transactions

A commercial transaction such as bank transfer.
Overview: Steel Thread
Type
Definition (1)
A prototype that is the minimum size required to completely implement the main elements of a design.
Definition (2)
A vertical prototype used to validate architecture and design.
Related Concepts

Software Design

This is the complete list of articles we have written about software design.
Bootstrapping
Bulkhead
Code Refactoring
Complexity Hiding
Design Abstraction
Design For Scale
Future-Proofing
Microservices
Overengineering
Push Technology
Service Architecture
Soft Computing
Software Architecture
Software Components
Systems Analysis
Systems Design
Worse Is Better
More ...
If you enjoyed this page, please consider bookmarking Simplicable.
 

Software Design

A list of software design terms.

Separation Of Concerns

A definition of separation of concerns.

Backward vs Forward Compatibility

The difference between backward and forward compatibility.

Push Technology

A definition of push technology with examples.

Systems Design

The common elements of a systems design.

Software Design vs Software Architecture

The difference between software design and software architecture explained.

Software Bloat

The common types of software bloat.

Future-Proofing

A definition of future-proofing with examples.

Systems Analysis

The common types of systems analysis.

Bit Rot

The basic types of bit rot.

Prototypes

Common ways to prototype an idea, product, service, process or creative work.

Evolutionary vs Throwaway

The difference between evolutionary and throwaway prototypes.

Proof Of Concept

The common types of proof of concept.

Lead User

A definition of lead user with examples.

Research Design

An overview of the common types of research design.

Creative Expression

An overview of creative expression with a list of examples.

Worldbuilding

An overview of worldbuilding with examples.

Creative Works

The definition of creative work with examples.

Design Research

An overview of design research with examples.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map