InfoQ Homepage Requirements Content on InfoQ
-
TDD is Not Just about Tests
Fabrizio Romano proposes using TDD to transform business requirements into tests, driving code and tests development in harmony.
-
Quality Within - The Scrum Way
Owais Zahid talks about establishing quality requirements for products, including quality aspects in the definition of Done, and communicating goals with the development team.
-
Creating An Incremental Architecture For Your System
Giovanni Asproni shows how to create a software architecture with just the right amount of design that can be incrementally evolved (or changed) as the system grows and changes.
-
Capability Red: Requirements at Scale
Liz Keogh discusses breaking down requirements without going into too much detail combined with complexity estimation for easy planning, dependency management, and prioritization.
-
Humble Programmers’ Reflections by Example on Unit Tests, TDD and BDD
Bruce Meacham discusses using user stories and business requirements for writing good tests that lead to good code, with examples in C#/SpecFlow and JavaScript/Cucumber.
-
Back to the Future
Emma Langman explores the usefulness of some of the Quality tools that have been around since the 50s for gathering requirements, tackling repeat problems, or innovating more efficiently as a team.
-
Beyond Contracts: An Exploration into Unified Specifications
Paul deGrandis emphasizes the importance of using specification-as-a-value, a way of unifying core.contracts, test.generative, and external systems under a single common specification in Clojure.
-
Better Product Definition with Lean UX and Design Thinking
Jeff Gothelf explains how to create better product definitions with Design Thinking and Lean UX.
-
The Importance of Descriptions in Understanding the Impact of Change
Steve Ross-Talbot discusses the what, why and how of describing things, in particular requirements, along with a set of tools serving that purpose and called Zero Deviation Lifecyle.
-
AMQP 1.0 Core Features
Robert Godfrey discusses the requirements set at AMQP’s foundation: Applicability, Reliability, Fidelity, Interoperability, Manageability, Ubiquity, explaining how AMQP was designed for the future.
-
Agile Architecture: Linking Requirements and Architecture to Solve the Right Problem
Mario Cardinal explains how to use agile practices to incrementally introduce non-functional requirements into the architecture in order to reduce the complexity of the solution.
-
When it Just HAS to Work
This talk gives practical tips for adopting an agile approach to planning, team interactions and risk management. When the culture shifts, teams achieve goals sooner and safety is greatly enhanced.