HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  

IN THE BRAIN OF STEVE FREEMAN, SUSTAINABLE TEST-DRIVEN DEVELOPMENT
This talk is about the qualities we look for in test code that keep the development "habitable." We want to make sure the tests pull their weight by making them expressive, so that we can tell what's important when we read them and when they fail, and by making sure they don't become a maintenance drag themselves. We need to apply as much care and attention to the tests as we do to the production code, although the coding styles may differ. Difficulty in testing might imply that we need to change our test code, but often it's a hint that our design ideas are wrong and that we ought to change the production code. In practice, these qualities are all related to and support each other. Test-driven development combines testing, specification, and design into one holistic activity.
Friday 13th November 2009
 Track 1
   SUSTAINABLE TEST-DRIVEN DEVELOPMENT
Steve FreemanSteve Freeman: This talk is about the qualities we look for in test code that keep the development "habitable." We want to make sure the tests pull their weight by making them expressive, so that we can tell what's important when we read them and when they fail, and by making sure they don't become a maintenance drag themselves. View the podcast here...
   


AGILE DEVELOPMENT PODCASTS
Garry Shutler:Gain Trust and Create Change, Trust & Change
Garry Shutler : 30th Jan 2012
View Podcast: Gain Trust and Create Change,
Marco Vermeulen:Continuous Delivery in the Cloud with CloudBees, Continuous Delivery with Cloudbees
Marco Vermeulen : 8th Dec 2011
View Podcast: Continuous Delivery in the Cloud with CloudBees,
Damjan Vujnovic:Component-based, event-driven micro-architecture for building JavaScript applications, Building JavaScript applications
Damjan Vujnovic : 29th Nov 2011
View Podcast: Component-based, event-driven micro-architecture for building JavaScript applications,
Uncle Bob (Robert C. Martin):Why can't anyone get Web architecture right?, Web architecture
Uncle Bob (Robert C. Martin) : 28th Nov 2011
View Podcast: Why can't anyone get Web architecture right?,
Christian Hassa:Evolving the big picture: Maps of living documentation, Maps of Living Documentation
Christian Hassa : 18th Nov 2011
View Podcast: Evolving the big picture: Maps of living documentation,
Chris Matts:Driving Requirements from Business Value, Driving Requirements from Business Value
Chris Matts : 18th Nov 2011
View Podcast: Driving Requirements from Business Value,
Gojko Adzic:Visualising quality, Visualising quality
Gojko Adzic : 18th Nov 2011
View Podcast: Visualising quality,
Matt Wynne:BDD As It's Meant To Be Done, BDD As It's Meant To Be Done
Matt Wynne : 18th Nov 2011
View Podcast: BDD As It's Meant To Be Done,
David Evans:What Testers and Developers Can Learn From Each Other, What Testers and Developers Can Learn
David Evans : 18th Nov 2011
View Podcast: What Testers and Developers Can Learn From Each Other,
Andrew  Kemp:Where Exploration And Automation Meet: Getting The Most From Automated Functional Tests , Where Exploration And Automation Meet: G
Andrew Kemp : 18th Nov 2011
View Podcast: Where Exploration And Automation Meet: Getting The Most From Automated Functional Tests ,
Lasse Koskela:Specifying User Interaction, Specifying User Interaction
Lasse Koskela : 18th Nov 2011
View Podcast: Specifying User Interaction,
Harry Percival:TDD Django with Selenium, TDD Django
Harry Percival : 16th Nov 2011
View Podcast: TDD Django with Selenium,
 :How to move an Agile team from CI to CD, From CI to CD
: 11th Nov 2011
View Podcast: How to move an Agile team from CI to CD,
 :To Future Branch or Not To Future Branch, To Future Branch or Not To Future B...
: 11th Nov 2011
View Podcast: To Future Branch or Not To Future Branch,
 :Rolling Back Vs Rolling Forward, Rolling Back Vs Rolling Forward
: 11th Nov 2011
View Podcast: Rolling Back Vs Rolling Forward,
OTHER AGILE DEVELOPMENT EVENTS
Allan Kelly Dialogue Sheets, a new tool for retrospectives,  Dialogue Sheets, a new tool for retrospectives
FREE EVENT: In The Brain of Allan Kelly
London, Monday, February 13th
ThoughtWorks Quarterly Briefings:Is programming language choice a good thing?, ThoughtWorks Quarterly Briefings
FREE EVENT: Is programming language choice
Manchester, Monday, February 13th
ThoughtWorks Quarterly Briefings:Is programming language choice a good thing?, ThoughtWorks Quarterly Briefings
FREE EVENT: Is programming language choice
London, Thursday, February 16th
Linda Rising:Linda Rising's Fearless Change - Patterns for Introducing New Ideas,  Linda Rising's Patterns for Introducing New Ideas
1 DAY COURSE. Featuring Linda Rising
London, Monday, February 27th
Linda Rising Deception and Estimation: How We Fool Ourselves,  Deception and Estimation: How We Fool Ourselves
FREE EVENT: In The Brain of Linda Rising
London, Monday, February 27th
Agile Testing UK:Powershell Workshop, Agile Testing UK
FREE EVENT: Powershell Workshop
London, Monday, February 27th
Linda Rising:Linda Rising's Influence Strategies for Practitioners,  Linda Rising's Influence Strategies
.5 DAY COURSE. Featuring Linda Rising
London, Tuesday, February 28th
Linda Rising:Linda Rising's Patterns for Improved Customer Interaction,  Linda Rising's Patterns for Customer Inte
.5 DAY COURSE. Featuring Linda Rising
London, Tuesday, February 28th
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship