Where & When
From Bellevue , WA
Wed, Apr 22
- Tue, May 26 '09
6 online sessions,
10:00 am - 12 pm PST
Pricing
$395/person
Instructor(s)
Database Agility On-line Training
The Database Agility On-line Training free access has ended as of 12:00pm (Noon) PDT Tuesday, April 28th (the day before Session 2 is broadcast) to those who have not paid to attend.
If you pay before next week, you can attend later sessions of the course, but will need to listen to a recording of Session 2.
The payment is $ 395/person.
To make payment, please contact:
Chelsea Carrato
HR & Finance Manager | Net Objectives, Inc.
425-381-6962 | fax: 425-642-8202
chelsea.carrato@netobjectives.com
Agility has allowed development teams to simultaneously reduce cost, increase the rate at which value is delivered, and improve responsiveness to changing market forces. As great as this is, things can still get better. Databases have always been a bottleneck when it comes to change. They are clunky, mission-critical and (worst of all) they have inertia, the bane of Agility.
True database agility comes from the recognition of how data and programs are fundamentally different. This course breaks the practices of agile software development down into a set of principles and then uses those principles to build up a set of Agile practices in the context of database development.
Intent
This on-line training is true training, including lectures, readings, exercises and question & answer periods. The intent of this training is:
- To give you the tools you need to iteratively develop a database
- To promote within the industry the concept that iterative database development is possible
- To help participants articulate to their colleagues why databases require different practices and what those different practices are
All participants are expected to:
- Read learning assignments requested. Readings will be given prior to each class. These will not exceed one hour in duration.
- Attend live on-line lectures when possible, listen to the recordings of them when not. Q&A will be part of the live sessions. Each session will be approximately 120 minutes, with Q&A comprising 30 minutes of that amount.
- Do exercises assigned between on-line lectures. These exercises will include directed discussions/exercises with participant's associates. This will help participants learn how Agile Databases work in their own environment as well as help enroll others in their companies understand their value.
Questions
Questions by participants will be handled (asked and answered) in a discussion group provided for the class.
Registration
Please register as your first step in enrolling in the class. (The Green 'Register Now' button and Register link at the bottom of the page will also take you to the registration form.) You will receive an email closer to the start of the course with further information.
All participants must register prior to the first session of the course. It is not acceptable for one person in a company to register while multiple people attend under his/her registration. This may result in all attendees being removed from the class. Times have been set at 10AM Pacific to allow for Europeans to attend as well.
Outline
Session 1. Wednesday, April 22nd, 10am - 12pm:
The Problem
- Why agile database development has gained so little traction
- The agile practices
- Practices reduced to principles
- The forces involved in agile application development
- The new forces involved in developing a data repository
Session 2. Wednesday, April 29th, 10am - 12pm:
"Traditional" Testing
- An overview of Acceptance, Integration, and Unit testing
- An in-depth look at why tests really give us confidence
- Why they aren't enough in the database world
Session 3. Wednesday, May 6th, 10am - 12pm:
Redefining the Database
- How databases really change in nature
- Content, Behavior, and Information
- Challenging the evolution myth
- Metamorphosis as a model for change
- Introduction to Transition Testing
Session 4. Wednesday, May 13th, 10am - 12pm:
Transition Testing
- Gaining confidence in how databases change
- How transition tests work
- How transition tests change the meaning of other tests
Session 5. Wednesday, May 20th, 10am - 12pm:
Closing the Specification Gap
- An in-depth discussion about database design as pertains to client systems
Session 6. Tuesday, May 26th, 10am - 12pm:
A Case Study
- Watch all the pieces come together
Note from Max Guernsey: The dates are subject to change though we intend to meet this schedule.
Recordings
Sessions will be recorded so they can be re-played (without interaction or moderation) at a later time. This will allow anyone who missed the live session a way to make it up. These will likely be played 1 and 3 days after the original broadcast and at a different time to allow for those in different time zones to attend more easily.
Read more about Database Agility Online Training
Venue/Registration Info
- Room/Location
- Online