Encapsulate That!
Thu, 02/22/2007 - 18:53 — Scott BainThis presentation is about the 'Magic Consulting Card' in design, and how it can be used to find design patterns in problem domains.
Transition Testing
Wed, 11/12/2008 - 16:18 — Net Objectives ...Cornerstone of Database Agility
This presentation explores the critical aspects of developing a database incrementally.
Advanced Agile
Advanced Agile
This is a specialized course that we customize for the company we offer it to. Please give us a call or email so we can discuss your needs. We offer any of our courses on-site, at your facilities, anywhere in the world, by arrangement.
read more »Acceptance Testing (with FIT)
Acceptance Testing (with FIT)
This is a specialized course that we customize for the company we offer it to. Please give us a call or email so we can discuss your needs. We offer any of our courses on-site, at your facilities, anywhere in the world, by arrangement.
read more »Software Development Best Practices 2008
![]()
Net Objectives will be at
Software Development Best Practices 2008
Build Better Software
Build Better Teams read more »
Where & When
From Bellevue , WA
Mon, Nov 10
10:00am to 11:00am PST
(1:00pm to 2:00pm EST)
Pricing
Free
Speaker(s)
Notes
Will be available at
Free Seminars Notes
Login or Register to view them.
Webinar: The Test-Driven Database
Agility requires confidence
This presentation explores the critical aspects of developing a database incrementally.
Agenda
- 10:00 am - 11:00 am PST (1:00 pm - 2:00 pm EST)
- webinar itself
- 11:00 am - 12:00 pm PST (2:00 pm - 3:00 pm EST)
- Q&A follow up (details given in webinar)
Venue/Registration Info
- Special Instructions
In order to receive instructions on how to attend, registration must take place no later than November 10, 2008 7:00 AM PST.
Max Guernsey

Avoiding Coupling and Using Mocks in Agile Environments
Wed, 09/03/2008 - 20:25 — andreaScrum# Webinar Series
While full up-front designs are not the proper approach in virtually all agile projects, no design up front can also be a problem. This webinar discusses some techniques for decoupling modules early on. In other words, although we may not know how things will change, we often know of dependencies between modules that will morph over time. This webinar presents three case studies:
read more »TDD Database Boot Camp
Listen to consultant Max Guernsey on Test-Driven Development Database Boot CampDescription
The practice of Agile Software Development requires, among other things, a high degree of flexibility in the coding process. As we get feedback from clients, stakeholders, and end users, we want to be able to evolve our design and functionality to meet their needs and expectations.This implies an incremental process, with frequent (almost constant) change to the code we're working on. Each change is an opportunity to make the product more appropriate to the needs it is intended to address.
read more »Course Level
IntermediateCourse Outline
Day 1: Introduction
- An overview of the motivations behind Agility, and TDD specifically
- A discussion of some of the fundamental differences between software and database development
- A short discussion of how existing TDD techniques apply
- An introduction of the new techniques required to complete the database TDD picture
- As a group, we get the testing framework up and running on all needed machines
- As a group, we install DataConstructor on any machines that need it
- The concept of "Transition testing"
- A transition testing exercise
Day 2: In Depth
- Overview of DataConstructor’s features
- Developing databases in small increments
- Setup of demo test-driven databases with representative structure and data
- Hands-on legacy database transition workshop
- Debrief
You learn how to
Students learn to develop databases driven from tests. This includes a re-exploration of standard testing practices (acceptance and unit testing) as they pertain to databases as well as discovery of new practices.Students will learn how to write new databases in a Test-Driven way as well as how to upgrade and maintain existing ones.
Finally, students will learn how to use DataConstructor, which is a tool that assists in Test-Driven database development (TDDD).
Target Audience
Software or data developers who want to learn how to design and deploy databases with a higher degree of certainty, and with the ability to change databases in an Agile way.Room Setup and Equipment Needed
- A laptop or desktop computer with NUnit, VSTS testing, or some other .NET testing framework installed and a .NET IDE with which they are comfortable working is needed for every pair of participants.
- Each group will need access to a database server that can safely be destroyed and rebuilt many times.
- Each student receives a license to the DataConstructor tool as part of the course.
Prerequisites
Participants should have a solid background in TDD as it pertains to software development or have taken Net Objectives' Sustainable Test-Driven Development course.- A preparatory resource to supplement your background in TDD:
- Rethinking Agility in Databases technical articles
Course Length:
2 daysWhere & When
Bellevue , WA
Mon, Oct 20
- Wed, Oct 22 '08
9:00 am - 5:00 pm
Pricing
$1995/person
Special Pricing
To receive a 10% Discount on the course:
Enter the code NET08
(that’s a zero, not a capital-O)
as the Promo/Mail Code
when filling out your attendee information.
Instructor(s)
Practical Test Driven Development
Abstract
- Practice using test-first design development methods
- Experience writing unit tests before writing production code
- Automate all unit testing with xUnit
- Gain experience developing programs in small verifiable steps for better designs
- Use test-driven development to add new functionality to applications without adding bugs
- Learn how to refactor (re-design) existing applications to make them more maintainable
- Improve design by developing programs in small steps
- Learn how to incrementally add new unit tests to legacy code while preservi read more »
Agenda
| Class Schedule* | ||
| 7:30 am - | 8:30 am | Registration (Day 1 only) |
| 8:30 am - | 12:00 pm | Training |
| 12:00 pm - | 1:00 pm | Lunch |
| 1:00 pm - | 5:00 pm | Training |
| *Schedule may vary | ||
Venue/Registration Info
- Net Objectives Bellevue Offices
Belle-View Office Park
275 118th Avenue SE- Room/Location
- Suite 115
- Map link
- Directions/Maps
- Special Instructions
Enter the main double-doors of the building, off the parking lot. Take the hall to your right. Go to the door at the end of the hall. The training room is through the door, down the hall, last doorway on your left, opposite a small kitchen.


