Workshop Environment - SBE ATDD UTDD with mob-programming
Contents
Questions to Answer for the Coach
please send (via email) these answers ASAP to the coach...
- what is your product? (e.g. self-driving car software, trading software, ...)
- programming language (and version)?
- OS?
- current IDE, if any?
- current ATDD tool, if any?
- current xUnit framework (e.g. JUnit), if any?
- do most of the developers know basic VIM?
Setting
people around a projector and screen. 1 computer. mob programming on production code.
Software Tool Installs Before the Workshop
- install and connect Fitnesse (an ATDD tool) to your system under development, so that we can call upon public APIs of your system, via a Fitnesse Fixture.
- complete full "connect the dots" *before* the workshop, proving that Fitnesse is connected and can make calls
- CHECK IDE CHOICE WITH COACH, and then install the chosen IDE with built-in refactoring
- install and check an xUnit TDD tool, such as JUnit (if not already integrated with the IDE)
Computers Setup
- we will only develop on 1 shared computer
- however, more laptops can be in room, owned by each developer. these can be useful when we want to research something in parallel with the entire group
- see "tool installs" above
- access to ALL the production legacy code
Supplies
- computer
- projector
- computer-to-projector video (e.g. HDMI) cable
- screen
- flip chart
- 1 roll of tan/brown masking or painters tape
- chairs
- tables
- black whiteboard markers
- paper towel for erasing
- (ORDER THIS ASAP, as there is often a delayed shipping) 2 40-foot rolls of "wizard wall" sheets. NO SUBSTITUTES https://www.amazon.com/Wizard-Wall-Adhesive-Patented-Technology/dp/B00HHH4MIA
- 1 black jumbo marker pen: https://www.amazon.com/Pilot-43100-Jumbo-Permanent-Marker/dp/B004E3CG1U
Room
- an unchanging room for the entire workshop
- room with vast clear flat wall areas that will be covered in "wizard wall" plastic sheets
- the tables will be set up in a U-shape around the screen