Alan Shalloway

With over 40 years of experience, Alan is an industry thought leader in Lean, Kanban, product portfolio management, Scrum and agile design. He helps companies transition to Lean and Agile methods enterprise-wide as well teaches courses in these areas. read more » Register for Database Agility Online Training
Online Registration/Enrollment for the
March 16 - April 20, 2010
Database Agility online course is now closed.
If you would like to attend, please contact Mike Shalloway at mike.shalloway@netobjectives.com or 404-593-8375 to make possible arrangements.
Register Test for Database Agility Online Training - Blank payment page
Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the
March 16 - April 20, 2010
Database Agility online course.
* fields are required.
If successful, you will see a confirmation page.You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.
Register Test for Database Agility Online Training - Directly to Payment
Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the
March 16 - April 20, 2010
Database Agility online course.
* fields are required.
If successful, you will see a confirmation page.You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.
Register Test for Database Agility Online Training - Reserved for Sessions
Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the
March 16 - April 20, 2010
Database Agility online course.
* fields are required.
If successful, you will see a confirmation page.You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.
Register Test for Database Agility Online Training
Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the
March 16 - April 20, 2010
Database Agility online course.
* fields are required.
If successful, you will see a confirmation page.You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.
Where & When
Online
Tue, Mar 16
- Tue, Apr 20 '10
6 live sessions
10:00 am - 12 pm PDT
Pricing
$495/person
Special Pricing
Early Bird Discount
Register by March 16th 9:00 am PDT and receive $50 off
Instructor(s)
Database Agility Online Training
Note: Online Registration/Enrollment in the course is now closed as of: Monday, March 22, 5:00 pm PDT.
If you would like to make an arrangement to attend,
Please contact Mike Shalloway at mike.shalloway@netobjectives.com or 404-593-8375.
Agenda
Venue/Registration Info
- Room/Location
- Online
Essential Skills for the Agile Developer
Summary
What are the Essential Skills that every developer should have? As an industry, we have not established a basic set of principles, practices, and disciplines that empower developers to work in an agile environment. This course will examine what we at Net Objectives believe to be critical engineering skills, and teach them both through demonstration and student exercises.
Description
This course comes complete with lectures, reading assignments, exercises, periods of collaboration, and Q&A. read more »Course Level
IntermediateCourse Outline
Session 1:
Introduction to the Course
- The LMS and Course Mechanics
- Outline of Upcoming Sessions
- Introduction to "Essential Skills"
- Essential Code Qualities
- An Exercise
Session 2:
Principles and Practices
- Cohesion Exercise Debrief
- Definitions: "Priniciple" vs. "Practice"
- The notion of a "Discipline"
- Principles:
- Open-Closed
- Dependency Inversion
- Liskov Substitution
- Practices
- Programming by Intention
- Encapsulation of Construction
- An Exercise
Session 3:
Encapsulation and Patterns
- Exercise Debrief
- The Gang of Four
- When and How to Use Inheritance
- What Patterns are
- ...And are not
- Patterns and Forces
- Encapsulation
- Strategy, Chain of Responsibility, Adapter
- Pattern Exercise
Session 4:
Sustainable Test-Driven Development
- Pattern Exercise Debrief
- Unit Testing Basics
- Re-Defining TDD
- Defining a "Good" Unit Test
- Testing Qualities and Code Qualities
- TDD as Test-Driven Design
- Breaking Dependencies in Testing
- The Role of Patterns in TDD
- An Exercise
Session 5:
Refactoring to the Open-Closed
- Sustainable Testing Debrief
- The Open-Closed Principle: A Review
- Different forms of it
- What can be open-closed?
- Refactoring
- The Traditional View
- Examples: Extract Method, Move Method
- The Agile View
- Refactoring to the Open-Closed
- An Exercise
Session 6:
Bringing it all Together: Emergent Design
- Refactoring Exercise Debrief
- The natural flow of software development
- The traditional view
- A more realistic view
- Professionalism
- Disciplines: Testing, Refactoring, and Patterns
- The Magic Card
- Emergent Design (an example)
- Resources for further investigation
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 available a day after the original broadcast.
Maximum Number in Class:
1,000Register for Essential Skills for the Agile Developer online training
Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the October-November 2009
Essential Skills for the Agile Developer online course.
* fields are required.
If successful, you will see a confirmation page.You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.
Register for Database Agility Online Training
Please enter your information, or if registered and logged in, verify your information below to register for the training sessions for the September-October 2009
Database Agility online course.
* fields are required.
If successful, you will see a confirmation page.You can correct any of your member information by going here, clicking 'my account' or your username next to 'logged in as' above, correcting, clicking Edit, and Submit. Take these links to Register or Login.

