InfoQ

Topic/Tag specific view

All content and news on InfoQ about Contract First Development


Latest featured content about Contract First Development

Coplien and Martin Debate TDD, CDD and Professionalism

Community
Agile
Topics
Delivering Quality,
Unit Testing,
Agile Techniques

Debate sprang up at JAOO '07 around Bob Martin's assertion that "nowadays it is irresponsible for a developer to ship a line of code he has not executed in a unit test." In this InfoQ video, he debated with Jim Coplien on this and other topics, including Design by Contract vs. TDD and how much up-front architecture is needed to keep a system consistent with the business domain model.

"Code First" Web Services Reconsidered

Community
SOA
Topics
Web Services

In this article, Dennis Sosnoski questions the conventional wisdom that a contract-first approach to web services development, i.e. starting from WSDL, is superior to starting from code. He shows how the JiBX framework can be used to practice start-from-code development without incurring the disadvantages, specifically without coupling implementation and interface too tightly.

News about Contract First Development

Debate: Does REST Need a Description Language?

Community
SOA
Topics
REST,
Web Services

Following up on the debate of REST vs. WS-* discussed here last week, it is interesting to note a debate about "contracts" for RESTful services that has been picking up pace over the last few days.

Consumer-Driven Contracts

Community
Architecture,
SOA
Topics
Web Services

In an article published on Martin Fowler's web site, Ian Robinson describes a new strategy for evolving contract versions in a community of service providers and consumers.

Tutorial on Contract-First Web Services

Community
SOA
Topics
Web Services

Arjen Poutsma has posted a step-by-step tutorial on contract-first Web service development.