Difference between revisions of "Workshop Environment - SBE ATDD UTDD with mob-programming"

Line 1: Line 1:
 
<br>
 
<br>
 
<br>
 
<br>
 +
=== Questions to Answer for the Coach ===
 +
* please send (via email) these answers ASAP to the coach
 +
 +
* 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 ===  
 
=== Setting ===  
 
people around a projector and screen. 1 computer. mob programming on production code.
 
people around a projector and screen. 1 computer. mob programming on production code.
Line 18: Line 35:
 
* first, see "tool installs" above
 
* first, see "tool installs" above
  
* access to the production legacy code  
+
* access to ALL the production legacy code  
  
  
Line 24: Line 41:
 
* computer  
 
* computer  
 
* projector
 
* projector
 +
* computer-to-projector video (e.g. HDMI) cable
 
* screen
 
* screen
 
* flip chart
 
* flip chart

Revision as of 13:54, 2 December 2018



Questions to Answer for the Coach

  • please send (via email) these answers ASAP to the coach
  • 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)


Computer Setup

  • first, see "tool installs" above
  • access to ALL the production legacy code


Supplies


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