Posts Tagged ‘Agile’

The Subtleties of Language

Agile & Lean | Posted by Doc
Aug 20 2012

Are you an agile coach? A Scrum Master? An Agile Project Manager?

Then I have some questions for you…

  • Do you run meetings or facilitate meetings?
  • Do you drive your project, or do you support and enable your project?
  • Do you assign work or do you track and report progress?
  • Are you in charge or do you serve?

I’ve run into quite a number of folks who have not yet figured out that the language they use both reflects their thinking and communicates their mindset.

I encourage you to consider your role and your purpose, and then consider how your language – both thought and spoken – reflects and affects.

FacebookShare

Agile as Exercise

Agile & Lean | Posted by Doc
Aug 06 2012

I made a new friend at the gym. His name is Joe. Joe and I have been seeing each other at the gym for a few years, and finally introduced ourselves. Typical male gym behavior, I think.

We got to talking about our lives, and I learned that Joe is not in the world of software.

Joe asked me what I do outside of the gym, and I started to tell him about Agile Software Development. He had no clue what I was talking about, so I started looking for an analogy that would be meaningful. As I often do when searching for ideas and words, I looked around me.

Here’s what I realized, as I tried to explain Agile Software Development to Joe.

Waterfall exercise: decide exactly what I want to look like a year from now, prepare a detailed exercise and diet plan that covers every day between now and the end of the year, work on one muscle group at a time (imagine building arms, then legs, then core, then back, then chest,…), and at the end of the year, hope that I have a well balanced, proportional, healthy, attractively sculpted body. Resist change, follow the plan as closely as possible, and hope that it all comes out right.

Agile exercise: well, this is what most of us really do. Plan a week or two (or even four) ahead in some degree of detail. Work on our whole body during each – umm – iteration. Adapt our workout and our diet to the progress we’re making, and as we discover what is working well and what is not working as well. Continuously improve our fitness, our health, and our understanding of exercise and how it affects us. Commit on an ongoing basis, seek input from our “stakeholders” (my wife, my children, my friends, my gym friends), keep learning by reading and talking and such, and consider it always a work-in-progress. Engage a coach (trainer) when I feel I need one. Share what I’m learning with others.

Which sounds more natural to you?

FacebookShare

Announcing my new position at Neudesic

Agile & Lean, Career, Musings | Posted by Doc
Sep 26 2011

I’m thrilled to share this with all of you. As of the 12th of this month, I joined Neudesic, which is based in Irvine, California and has offices in a number of cities around the United States and in India.

Neudesic is a Microsoft National Systems Integrator and Gold ISV Partner with a proven track record of providing reliable, effective solutions based on Microsoft’s technology platform. Our technical and industry expertise empower enterprises to enhance their technological capacity and respond to business opportunities with greater efficiency.

I get to work with my good friends Ted Neward and Simon Guest, both of whose judgement I respect.

My title is “National Agile Evangelist”. That means I’ll be focusing on how we can be more effective at developing and delivering our services through the use of Agile, Lean/Kanban, and whatever methodologies suit. I’ll also be focusing on how we assist our clients in adopting these practices and principles to the betterment of their organizations.

The process going from day one (“your position is no longer being funded” at TW) to making the decision to join Neudesic was thoroughly enjoyable for me. I got to spend time with people I knew and liked, people I didn’t yet know and discovered I liked, and also to learn about what’s going on in the Agile Coaching space in the United States.

For each of you that contributed to the journey, please accept my gratitude.

I hope I can do the same for others.

FacebookShare

Summer Camp Syndrome™

Events, Musings | Posted by Doc
Aug 13 2011

Have you ever attended summer camp? I did, several times, as a kid. I think the last time was when I was thirteen years old. Growing up in New York City, it provided an escape for me (although I didn’t always love it) and a break for my mother, who spent her year working and raising two children.

Why do you care?

I just returned from attending Agile2011. I spent five nights and five days immersed in the community of friends, colleagues, luminaries, associates, strangers, and vendors that comprise the event. As always, it was entertaining, illuminating, exhausting, and heart-warming.

I had conversations about techniques and challenges, career and day-to-day work, my recent job situation, family, friendship, travel, technology, games,… I’m sure you get the picture.

I spent much of my time in the Open Jam, as I was the Producer and felt some responsibility there, and because that’s where I would spend a lot of time anyway because I love to shmooze with people, and because I’m looking for a new job and it was a good place to catch up with people to talk about it. And I did – shmooze, talk about jobs, and fulfill my responsibilities.

I also attended a couple of sessions, and poked my head into a few others.  I delivered my Facilitation Fun! session in the Open Jam Fringe to a small but enthusiastic group. I coordinated the PechaKucha area and presented there one evening.

