InfoQ

Interview

Joseph Pelrine's Blend of Science, Process &Teamwork

Interview with Joseph Pelrine by Deborah Hartmann on Apr 12, 2008 02:10 AM

Community
Agile
Topics
Change ,
Collaboration ,
Teamwork ,
Leadership
Tags
Facilitation ,
Management ,
Interpersonal Communication
Summary
Joseph Pelrine was present when XP took its first steps, was Europe's first Certified Scrum Trainer, and today is still breaking new ground. In this 2007 InfoQ interview, Joseph talked about Network Analysis and how Social Complexity Science informs his work with teams; the usefulness of the Dilbert archetype; & a speed-dating technique to help teams get started (creating software, of course).

Bio
Joseph Pelrine (info@metaprog.com) is an agile pioneer, a leading XP expert, and Europe's first Certified ScrumMaster Practitioner and Trainer. As a facilitator, he concentrates not only on the technical side of software development, but also on the "people" side, working at enabling customers, managers and developers to communicate more easily and clearly with each other.
I am here with Joseph Pelrine. Joseph you have been kicking around the software world for a while. Tell us who you are and what you have seen.
So, right now your passion is related to social complexity science, and to me that sounds like the "complex adaptive systems" thing we have been hearing about for a number of years: using simulations of bird flocking, fish schooling behavior to talk about teams. Is that where you are coming from?
It sounds really abstract. As an Agile coach and a consultant why is this interesting to you?
Sounds pretty weird.
The initial feature set is trying to be predictive. And you are saying: we really can't predict where a software project is going to go?
One of the methodologies that we tend to jump on is Waterfall, we revile it, we say that nobody should ever use it, and I am assuming that you go along with that, I mean there is all this uncertainty and changes in software development, right?
Hang on, what? "Waterfall is a great methodology"? What are you talking about?
Ha, ok.
So sometimes Waterfall is the right approach, and sometimes you want to use a different approach. Are we doing a good job in figuring out which approach to use?
So you've got this tool in your tool kit, of "sense-making", what other tools do you have?
"Social network analysis," what's that?
Everybody knows it's the nurses that run a hospital!
Wow, so, "buy in" is a really important aspect of what coaches do, isn't it?
So tell us about another tool.
"Narrative inquiry" - is that like "appreciative inquiry"?
Oh, this is kind of like "Chet did it".
So, you think that we are doing a good thing in including problems in our case studies? That this is actually a tool we can use?
So, you ask people "Tell me what you don't want in the product"?
Can you give me an example of how that "one up" conversation might go?
They say "why can't they just do this?" and come out with the simple thing?
Interesting. This sounds diametrically opposed to the "best practices" that large organizations seem to want to adopt.
So, you don't think that those assumptions underlying the "best practices" concept are valid?
So, getting back to day-to-day, how are you applying this in your coaching and teaching practice, and how could it help other people doing that?
Your talk at Qcon was called "When Agile Hits the Wall". What are some of the walls that people hit, with which you are helping them?
So, running into obstacles in dealing with external teams can be one of the walls that an Agile team hits. Tell me about another one.
The whole issue of getting the product backlog together is difficult for some teams?
Can you give us an example of using social network analysis in your work?
I find your use of narrative interesting. I know when I am working with teams one of the things that I am trying to show them or teach them is that we need to up the level of transparency in order to self-organize. And that means that my flaws are visible. So how do you use narrative and how do you teach them to use this technique when they come from a different culture?
So you've got Dilbert cartoons hanging in a workspace, and there are different flavors of Dilbert cartoons and you see that this is significant as a tool that you can use. Tell me how you have done that?
Building cartoons? No kidding, that's great!
It sounds like you could tell us some really interesting stories from practicing with this tool kit. But I believe you are going to be talking more about this at Agile 2007. Is that right?
So Joseph, I have heard a rumor that you use speed dating to put teams together. Is this part of your toolkit?
How long did that take, and how did it work out?
What's next for you?
show all  show all

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.

No comments

Watch Thread Reply

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.