Bobby Woolf

I am (Oct 2004) working at IBM as a Web Sphere consultant, alongside Kyle Brown. I have a book, Enterprise Integration Patterns, co-authored with Gregor Hohpe, in the Martin Fowler signature series. I'm also a co-author of the Design Patterns Smalltalk Companion, have chapters in the four Pattern Languages Of Program Design books, and have written several articles in Developer Works, Java Developers Journal, and Smalltalk Report. And I chaired the Plop Conference in 1999. You can reach me at

I have a new blog on Developer Works at {1}.

Prior to IBM, I had a stent at the North Carolina Department of Transportation's I/T department, where I was reasonably successful in getting them to use the Eclipse Ide, JUnit (Java Unit and Junit With Eclipse), Test Driven Development, and even some other Extreme Programming (XP) practices like Pair Programming. But we did it all without management's knowledge, and from what I hear, it all fell apart after I left. I've worked as a consultant for Versata and their VIS (Versata Interaction Server) product, formally known as the Verve Product, a product for modeling and running a Work Flow. From April 2000-June 2001, I was at Gem Stone Corp. as a Senior Architect and member of their Advanced Application Architecture Team (A3T) with Randy Stafford, Bruce Whitenack, and others. The team was developing collateral for Gem Stone's JavaSuccess site. While at Gem Stone, I also become personally interested in Leader Ship issues.

Before that, I contracted for almost a year at Interpath on the IPath project, also with Bruce Whitenack. There I learned how to use the Verve Product, a Work Flow engine. Before that, I worked at Silver Mark, my last Smalltalk job. I ported their testing tool from Visual Age to Visual Works. Before that, I was a consultant at Knowledge Systems Corporation (KSC) for five years, where I specialized in Visual Works, Envy Developer, and design patterns.

My introduction to patterns came from Kent Beck at OOPSLA '93. I remember that he was very excited about the concept but that I didn't understand what the big deal was. Sort of like the first time I heard about Smalltalk, actually. In both cases, I didn't really "get it" at first. My first tutelage in pattern writing came from Ken Auer. He was how I ended-up attending PLoP '94.

Kyle Brown and I have written a Smalltalk Graphics Framework tutorial. It draws heavily from the Gang Of Four book. I have also written a tutorial on the Value Model hierarchy in Visual Works Smalltalk that draws heavily on the Gang Of Four book. I've also presented a tutorial about patterns at Software Development East '96; it really stood out against all of the Windows '95 and Java tutorials! Bobby also was the shepherd for the pattern language that Jim Coplien wrote about Writers Workshops.

I have a couple of chapters in the Pattern Languages Of Program Design books: one on the Value Model framework {2} in PLoPD-1, one about Envy Developer {3} in PLoPD-2, and two chapters in PLoPD-3: The Null Object Pattern and The Type Object Pattern (co-authored with Ralph Johnson).


#1 link failed for me, try this instead

See original on