Homepage Header

Overview
Program
Workshops
News
Books
Sponsors

Speaker Profile: Ian Robinson

<< Previous Speaker Next Speaker >>

photo_participant

Ian Robinson

Ian Robinson is a Principal Consultant with ThoughtWorks (Note: Ian just recently joined Conchango). He specialises in helping clients create sustainable service-oriented development capabilities that align business and IT from inception through to operation. He has written guidance for Microsoft on implementing service-oriented systems with Microsoft technologies, and has published articles on business-oriented development methodologies and distributed systems design - most recently in The ThoughtWorks Anthology (Pragmatic Programmers, 2008). He is currently co-authoring a book on Web-friendly enterprise software.

More information is available at http://iansrobinson.com.

Click here to view Speaker Profile

"Testable Foundations for Service-Oriented Development"

Speaker: Ian Robinson

Track: SOA Project Delivery & Methodology

Adopting a service-oriented architecture brings many new challenges to the software delivery lifecycle. SOA demands that an organisation's development capabilities grapple with the explicitly distributed nature of the service estate at each stage of the delivery lifecycle:

  • Service functionality must be specified such that it can be reused in multiple contexts
  • Services and consumers must be built so as to allow them to evolve independently of one another
  • Services must be operated in ways that take account of their interdependencies

These challenges are more acute when we implement services in an agile fashion, delivering business value early and often through frequent releases.

In this session we will describe how we can create a service-oriented development capability founded on agile approaches to designing, developing and testing applications - particularly Behaviour-Driven Development (BDD). We'll focus on using consumer-driven contracts to describe and assert the service behaviours and peer interactions through which the overall value of a service inventory is realised. The session is of interest to anyone involved in specifying, developing or managing services within an organisation. Just as with BDD, the use of consumer-driven contracts promotes an expectation-obligation- assertion way of thinking across a wide range of service development activities. Attendees will learn useful techniques to support development and testing of service-oriented systems, and practices that encourage collaboration between all parties responsible for the service lifecycle.

Click here to view Speaker Profile

To locate the date and time for when these sessions are scheduled, visit the Conference Agenda page.
Platinum Sponsors
Gold Sponsors
Silver Sponsors
Founding Partners
Supporters
Media Partners