Thursday, 17. May 2012
TDD Immersion Workshop – Sponsored by Centric Consulting/Grange Insurance
Event on 2012-05-31 08:00:00
Test Driven Development (TDD) is a powerful software development practice for combining software design, unit testing, and coding in a continuous process to increase quality, maintainability, and productivity. Using TDD, developers build software in short development cycles following a workflow pattern called Red – Green – Refactor:
- (RED) The developer writes a failing automated test case that defines a new function or improvement
- (GREEN) Write minimal code to pass that test
- (REFACTOR) Refactors the new code or existing code to acceptable standards
The developer repeats this process many times until the unit is complete and fully tested.
During this workshop, you'll use code "katas" and pairing to practice the techniques. You will work on one or two code labs specifically crafted to encourage object-oriented thinking and design through test-first and merciless refactoring. You can use any IDE and language that you have available to you, as long as the micro-testing framework (e.g., JUnit, NUnit, rSpec) is also available. You will explore the TDD discipline at your own pace, in a low-stress environment, with frequent opportunity to get personalized assistance from Shawn and others. You will need to supply your own workstation.
Participants should have strong programming skills and be familiar with an object-oriented language and programming techniques. They should bring a laptop installed with their favorite programming language and IDE-and come prepared to write code. You will need to install your chosen xUnit framework prior to the tutorial.Audience
Developers who are interested in introducing TDD into their team's tool-box of powerful software engineering practices. Perhaps they have tried to encourage the TDD discipline already, but want more first-person experience in order to address concerns back home. Participants should be proficient in a modern object-oriented language.Schedule
The emphasis will be on learning by doing. There will be some preliminary demonstration and discussion, but we will forgo lengthy debate in favor of spending enough time on the labs. Each participant will receive personal attention from our team.
- (60 min) Morning session presentation
- Introduction
- The Case for TDD
- Types of Testing
- Example
(120 min) Pairing session. 30-minute sessions executing any of several code katas.
LUNCH BREAK
(60 min) Afternoon session presentation
- Design for testability
- How to get started on my project
(120 min) Pairing session, Legacy refactor.
Learning Objectives
- Learn how to use one of the xUnit family of testing frameworks (for this workshop, both JUnit and NUnit will be available).
- Learn test-first as a thinking process.
- Learn the advantages of automating micro-tests.
- Learn how TDD has been known to reduce defect rates by 80%.
- Learn merciless refactoring as a code design tool.
- Learn how TDD enables Emergent Design and can improve architectural-change cycle times.
Presenter
Shawn Wallace has about 20 years of software development under his belt. When he was introduced to TDD in 2007, it was truly a turning point in his carreer, and uses TDD on a daily basis. He will demonstrate the basics, and to convey the subtle "test-infected" mindset that drives developers to appreciate, adopt, and even enjoy working this way.
Shawn is an Architect with Centric Consulting in Columbus, Ohio. Working primarily with Microsoft tools and tech, he has been building software for all kinds of clients and even owned a software company for several years. He has been a certified trainer since 1997. Shawn is a former US Marine Infantryman and enjoys all things tech, learning about new shiny things, building things, shooting sports and coaching his son in football and watching all of the awesome things his daughter does. He resides in Grove City, Ohio with his family.
Sponsor
For generations, Grange Insurance and the Independent Agents who represent our company have been empowering people to live their lives with fewer worries by offering valuable insurance products and superior, hassle-free services that meet our customers' changing needs.
Today we are a financially strong insurance provider with .3 billion in annual revenues and billion assets. Located in Columbus, Ohio and rated "A" (Excellent) by A.M. Best, we partner with independent agents who offer auto, home, life and business insurance protection to policyholders in Georgia, Illinois, Indiana, Iowa, Kentucky, Michigan, Minnesota, Ohio, Pennsylvania, South Carolina, Tennessee, Virginia and Wisconsin.
at Grange Insurance Haaf Hall
671 South High Street
Columbus, United States
Downieville Classic Cross Country
Event on 2012-08-04 09:30:00
REGISTRATION FEES INCLUDE:
100% of proceeds go directly to the Sierra Buttes Trail Stewardship, to be used for trail maintenance and restoration work on the Downieville Trail System. Fees also include; insurance, accurate computerized timing, EMT support, aid stations with refreshments, catered lunch, shuttle service from Downieville to Sierra City following the event, event socks, pint glass filled with cold beer at the finish, grab bag- properly equipped, Downieville School kitchen rental, Downieville Community Hall rental, Sierra City Community Hall rental, Sierra County Special Use fees, US Government Special Use fees, including surveys of reproductive pattern of California Spotted Owl territory S1057 / Northern Goshawk territory D53T13, and a whole mess of porta-potties, garbage cans and recycling receptacles. THIS IS NOT A NORBA EVENT. YOU DO NOT NEED TO PURCHASE A MEMBERSHIP OR ADDITIONAL INSURANCE.
PARKING AND RACER SHUTTLE
Parking will be available at the "Flats", Kentucky Mine Museum, and north of Sierra City on Highway 49. Be sure that your vehicle is completely off the road surface, otherwise you could be ticketed and towed! A complimentary racer shuttle will be available from 12:00pm to 3:00pm, returning riders and spectators to their cars Sierra City. Note: If you are being dropped off in Sierra City by a friend, parking in Downieville is limited to the following areas: Highway 49, both north and south of Downieville. The USFS Downieville Ranger Station, located across the bridge from the Pizzeria and behind the Courthouse. Cannon Point, located at the western end of Downieville along Highway 49. Parking is always a major issue in Downieville. We recommend you use the shuttle services provided, especially on Saturday, as the number of cars outnumber the town's population. Be curtious to the locals and respect all private property. Special Note: Nothing makes the local CHP happier than writing mountain bikers tickets. Don't give him the pleasure, please be smart about where you park, especially in town, or you will be ticketed and towed!
at Downieville, California, United States
Downieville, United States
Cleans | Lwsra | Pt1pt6 | Donovan | 8axis | Websockitcom | Sandpiper’s | $95500 | Traversable | Vitamins And You: Some Tips And Tricks For A Healthier Life | SEO Company Scottsdale Suggestions: Taking Your Website to The Top of The Search