An open API service indexing awesome lists of open source software.

https://github.com/npryce/acceptance-and-approval-workshop


https://github.com/npryce/acceptance-and-approval-workshop

Last synced: 7 months ago
JSON representation

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 |