https://github.com/npryce/acceptance-and-approval-workshop
https://github.com/npryce/acceptance-and-approval-workshop
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/npryce/acceptance-and-approval-workshop
- Owner: npryce
- Created: 2013-08-29T13:29:36.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2014-06-30T12:21:54.000Z (almost 12 years ago)
- Last Synced: 2025-01-30T07:28:36.188Z (over 1 year ago)
- Language: CSS
- Size: 13.5 MB
- Stars: 0
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Accepting the Unexpectable
==========================
Copyright (c) 2014, Nat Pryce
Overview
--------
A half-day, hands-on programming workshop exploring how Specification by Example (aka Acceptance Test Driven Development, BDD) can work with numerical and exploratory programming, when:
* acceptance is qualitative rather than precise, and/or…
* the behaviour you want to capture involves a lot of numerical data, and/or…
* you want to transition the results of exploratory programming to production.
Audience
--------
* Developers and testers
* Experienced with Specification by Example / Acceptance Test Driven Development / BDD
* Can program some Java (not very much Java knowledge required)
Audience Requirements
---------------------
* Laptop (one per pair)
* Programming language and development environment of choice (as long as you can find a pair to work with)
Room Requirements
-----------------
* Cafe-style room layout, allowing two or more pairs to work per table.
* Enough power sockets for every pair to plug their laptop in.
* Projector.
* Flip-chart and marker pens.
Timetable
---------
| Time | Activity |
|-------------|----------------------------------------------------------------|
| 0:00 - 0:15 | Introduction |
| 0:15 - 2:45 | Hands-on |
| | - Write an approval test for parsing a timeseries dataset |
| | - Implement a simple projection of the dataset into the future |
| | - Use visualisation to iteratively improve the projection |
| 2:45 - 3:00 | Discussion and wrap-up |