Agile 2012 Special Episode with Mitch Lacey
The Agile Weekly Crew and Mitch Lacey discuss Agile 2012, technical tracks and gaining buy in from developers.
Jade Meskill, Roy van de Water, Drew LeSueur, and Mitch Lacey discuss:
Technical development tracks
Gaining buy-in from developers
Jade Meskill: Hello, and welcome to another episode of the Agile Weekly podcast. I’m Jade Meskill.
Drew LeSueur: I’m Drew LeSueur.
Roy van de Water: I’m Roy van de Water.
Jade: We’ve got Mitch Lacey here with us on the Agile Weekly podcast. Great to have you here, Mitch. Thanks for coming on the show. Why don’t we get started by…I know that you are involved with the Agile Alliance. Maybe you could tell our listeners, who might be unfamiliar with the Agile Alliance, what the Agile Alliance does, what it represents, and how you’re involved there?
Mitch Lacey: My job with the Agile Alliance is in the Conference Chair for the Agile 2012. The Agile Alliance itself is a non‑profit organization whose primary goal and focus is to advance Agile development principles and practices, and it supports this in a variety of ways.
The conferences, probably its biggest way but it manages and hosts local user group meetings, supports for those, talks, community groups, the website has good resources and event listings. Agile Alliance, its primary focus, Agile software development, and the big source of revenue to supply that, those endeavors, is the Conference.
Jade: Maybe you could tell our listeners also about the Agile 2012 Conference that’s coming up soon.
Mitch: Agile 2012 is going to be in Grapevine, Texas this year. I’m really looking forward to it. We tried some new things this year with regards to our keynotes and to a new stage called the “No‑Bull Know‑How” stage, where we have a bunch of known industry experts that’ll be there, not giving a talk, but they’re actually going to be answering questions that people can submit on the website, provided they’ve registered for the Conference.
Then come up on stage to have, as intimate as you can be with a couple hundred people in the room, an intimate conversation around large topics of choice at hand. We’re really looking forward to that. The Conference itself, we had over 800 submissions this year. We had to accept 20 to 25 percent of those, so we have a little over 200 submissions that came in.
One of my big charters for this year, one of my goals and objectives, was to be able to increase the amount of technical content, as compared to traditional management or program management content. Increase the technical content from last year, it was at 10 percent, up to 25 percent. I didn’t totally hit that goal but I brought it up to 15, little over 15 percent. That is something I’m pretty happy with.
Drew: When you say technical content are you talking about more like developer‑oriented stuff, like XP stuff?
Mitch: Correct, yeah, developer‑oriented stuff, XP stuff. For example, how are people doing Agile for iPhone and iPad development? How are they doing Agile for embedded systems? What are some good modern practices around TDD? What are people doing? What are the emerging trends?
They’re just bringing it back from a more program management, leadership focus to making sure that the technical content is included because you guys know that’s where it started.
Mitch: I don’t want to get that lost. I don’t want to see that be lost, so I had some very passionate conversations last year with some individuals at the conference who wanted to get involved and I took them up on it and I think we’ve got a pretty good program this year, I’m pretty happy with it.
Jade: What’s one of the sessions that you’re looking forward to seeing, especially given that you’re really putting an emphasis on the technical side of things.
Mitch: [laughs] It’s funny because I’m not even sure I’m going be able to go see any sessions.
Mitch: There is a session on Monday with Eric Smith and Eric Meyer around “Make your iPhone Agile with automated iOS Testing” which, to me, sounds pretty cool that I want to see.
We also did something different this year. Corey Haines is doing a full day Immersion coding development workshop on Wednesday, which, if I had a full day to go I would go to it. I’m really excited for that. I think that’s going to be a fantastic program for people to come in, get their hands dirty, and do stuff.
Bob Martin will be there. He’s doing a session on Clean Code, which is great. Liz Keogh will be there doing a session on Behavior Driven Development which is going to be great. There’s one session, and I remember this one when we were laying out the program which made me laugh and the title of it is “Does pair programming have to suck”?
Mitch: It’s obviously funny because when you start out at those you actually learn how to do it. It gets significantly better and easier. Dave Bernstein is doing a session on Writing High Quality Code that I think is going to be pretty exciting and fun.
The coaching stage also has a lot of good stuff on it as well. Dave Hussman is doing a session over there. Sam Laing and Karen Greaves are doing a session on Brain Science on Monday ‑‑ the first day. It’s a three hour session I won’t be able to go, that’s one of the ones that I’m recommending to people just because it’s interesting, really cool, really exiting.
From a program standpoint it’s pretty challenging to find a session that you want to go to knowing there are so many other good ones. I was on the phone with somebody earlier saying, “Hey I am a first timer. I don’t know what to see, I don’t know who’s who, what should I go see”? I spent about an hour on the program with her diving through it and she said, “So you recommend everything.” and I said, “Well, yeah.”
Mitch: I do, why don’t you go look at it and let’s talk again next week and you pair down the list a little bit and I’ll give you my thoughts on your paired down list.
Jade: Awesome, sounds like some really great people.
Mitch: Yeah, it should be a lot of fun. I’m really looking forward to it. The party on Thursday night is at the Glass Cactus Nightclub which is there on the Gaylord compound overlooks the reservoir, the Lake Grapevine. It is a beautiful building. We have a great band called the Emerald City band and a comedian that is going to open up for us as well, should be pretty fun.
Jade: Awesome, looking forward to that. Shifting gears a little bit, what is something that you seen lately maybe a recent development in agile technical practices that’s got you exited, or frustrated, or what’s got you hot and bothered in the technical realm?
Mitch: I can’t say that I have stumbled across anything new but the thing that gets me hot and bothered in fact I had another conversation with a person today about this. She was a customer, a friend of mine, she was telling me that in her organization you’ve got management who’s bought off which is, they’re saying, “Let’s go go go let’s do it whatever resources you guys need to make this happen.”
Then you got the middle management which was surprisingly was bought off and supported and you had half the team, the testers, ready to rock the traditional project managers ready to rock and you had the developers saying, “Yeah I’m not sure I can build anything in a month and have it be potentially shippable, it’s going to take a six month to design the system let alone to actually get anything written probably a year and half.”
It drives me bad when I see that behavior because it’s so well known ‑‑ at least for me I think it’s pretty well known how that stuff works. We’re constantly ‑‑ as people in this industry ‑‑ we constantly have to re‑sell and re‑sell that message, of people have done it before us, it does work, you have the right mindset you’re are going to be fine, if you don’t it’s not going to work.
I know it’s not really a development practice you have under focus for some developers today, but I just bang my head against the wall time and time again and it just, I’m sure you guys do when you hear, “That can’t work here,” story or “That doesn’t work in the real world.” Obviously when people say it doesn’t work in the real world I won’t know what world they’re in…
Mitch: …because, in the world I live in it works great. As far as I’m concerned we are all in the same planet but maybe not.
Jade: What are some of the techniques that you might use when you end up in that situation where you, going back to your scenario we can’t even design it in six months let alone deliver something in a month that’s just impossible? What do you do from that point?
Mitch: At that point I really focus, what I do is try to focus on the past. And say, “OK. Hey, you’re right. Walk me through how you’ve done this. How would you go about and do this”? And of course they’ll start out and like to this day it wasn’t a development team, they that they are thinking of. The development team wasn’t on the phone.
It’s like, “OK, let’s walk people back and say, ‘What have you done in the past’”? They lay it out there and say, “Now, tell me when all the problems surfaced in that area.” Of course, they always surface at the end. Telling people doesn’t work.
Telling people, “This is the way you should do something,” doesn’t work because you have to paint the picture inside their head a