Adopting a Process -- Tips for Helping Your Team Adapt

So you have decided to adopt a more formalOnce your team is set, make sure they are
process for getting your projects done,empowered to do what they need to do and make
congratulations. It is a good decision that will help yousure everyone on the team is aware of who has a
better manage your projects, make your team moregun and a badge.
efficient and improve your chances of coming in onIf your developers refuse to tell your project
schedule and on budget.manager the information they need you will have a
Most process methodologies do a fine job atproblem. If the project manager reacts by dropping
covering the process; however they rarely addresssoft milestones into your project plan you have a
the real world issues encountered when a formalproblem you won't even know about until it is too
process collides with a team.late.
Each team is as unique as the individuals thatSo make sure roles are clearly defined for everyone
comprise it and each will react differently to the newand that everyone knows who has power on the
changes a formal process will require. These changesteam.
can often be viewed with skepticism or even-- Full Disclosure: Enough cannot be said about this.
outrage by team members comfortable doing thingsThe purpose of any process is to address problems
"their way".as early (cheaply) as possible and this can only be
Sure you can force it on them but without true buydone with visibility at every stage to accurately
in from the team the process will at best beassess the status of the project.
ineffective and at worse create chaos.Developer egos, team infighting, and defensive
The following tips will improve your chances ofposturing all create an environment where no process
success in any process you adopt and provide a solidcan be effective. It is critical that team members are
foundation for maturing it.willing to admit mistakes, call out problems and do so
How much Process is enough?in a way that does not create a hostile environment.
While considered heresy by some process gurus thisTo do this you must bring the parties together and
is a legitimate question. The risk of trying to do tooopenly discuss this issue. Address the fact that issues
much too soon with a process can be as risky as notare brought up for the overall good of the project
doing anything at all, especially if you are a more agileand organization.
team trying to make the transition to being moreReward those who find fault in themselves and point
process oriented.out mistakes. Often the tension can be cleared by
Overloading your team with a new set ofstarting with admitting your own mistakes first,
responsibilities and methods they are not accustomedothers will follow, so lead by example and you will
to or prepared for can easily derail you. Here aresee that you can create an open environment were
some tips for finding the right balance.people feel free to view mistakes and even criticism
-- Risk Factor: What is the project's risk factor?constructively.
Obviously making software for an artificial heart is-- Visibility: Similar to the above, visibility is all about
much more risky than deploying the third generationpeople feeling comfortable disclosing information to
of a web site and the process, initially anyway, shouldthe group. Developers will want to sit on code until
match the risk. The former would need extensive,the last minute because they know it is not ready,
redundant and exhaustive QA checks and balancesdesigners hate people seeing unfinished work.
while the latter can be easily adjusted on the flySo understand why your developer or designer may
after deployment with no loss of life.be twitching as their early work is paraded in front of
Be realistic about what your risks are, how expensivea group and tread lightly at first with criticism until
they will be to address downstream, and use this asthey become more comfortable with this. Phrases
a basis for deciding how much is required. No onelike; "This is really great but how about..." are
knows your environment, project and team betterinvaluable, use them!
than you, so use some common sense in decidingThe fundamental goal of any good process is
what feels right.catching issues as early in the process as possible. So
-- How much can your team handle and what does ityou must discuss this with your team and make sure
need most?: Any process is only as good as whateveryone understands that this can only be done
your team can manage and regardless of thewith full visibility on all aspects of the project.
ultimate benefits, initially it will cause additional effortPost Mortem Meetings
in training and new tasks your team is notThe Post Mortem is a meeting to get together after
accustomed to.the project has completed. This is not a post release
To be successful you must achieve buy in andparty although depending on the success it may have
commitment to the process from everyone, this isthat atmosphere. It is a chance for some straight talk
key. If you don't your team will simply go throughon what went wrong and more importantly how to
the motions and roll their collective eyes in projectaddress that in the future.
meetings. To overcome this find their pain points inEveryone lines up for Post Mortems when things
how they work now and start with the areas of thewent well but you can learn more from you failures
process that directly address these.than your successes. So if you had problems do not
-- Start Small: Start with a few areas that you feelmiss this opportunity to address them when they are
are critical, again including pain points so your teamstill fresh in everyone's mind!
sees immediate benefits. It will be easier to add moreAlso, Teams need a sense of closure and this helps
process layers later when they see it as a benefitthem do that as well as vent so you can clear the air
and not simply extra layers of bureaucracy. If youbefore you next project starts. Do not let anger and
start small your team will have a chance to get theirinfighting fester into your next project.
collective heads around this as well as see the-- Leave your ego at the door: No where are straight
benefits, making more maturation downstream easier.talk and the ability to provide and accept
Team Environmentconstructive criticism more crucial. This meeting
Each team has a different dynamic and will respondcannot be about egos, or CYA, it has to a frank
very differently to various aspects of what you arediscussion about the mistakes made by everyone
trying to do. Too often, out of frustration with(we all make them) or areas in the process that
problems a new process is forced on a team.need to be improved.
This doesn't mean your team should dictate yourAgain to set the tone try leading off the meeting by
process, but as mentioned above your team's buy inthe most senior person in the room discussing
to what you are doing is essential for your success.mistakes they made or things they learned. It really
Processes are never successfully steamrolled over ahelps set the right tone and ease the tension.
team. So tread carefully, get your team involved in-- Take Notes, Then Action: This is the time to learn
discussions about what you are doing and why, it willand too often people discuss the issues then go off
pay dividends.and do nothing. This is the chance to take corrective
-- Roles and Responsibilities: Any process will haveaction to save you time and money on the next
roles defined for each individual and it is critical thatproject. So take copious notes and put them into
each person clearly understands the role they will beaction while the iron is hot.
playing and feel they are comfortable in that role.Follow these steps in any process you adopt or any
Spend some time here and ask people if they areproject you manage and you should find it really will
comfortable in their role, ask questions and listen!improve your chances at success.