29 August 2006, 9:05 pm
I’m often amused when someone says something is “Agile†in the software business. While I’m no expert, if there is such a person, it’s always interesting to see how almost any process can be classified as Agile regardless of how much water you can hear falling in the background. For instance, I recently heard of a new so-called-Agile approach that involved filling out a Word document to propose certain defects be fixed in the product as it neared the end of the release. It was justified the new approach (1) created a new process on the fly to allow change in the product and (2) was promoting change by allowing team members to submit change proposals. On the surface, it seems harmless enough, but for those that can’t read between the lines, this process ultimately creates a nonessential accountability hurdle which will make change much more difficult by requiring a form document.
So, begs the question, when is an appropriate time to throw out the “A†word as justification for a change in process? I would argue it should only be used when the proposed change meets the four tenets of the Agile Manifesto. Unfortunately, this seems like a cliché and/or and easy copout, so how about a few of simple guidelines that might trigger one to double-check the Manifesto. (I would argue these guidelines might be a good test prior to implementing any process in any business, but that off-the-cuff suggestion might be a tad haughty.)
Does the new process:
1) Increase the amount of time needed to make a decision by creating throwaway artifacts?
2) Primarily exist to make someone or some group accountable in the face of failure?
3) Attempt to minimize the amount of live interaction needed between one or more groups?
If you answered “yes†to any of these questions, it might be a good time to reflect on the change and reconsider the assumption of Agility.
26 August 2006, 9:03 am
As follow-up to a previous post, I wanted to share a recent experience related to having someone from outside the group come in and suggest new ideas. In this case, the outsider was myself, and I was representing the Agilist in a group that was just getting off the ground with Agile software practices. The first few things I noticed were: (1) how willing everyone was listen to my suggestions (as an unbiased outsider), (2) how much experience I had gained within my own group and (3) who the internal champion was and how he was working to transition the group.
This arrangement is an alternative to the more expensive approach of bringing consultants from outside the company; however, the obvious catch is the company has to be large enough to have experts from outside the group. The key to making this work is to ensure the experts from within the company remain neutral to any factions that may exist. This is easier said than done, as it quickly becomes obvious where the obstacles are. In addition, the experts should use in moderation specific examples of how they have succeeded with their own group as this may unintentionally arouse feelings of bias. In other words, the internal experts should not continually use “our product x is wildly successful doing blah processâ€. Instead, they should focus the advice towards helping the new group and showing the benefits the change will make. In general, the experience has made me much more attentive to looking for others who may have useful knowledge from within our organization.
21 August 2006, 6:18 pm
The author of True to Our Roots provides a great story about the power of motivation in the workplace. The context of the story revolves around the power of creating the right environment where people feel they are obtaining much more than a paycheck. (I plan to write some more on this topic after I’m finished with True to Our Roots.) Here’s a paraphrased version of the story.
A management consultant has been brought into a hospital to look for ways to improve processes, productivity, etc. The consultant interviews all the doctors, nurses, HR staff, and etcetera for weeks. As he’s leaving one Friday, he notices a janitor mopping the floors near the elevator. Debating whether to even talk to the janitor, the consultant stops and asks him the opening question that he has used with all of the other staff. The question is simply to explain what role the person plays at the hospital. The janitor stops and thinks for a moment, and then says, “I help Doctor Johnson save lives.â€
While a much more animated version of the story is described by the author, the point is incredibly clear, almost inspirational. It also provides a sharp reminder that we should look for things like this in our own work routines or find other means to accomplish what’s important to us as individuals.
20 August 2006, 10:32 am
If progressive process change is getting bogged down in an organization, one of the remedies to consider is bringing in outsiders. Most likely, these people from outside the company are either contractors or some other sort of consultants in a particular area. Another approach could be bringing in a new manager or other expert into the company as a full time employee. It’s amazing to see how people within the organization will accept the advice of a new voice, even if the message is exactly the same as a previous champion of the change from within the company. (I could write a novel about the reasoning for this, but I’m sure every dear reader has their own story to relate.)
Companies that create an environment of continually promoting change have less of a need for these outsiders; however, it’s sometimes difficult to determine that healthy new ideas are not being promoted when observing from the inside. The key to getting outsiders into the organization is to justify the ROI because of the expense that’s often required; however, in some cases, consultants will perform some free sampler training or consulting in order to get more business if the ideas are accepted.
5 August 2006, 8:47 am
After commenting on Brandon’s post about Google’s supposed open source strategy, I started to think about which companies promote a “life is great†marketing strategy. By “life is greatâ€, I mean these companies seem to have the following in common: (1) hire and motivate employees who genuinely appear to have high morale and be enjoying their jobs, (2) promote a “customer comes first†attitude, (3) tend to favor environmentally sound approaches to doing business (or at least market that they do), and (4) focus on a sweet spot combination of higher than average quality at reasonable prices. A lot of companies will claim to do numbers 2 through 4; however, CEOs across the nation should be paying attention to the number 1 aspect because that is the key differentiator to obtaining sustained margins. Here are three examples, and all are places where doing business is typically a very enjoyable experience.
1 August 2006, 9:56 pm
I was recently asked for some ways to determine team fit during the interview process. It’s a good question because there is a grey area between having a “gut feel†about someone based on previous management experience and the purely objective qualities that someone could be measured against during the interview. In order to keep this post brief, I’ve listed some of the more important questions that should be answered to determine team fit.
How relevant are this person’s skills, and what is their ability to learn new skills? While this may seem obvious in the technology world, I predict it’s vastly important to know the domain in which the person will be working in any field. One very good technique in determining technical prowess is to ask the person to solve more than one relevant technical problem while explaining his/her thought process for deriving a solution. This and many other methods like this tend to weed out someone who has memorized a bunch of technical jargon and acronyms but can’t apply them. It also exposes the person’s analytical skills and quickness in learning while under pressure.
Assuming there is a team interview, which is highly recommended, what are the opinions of the existing team members? While there’s always a chance that one person on the team will be opposed to the most qualified candidate, it’s very important to know whether major personality conflicts will occur down the road.
What are the skill sets of the other team members? Many times a resume review will suffice in answering this; however, having a team of all junior members or vice versa is typically not desired. In many cases, a true skill set comparison cannot be made until some direct contact is made with the candidate.
What are the person’s previous work environments? Some people prefer large corporate environments, while others only want to work in a completely flat organization. Getting an honest assessment from the person can be tricky, as they will most likely know what type of organization exists for the job in which they are interviewing.
Can the person say, “I don’t know†when an unfamiliar question arises? Knowing the answers is sometimes not as important as admitting that you don’t know the answers.
Performing well on any single item is not good enough to base an offer, but almost any one item, if bad enough, could warrant a veto. These conditions make the interview process interesting/unpredictable for the hiring manager as well as for the candidate. While I’m sure this isn’t a complete list, I’d love to hear other’s opinions on the matter.
25 July 2006, 9:53 pm
Over the years, I’ve heard many a person grumble about having to change managers, either due to organizational changes or natural attrition. I found it interesting that the author of The Fiefdom Syndrome actually promotes the systematic changing of managers and directors at periodic intervals. Using a system such as this prevents people from hiding within an organization and allows fresh eyes to look at old problems. As the title suggests, it also decreases the possibility that fiefdoms will occur within an organization and base their actions on self-survival while costing the company as a whole.
When I first heard this, I was somewhat opposed to this idea, but after thinking about it more, I can see certain situations where this might make sense. A lot of employee surveys I’ve seen state the number one reason for quitting was due to a bad manager, and this option might help while improving the business in other ways. At a minimum, organizations, large and small, should be on the lookout for situations where groups have taken on a “life of their own†within the larger organization and consider this as one possible option.