I wrote a few blog posts while I was there, stimulated by recent events in my career and by the book I’m currently reading.

Mostly, I was immersed in the sense of community that exists at this event. I’ve experienced it at lots of other events, as well, but the Agile20xx events bring a sense of community that is remarkable. There’s a sense of intention, collaboration, and connection that I rarely experience elsewhere.
And then it was Friday. I had two meetings on Friday morning, so was only able to spend a short time in the halls, catching up with a few people with whom I had not yet caught up, and waving and saying goodbye to and hugging a number of others. The event was primarily at the Grand America hotel in Salt Lake City, with some sessions and some lodging across the street in the Little America hotel.  On Friday morning after my last meeting, as I started to leave the Grand America to go across to finish packing and leaving, I hesitated on the threshhold of the Grand America.

“Have I seen the people I wanted to see, and said goodbye properly?”

I looked at my watch, and thought about it for a minute, standing there quietly, looking across the driveway towards the Little America across the street.

Summer Camp Syndrome™.

I found myself feeling drawn back into the venue so I could extend the immersion and the feeling of connectedness and belonging. I was exhausted, had just enough time to finish packing and check out, and still – irrationally – felt myself drawn back in. After all, with 1600+ people attending, and knowing many dozens, perhaps hundreds, of them, it’s obvious that I had not been able to even see, much less talk with, all the folks that I would have liked to connect with.

So there I stood, on the threshold both physically and emotionally, considering the irrational. Should I go back in, make at least one more pass through the halls, maybe feeling rushed for time, or continue on my way and do the rational thing.

It was agony. The banquet the night before was “the climax” of the event, but of course I only saw a relatively small number of people there. I was feeling like I wanted something like the closing circle of an Open Space. Not exactly, but something like it. Some sense of closure and completion was lacking for me.

I did the rational thing, mentally and emotionally and physically leaving the event and the community, and walked across the street to the Little America.

Of course, it’s never that clean and simple. I ran into friends from ThoughtWorks in the lobby of the Little America and stopped to chat. After packing and while on my way out, I ran into friends from Leandog and stopped to chat. Waiting outside to go to the airport were Lyssa Adkins and Michael Spayd, creators of the Agile Coaching Institute. We rode to the airport together, and I continued the connection while walking through the airport and having lunch with Lyssa.

Lyssa and I separated after lunch, me going directly to my gate, which was right there, Lyssa heading off to another terminal for a later flight.

Summer Camp Syndrome™.

There’s a feeling almost like addiction and withdrawal, regarding an event like this. The immersion is so powerful, so emotional, that it’s almost a physical pain to end it – to cut it off. That’s “Summer Camp Syndrome” – the sadness, sorrow, and sense of disconnection that comes at the end of an immersive, community event in which strong connections are formed. The need for continuation and closure, all at the same time, that leaves me (and maybe you) standing at the threshold feeling simultaneously drawn in and out.

There’s no question that I’m very happy to be home with my lovely wife of 35 years, Debbie.

And there’s no question that I’m feeling sad about the people I didn’t see and talk with, the people I did see and talk with but didn’t get to say farewell to, and even the people I spent time with at the end, because that time ended too. I am, as I said, exhausted, but in the best possible way. And I’m eager for next year’s conference, so I can do it all again.

In the meantime, I hope I’ll see some of these folks at other events coming up, like Pablo’s Fiesta, Agile Open Southern California, and Øredev.

I don’t even want to stop writing this post, because it helps me to keep feeling connected.

But I will. ;)

FacebookShare

The joy of conferencing – Agile2011

Agile & Lean, Events | Posted by Doc
Aug 05 2011

It’s coming up – the biggest conference in the Agile community each year: Agile2011.

This year, I’m the producer of the Open Jam, with my assistant producer being Rachel Davies. I’ll get back to this in a minute.

There are several reasons to attend a conference like this:

  1. Learning
  2. Networking (shmoozing)
  3. Selling and marketing
  4. Teaching and sharing
  5. Volunteering or otherwise working at the conference

The first question I ask myself before I go is “What is my purpose here? Do I have multiple purposes? Is there one thing, or some small set of things, that I’d like to accomplish? When I get back home, what will make me feel that the time was well spent or wasted?”

If you know me, you know I spend a bunch of time in #2 (shmoozing) and, if given the opportunity, a bunch of time in #4 (teaching and sharing). It’s not unlikely that I will be doing #5 (volunteering) and #1 (learning). Up until Tuesday of this week, I was expecting to do a bit of #3 (selling/marketing) on behalf of ThoughtWorks. Clearly, I’ll have that time free. ;)

