Monday, May 6, 2013

A guide to integrating non-agile thinkers into an agile team: Part 1

        As the adoption of agile methodolgies continues to speed up, I have noticed a pattern emerging that has been sticking in my craw a bit. I had the opportunity to present an Ignite talk on the subject at LKNA2013 inChicago this past week, and I wanted to present that talk here for those who may have missed it.



This is what many of us imagine when we think about the ideal team. Every member is a highly agile, fully cross functional generalist, with essentially the same capabilities and skills. They are the ultimate  empowered team.



But we don't always have the option to hire perfect agile generalists, and when we're dealing with existing teams, most people don’t have a handy port we can jack into to upload them a brain full of agile process anyway.




Real teams tend to look more like this. Made up of people, with their own quirks, and personalities. They tend to be specialists, each very good at what they do best, with varying degrees of agility. Lets talk for a moment about what I mean by agile



 For most of us in this business, the agile manifesto clearly illustrates a better way to work, but to a certain extent I feel that its authors took for granted that we all have brains like theirs, which I don't think is completely accurate



My theory is that Agile thinkers have a knack for jumping back and forth from right brain to left brain thinking, and we tend to live somewhere in between. This balance leads to a talent for communication, and cooperation.


Environments like this stimulate the agile thinker. They provide multiple streams of information while maintaining a focus on the big picture, and they encourage collaboration. But some people prefer a different kind of workspace...


Some people's brains require an environment that filters out extraneous information and minimizes distractions, allowing for a much more narrow and intense focus on the task at hand. While objectively less “Agile” these people can nevertheless be highly effective.

Indeed, there are some amazing software engineers out there who seem to excel at what they do precisely because they are able to turn off distractions, tune out the big picture, and focus all their attention on the problem at hand.



I am going to call these guys power coders, and they are incredible. They are left brain power houses, able to focus all their mental muscle on solving the really hard problems, but often consider the rest of the process to be a distraction. They often just want to be told what task to smash next.



But Have heart! These guys absolutely have a place on your team. Stay tuned for part two where I will go into some ideas to make that work.



Click here for part two.


No comments:

Post a Comment