TDD Training
Bucharest TDD Training Featuring J. B. Rainsberger & Corey Haines
Increase your development speed
Increase your value to the organization
Join J. B. Rainsberger & Corey Haines and learn whether test-driven development will work for you. In this course, you will learn the secrets of modular design from one of test-driven development's master practitioners. Bring your laptop and be prepared to change the way you write software.
Audience
You have had professional experience on at least one software project in Java, C#, Python or Ruby. You would like to know how to design software incrementally with test-driven development.
You will learn...
- how test-driven development can help you deliver software your users will love
- how test-driven development can help you earn revenue sooner on your software projects
- how to perform the steps of test-driven development
- the secrets of truly modular software design
- how to practise test-driven development and integrate it into your daily practice
- how to design effectively with interfaces
- how to test-drive a web user interface without having to deploy your application
COURSE OUTLINE
Day 1: TDD Bootcamp
- An introduction to test-driven development and the theory of constraints
- Realizing the promise of modular design with test-driven development
- A demonstration of the technique of test-driven development
- Exercise: test-drive a single-class design
- Making test-driven development a daily habit
Day 2: TDD and Evolutionary Architecture
- A demonstration of evolving an architecture with test-driven development
- Exercise: test-drive a multiple-class design
- Zero integration defects without integration tests
- A demonstration of evolving an architecture through interfaces
Day 3: TDD and Modular Enterprise Design
- Exercise: test-drive a multiple-class design with interfaces and test doubles
- A demonstration of test-driving a dynamic web page without running the web server
- Remaining questions and answers
When, Where, How
Dates: 10-11-12 February, 2010 (The class will be followed on February 13th by a Code Retreat with J.B. Rainsberger and Corey Haines: AgileWorks - Code retreat )
Starting hour: 8:30 am (registration and welcome coffee); duration: each day 9:00 - 17:00 (/17:30)
Location: Bucharest, Romania; Hotel Golden Tulip Times (Please note smoking is not allowed in the hotel, except cafeteria.)
The course is typically 1000 Euro, but thanks to our guests and to our efforts we are able to provide it at a special price.
Price (early bird): 630 Euro until January 27th (incl.).
Price (nominal): 750 Euro after January 27th.
- If you are an active member of Agile Romania community (www.agileworks.ro) please ask about the special price.
- Please ask about the special price for groups.
- Please note that VAT is added to the base price.
Registration is by email at office@mozaicworks.com.
Full class - registration closed!
J. B. Rainsberger
J. B. (Joe) Rainsberger is best known for his contributions to agile development, for which he was awarded the highest honor from the agile community, the Gordon Pask Award in 2005 (its first year of existence).He helps software organizations better satisfy their customers and the businesses they support. Expert at delivering successful software, he writes, teaches and speaks about why delivering better software is important, but not enough. He helps clients improve their bottom line by coaching teams as well as leading change programs. Joe helps software organizations off the treadmill of over-commitment and under-delivery, addressing all aspects of software delivery including understanding the business, gelling the team and even writing great code. Learn more about how Joe will inspire your software organization at jbrains.ca, at conferences world-wide, or by writing him directly at me@jbrains.ca.
Corey Haines
Corey is currently a freelance developer and journeyman, traveling around to pair-program with other developers. He is an active member in the software craftsmanship movement, focusing his attention on post-apprenticeship activities. He started programming in the early 80's by cheating at video games (they weren't compiled back then) and fell in love with development as a teenager. He currently specializes in Ruby, but will pair in just about any language you want. He was a guest speaker at OpenAgile Romania 2009.
For any other information or questions please contact us.