Are you going? If so, what’s your purpose? If your employer/organization is sending you, how will you justify their investment? Will you be better at your job? Be sure that you have some way to identify the benefits you receive, and that your employer/organization therefore receives, based on the events you attend and connections you make.

Now, that said, on to the Open Jam…

In order to make the whole event richer, the organizers of Agile2011 have, for the past few years held an “Open Jam”. It partakes of concepts like birds-of-a-feather (BOF), Open Space Technology/Unconferences, and lounge. Depending on where it has been, who has been responsible, and what’s going on in the conference, it has presented a different face each year. This year, with Rachel and myself producing it, we’ve decided to introduce a couple of extras as part of the Open Jam.

  1. PechaKucha (pronounced, if you care, as p’cha-k’cha, not peh-cha-koo-cha): each day, after the programmed sessions have ended, the stage is yours. Come present 20 slides at 20 seconds each for a total of six minutes and forty seconds (6:40). Talk about anything you like: hobbies, technology, passions, sports, design, whatever you like. It should be fun and exciting!
  2. Coaches Corner: thanks to the leadership of Mark Levison, there will be an area with experienced Agile coaches who will maintain “office hours” so others can come talk with them. Got challenges? Problems? Curiosity? Just learning? Come and talk to them during their office hours. Various organizations and independents will be represented. You can’t lose!
  3. The Fringe: there were many excellent proposals submitted to the conference earlier this year. Having been one of the reviewers, I can tell you that it is never easy to eliminate some. It’s like American Idol or So You Think You Can Dance – it doesn’t matter how good you are, not everyone can win. So we (okay, Rachel) thought it might be nice to have a non-stage on which some of these folks can deliver the goods. We went through the non-accepted proposals (they weren’t rejected, y’know), and have picked an interesting sample (including yours truly, btw) for you.
  4. Park Bench: this will be a place where, among other things, the original authors of A Manifesto for Agile Software Development (“the Agile manifesto”) will be dropping by from time to time.
I won’t tell you what it is, but there’s one more cool surprise in store for folks in the Open Jam.  Seriously.  It’ll be awesome.

I’ll be there from Sunday afternoon through Friday evening.  Not necessarily in the Open Jam the whole time, but the odds are good that you’ll see me there a time or two if you look for me.

FacebookShare

Where is the greatest friction?

Agile & Lean, Musings | Posted by Doc
Aug 03 2011

Between coaching and training, I’ve dealt with a number of organizations that are trying – in one way or another – to adopt Agile principles, practices, and methodologies.

I’m frequently asked “What is the hardest part? Is it the engineering practices? The predictability (or lack thereof)? Staffing?”

None of the above (you probably guessed that).

Boundary friction. Yup, that’s it. Boundary friction.

Train TracksImagine two trains. They’re running on tracks that sometimes run parallel, and sometimes diverge and come back together. When they get close enough, they actually touch.

Got it? Got the image of two trains racing or plodding along, coming closer and moving farther away, and sometimes coming into contact? Can you hear the train whistles and the sound of the wind and the wheels?  Feel the vibration?

If they’re both moving at the same speed, what happens when they come together?

Nothing. Smooth, easy, no friction.

What if they’re moving at different speeds? Faster versus slower is not better or worse, just different. So what happens?

Friction. Things heat up, maybe metal gets bent or crunched or marred. It is not smooth and easy, is it?

When organizations are implementing agile (or any systemic change, really), without considering the whole organization, friction is inevitable. Let’s say that Business Operations is used to doing things one way, and isn’t ready to change (yet). Along comes this project team that’s doing Agile. Again, I’m not arguing that “agile is faster/better”, I’m just saying that it’s like they’re moving at different speeds. Where they come together, there will be more or less friction depending on how close to parallel and how close to the same speed they are.

In this case, it means that if both organizations are not embracing the change in similar ways, there will be more friction.

You can’t impose a change on part of the organization without affecting the rest of the organization. That’s ostrich behavior.

The trick, the secret (it’s actually neither a trick nor a secret, though) is to figure out how to get them to truly come together.

That doesn’t mean telling Business Operations (or Sales or Product Management or…) “For this to work, you have to adopt Agile principles and practices and methodologies. Now. Today.”

No, it means figuring out how to evolve together, taking smaller or larger steps when they’re appropriate. Like embracing the Last Responsible Moment principle. Like the Simple Design principle.

Implement as much change as you can readily absorb, in order to get you a bit further along. Then inspect and adapt. Don’t rush.

Organizations are organisms, and the organs and skeletal structure are all part of the same organism.

Or trains. Yeah, they’re trains. ;)

FacebookShare

Dilbert and Testing

Agile & Lean | Posted by Doc
May 15 2011

