z, ? | toggle help (this) |
space, → | next slide |
shift-space, ← | previous slide |
d | toggle debug mode |
## <ret> | go to slide # |
c, t | table of contents (vi) |
f | toggle footer |
r | reload slides |
n | toggle notes |
p | run preshow |
Doug, Brad, Brian
- Manifesto for Agile Software Development
Ironic for this talk
- http://3pvantage.com/articles/is-your-team-busy-producing-legacy-code.htm
Activity Centered Design vs Human Centered Design
- http://www.thoughtworks-studios.com/content/stop-designing-"users"
HCD vs ACD
Our users: Small Businesses, Attorneys, Future - Accountants and of course Investors - Martin Fowler - Mike Long
Weekly release planning session
|
|
|
Acceptance tests express what the software needs to do
in order for the stakeholder to find it acceptable
A project faces serious problems when its language is fractured
When a team uses language consistently in their conversations, documentation, and code, the friction of translating between everyone’s different little dialects is gone, and the chances of misunderstandings are greatly reduced
Entrepreneur, Issuer, Small Business
Feature: Sign up
Sign up should be quick and friendly.
Scenario: Successful sign up
New users should get a confirmation email and be greeted
personally by the site once signed in.
Given I have chosen to sign up
When I sign up with valid details
Then I should receive a confirmation email
And I should see a personalized greeting message
Scenario: Duplicate email
Where someone tries to create an account for an email address
that already exists.
Given I have chosen to sign up
But I enter an email address that has already registered
Then I should be told that the email is already registered
And I should be offered the option to recover my password
Declarative
Feature: anyone can sign up
In order to grow the userbase
As a non-registered user interested in Bolstr
I want to create an account without an invite/reg code
Scenario: registering as a new entrepreneur
Given I am on the self register page
When I fill in valid personal registration information
And I choose "Entrepreneur"
And I submit the registration form
Then I should see "Please create a company before starting a campaign"
And I should see "New Company"
Declarative and Imperative
Platform | Tool | Further Information |
iOS | Frank | https://github.com/moredip/Frank |
Flash/ActionScript | Cuke4AS3 | https://github.com/flashquartermaster/Cuke4AS3 |
PHP | Cuke4PHP | https://github.com/olbrich/cuke4php |
JavaScript/Node.js | cucumber-js | https://github.com/cucumber/cucumber-js |
Java and other JVM languages | cucumber-jvm | https://github.com/cucumber/cucumber-jvm |
Microsoft.NET/Mono | SpecFlow | http://specflow.org/ |
C++ | Cucumber-CPP | https://github.com/cucumber/cucumber-cpp/ |
Steps are on iPad
Use pull requests!
Branch management