Presentation on "Test-Driven Database Development"

From: Daniel Johnson <teknotus(at)gmail(dot)com>
To: Postgresql PDX_Users <pdxpug(at)postgresql(dot)org>
Subject: Presentation on "Test-Driven Database Development"
Date: 2013-03-19 08:48:37
Message-ID: CA+nDE0ioqM-aSAQEc9jXwXTyGwP__euO9ZGa2hqtjPsstbKW_g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pdxpug

I just saw this on calagator, and thought it might be interesting for
people who regularly attend the PostgreSQL group.

Wednesday, March 20, 2013 from 6:30–8:15pm
Puppet Labs
926 NW 13th Ave #210
Portland, OR 97209, US

Website: http://agilepdx.org

Description

As developers, we've created heuristics that help us build robust
systems and employed test-driven development (TDD) to improve code
design and counter instability. Yet object-oriented development
principles and TDD have failed to gain traction in the database world.
That’s because database development involves an additional driving
force—the data.

Max Guernsey shows how to treat databases as objects with classes of
their own—rather than as containers of objects—and how to drive
database designs from tests. He illustrates a way to give these
database classes the ability to upgrade old data without introducing
undue risk. Max also shares how to apply good object-oriented design
principles to database classes and how to enforce semantic connections
between databases and clients. Max demonstrates how it all works
together, ensuring that your production databases work exactly the
same as test databases, minimizing the risk of design changes, and
enabling client applications to more easily keep up with database
changes.

Come for pizza & networking from 6:30pm. The program starts at 7:00 pm.

Speaker Bio Max Guernsey is currently a Managing Member at Hexagon
Software LLC. He has 15 years of experience as a professional software
developer. For nearly half that time, he has been blogging, writing,
and delivering lectures on the topic of agile and test-driven database
development. For much of Max’s professional career, he has been a
consultant, advising a variety of software companies in many different
industries using multiple programming and database technologies. In
most of these engagements, he spent months or even years helping teams
implement cutting-edge techniques such as test-driven development,
object-oriented design, acceptance-test-driven development, and agile
planning.

Max has always been a “hands-on” consultant, working with teams for
long periods of time to help them build both software and skills. This
series of diverse, yet deep, engagements helped him gain a unique
understanding of the database-related testing and design problems that
impede most agile teams. Since 2005, he has been thinking, writing,
blogging, lecturing, and creating developer-facing software dedicated
to resolving these issues.

Max posts regularly on his Twitter account (@MaxGuernseyIII) and his
blog (maxg3prog.blogspot.com)

http://calagator.org/events/1250463707

Responses

Browse pdxpug by date

  From Date Subject
Next Message David E. Wheeler 2013-03-19 16:18:03 Re: Presentation on "Test-Driven Database Development"
Previous Message gabrielle 2013-02-19 04:57:32 February meeting this week!