Dilbert.com

This is such a good object lesson about testing, it’s almost not funny.

FacebookShare

Change is hard, still

Agile & Lean | Posted by Doc
Apr 17 2011

I had a chat with a new friend yesterday. We walked down the road from the hotel into Wolvercote, and chatted about life and work.

This fellow manages a development team. He’s concerned that they’re not as effective as he thinks they could be, that they have a low “bus factor” (my term), and that testing in particular is not what it could be. They have legacy code, and it sounded like they have quite a bit of specialization, in spite of having only four developers.

I latched onto that last point first. “Have you tried pairing?” I asked.

“No, I hadn’t really thought of it yet.”

Lots of intermediate discussion…

“What do you do when you have an odd number of people?”

I knew he was listening carefully, and yet I was getting a feeling of resistance. I tried to offer ways in which he could get buy in from the team, make some changes that would encourage them to think and examine the way they’ve been working, and make it a team thing, not something imposed from above.

“Well, I’m really concerned about the testers.”

I suggested co-location, or some version of it. He explained that they have separate two-person offices, and he can’t change that.

All of this got me to wondering whether he really wants to facilitate change, or he just wants to talk about it. He said some of the right things, but when it got down to actually doing it, he repeatedly explained to me how hard it would be, and what the obstacles are.

Change is hard. Embrace change only if you really believe that it has the potential to deliver benefit. And then embrace it wholeheartedly.

FacebookShare

A (compelling?) vision

Agile & Lean, Education | Posted by Doc
Mar 08 2011

wonderingI was talking to my friends Maura and Shawn (Shawn and I both love photography) this weekend, telling them about the ideas I’ve been developing as I read Jane McGonigal’s “Reality is Broken”. Between McGonigal’s work, Malcolm Gladwell’s “Outliers” and his talk about 10,000 hours to achieve mastery, and all the recent references to 10,000 hours (like in Seth Godin’s blog post), I got to wondering about how to combine it all.

Here’s the result of my developing and wondering and pondering and talking:

I want to start on open source project to create something – game, system, website, whatever – that incorporates elements of alternate reality games (as described by McGonigal) including the four defining traits of games*, somehow tracking and recording practice toward 10,000 hours, and that focuses on intrinsic motivation with a tickle of extrinsic motivation.

My first focus would be on facilitating the adoption of Agile principles and practices in organizations, although it’s far from limited to that.

I’m not defining it any further than this for now, because I want to engage folks “out there” to work with me on this project. It feels LARGE. It’s certainly larger than I can envision and implement myself. Does it intrigue you? Would you like to join me in creating something that could make a significant mark on the world?

If you’re reading this, then you know how to reach me. That’s your first quest. ;)


* “When you strip away the genre differences and the technological complexities, all games share four defining traits: a goal, rules, a feedback system, and voluntary participation.” ~Jane McGonigal, “Reality is Broken”

FacebookShare

Quests and powerups

Agile & Lean, Education, Musings | Posted by Doc
Mar 07 2011

on a questThe first challenge I’ve set myself is to explore how to incorporate the concepts of quests and powerups/levelups into the professional educational setting1.

In many situations, there is certainly a sense of accomplishment. In fact, at our internal training at ThoughtWorks, we’ve2 moved away from lecture and classroom intensive training, and toward project-focused, experiential learning. This allows the participants to gain feelings of achievement and accomplishment, to learn about collaboration, and to find a sense of discovery. Much of the instruction has moved to a Socratic Method, which both leads and allows the participants to use their intrinsic motivation.

The question I’m exploring is “can we apply these same methods and techniques in a public, less-controlled setting?” I believe the answer is yes.

What would the changes have to be?

  • Far less lecture. Just enough to give them a basic understanding, but not enough to fill their heads.
  • Challenges that allow them to discover, rather than be spoon-fed.
  • Questions rather than assertions, to allow them to incorporate changes in their thinking.
  • Achievements that allow them to feel good about themselves while they are learning.
  • Some extrinsic motivation, as long as it’s not the main focus.
  • The idea of a constant progression toward mastery (which takes me back to Shu Ha Ri and my post Is easy the same as hard?).

We’ll be working on this in our educational content. Expect to see the first results publicly available in the next few months.

Just because, look at this TED Talk by Sugata Mitra. It’s fantastic. (it should be embedded right here)

1 Just in case it hasn’t become painfully clear yet, I am avoiding the word “training”.

2 While I say “we”, in fact I had nothing to do with it. Take a look at Sumeet Moghe’s blog. Sumeet is the driving force behind all of our internal education at ThoughtWorks.

P.S. We’re hiring at ThoughtWorks again (still).

FacebookShare