Rechtin on Ultraquality - The Challenge
Excellence Beyond Measure and the need for Ultraquality Systems
Continuing the complex systems architecture theme and discussion of ultra-quality systems, the excerpt below is taken from Eberhardt Rechtin, Systems Architecting, Creating and Building Complex Systems, 1991, Chap 8.
Several issues spring to mind today, particularly how the need for some ultra-quality systems continues to be driven . . .
Rechtin on Ultraquality - Redundancy and Fault Tolerance
The Writings of a Complex Systems Architecture Legend
In his classic (but criminally overlooked) 1991 book "Systems Architecting, Creating and Building Complex Systems," Eberhardt Rechtin discusses technical, managerial and architectural responses to the challenge of building high quality systems. Despite being several decades old, 'modern' techniques like Lean manufacturing . . .
Neal Ford Devops and Mircroservices
Architecture for Continuous Delivery
An interesting interview with Neal Ford on Devops and Microservices.
Check out the discussion on testing from 10m30s
Quality Factors for Continuous Delivery
Architectural Quality Factors Revisited... for CD
In an initial post on architectural quality factors, we describe the...
availability, modifiability, performance, security, testability, and usability
... of software intensive systems [Bass et al, 2013].
The goal of Continuous Delivery is for systems to be able to 'continuously demonstrate their . . .
Agile Architecture
Molly Dishman and Martin Fowler
An interesting keynote from Molly Dishman and Martin Fowler, on the changing role of architecture.
Takeaways
- Diffusion of Architectural Responsibility
- We no longer need architects, technical leads are doing the architecture?
Q. How do we make sure that 'architecture' is still . . .
Architecting Continuously Testable Systems
Testability Quality Factor for Continuous Delivery in Digital Systems
TL;DR; When we architect systems using automated testing and test-first approaches, we quickly see testability constraints move to our system boundary. Low testability quality factor in external services is a key constraint on our ability to continuously prove our system is in a state of production readiness. We require external systems . . .
Legacy Architecture and Testability
Manual Test Teams and Testability Architectural Debt
The architecture of specification subsystems has always been critical to quality factors like cycle time -
Industry estimates indicate that between 30 and 50 percent (or in some cases, even more) of the cost of developing well-engineered systems is taken up by testing. If the software architect can reduce this cost, the payoff . . .