Awesome, i'll be there!  ping me if you are going.

-Matt

On 4/9/08, Patrick Crowley <[EMAIL PROTECTED]> wrote:
>
>
> Our friends over at SDJUG/XPSD have invited our group to Thursday
> night's talk on design patterns in an agile environment.
>
> The talk is on Thursday, April 10th at 7:00 PM, over at Intuit's new
> campus.
>
> For complete info, go to the SDJUG website:
> http://www.sdjug.com
>
> -- Patrick
>
>
> > Speaker: AlanShalloway, founder and CEO of Net Objectives
> >
> > Title: Design Patterns in an Agile Environment - The Object Pool
> >
> > There runs a heated debate about how to build application
> > architectures. Many practitioners believe you must design up front,
> > others feel that doing so leads to over-design. Unfortunately, much
> > of this debate is based on practices, not principles. Practices
> > must change when one finds themselves in different contexts.
> > Principles do not.
> >
> > This talk presents a background of several useful principles which
> > can help in building an application architecture dynamically.
> >
> > Many modern design practices suggest that code should be developed
> > in a highly incremental way, with frequent opportunities for
> > validation, refactoring, and that we should embrace change as an
> > ally, rather than seeking to avoid it through heavy analysis. At
> > the same time, the Design Patterns movement has opened up powerful
> > new ways of thinking about Objects and their relationships, and how
> > we can efficiently find our way to the best designs in a given
> > context. Initially, these two points of view would seem to be at
> > odds with one another. However, layered architectures suggested by
> > the proper use of patterns leads to more flexible designs, designs
> > that tolerate change better than traditional OO would, and patterns
> > are a great enabler for an incremental approach. Furthermore, we
> > have found that refactoring existing code, in the light of new and/
> > or better-defined requirements, often leads to patterns, and that
> > an understanding of this can make for a much more efficient
> > development process overall. This talk integrates these ideas by
> > presenting a project done by following the guidelines of Agile
> > development, refactoring and design patterns.
> >
> > Agenda
> > What is Lean-Agile Software Development?
> > What is the Role of Architecture?
> > What are design patterns?
> > What is Refactoring?
> > Refactoring to the Open Closed
> > A case study in using the methods described
> >
> > Learn:
> > A different view of Agile development
> > What Emergent Design is
> > What the Object-Pool Pattern is
> > Why following principles and practices is more important than
> > following rote doctrine
> > Synthesize the seemingly disparate views of test-driven-development
> > and design patterns
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
-~----------~----~----~----~------~----~------~--~---

Reply via email to