Steve was a pioneer of Agile software development in the UK, he has built applications for banks, ISPs, financial data providers, and specialist software companies. He has given training courses in Europe, America, and Asia.
Talks I've Given
-
Test Driven Development: That’s Not What We Meant
Featuring Steve Freeman
Test-Driven Development (TDD) has been so successful that it’s now unfashionable. But many developers complain that being required to write tests just gets in the way of shipping features. That wasn’t our experience when we first stumbled onto TDD a dozen years ago, so what went...
quality -
Test Driven Development: That’s Not What We Meant
Featuring Steve Freeman
Test-Driven Development (TDD) has been so successful that it’s now unfashionable. But many developers complain that being required to write tests just gets in the way of shipping features. That wasn’t our experience when we first stumbled onto TDD a dozen years ago, so what went...
quality -
Test Driven Development: That’s Not What We Meant
Featuring Steve Freeman
Test-Driven Development (TDD) has been so successful that it’s now unfashionable. But many developers complain that being required to write tests just gets in the way of shipping features. That wasn’t our experience when we first stumbled onto TDD a dozen years ago, so what went...
quality -
TDD: That's not what we meant talk
Featuring Steve Freeman
Test-Driven Development (TDD) has been so successful that it's now unfashionable. But many developers complain that being required to write tests just gets in the way of shipping features. That wasn't your experience when you first stumbled onto TDD a dozen years ago, so what went wrong?...
agile-testing bddx test-driven-development tdd -
2
A meta-pipeline for generating continuous delivery pipelines for microservices
Featuring Steve Freeman and Hilverd Reker
At SpringerNature the development group is adopting microservices. They found that having developers set up build pipelines by hand for each service was time-consuming and led to inconsistencies as our environment changed, so they automated the process.
mucon meta-pipeline microservices agile protocol springernature -
"Given When Then" considered harmful
Featuring Steve Freeman
Recently, I've seen several systems with test code that is intended to be "business facing" but that, in practice, is just getting in the way. The test code is bloated and repetitive, and the language of the tests doesn't really explain the original intent.
cukeup cucumber bdd cobol -
Fractal TDD: Using tests to drive system design
Featuring Steve Freeman
The benefits you get from writing tests first and using them to drive design can apply at the system level too. In this talk, Steve Freeman will present his experiences applying Test-Driven Development (TDD) at all levels of the development process.
tdd testing -
2
Good Enough is the enemy of the Good
Featuring Nat Pryce and Steve Freeman
We spend too much of our working lives coping with inadequate systems on inappropriate kit. We are reassured that this is acceptable because we must "deliver value" and not be "perfectionist". This is just wrong. We've seen teams that have achieved orders of magnitude more...
-
97 Things Every Programmer Should Know
Featuring Steve Freeman
In this ACCU session, Kevlin Henney introduces various contributors from the recent book "97 Things Every Programmer Should Know", and we get to listen and discuss the ideas.
agile scrum kanban -
2
97 Things Every Programmer Should Know
Featuring Kevlin Henney and Steve Freeman
In this ACCU session, Kevlin Henney introduces various contributors from the recent book "97 Things Every Programmer Should Know", and we get to listen and discuss the ideas.
agile scrum kanban -
Sustainable Test-Driven Development
Featuring Steve 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...
java tdd -
-
My Work
@sf105 has not provided any work info yet.
Social and Blogging
@sf105 has not provided social links yet.