Recently, I got a good chewing out from On High because a network improvement plan I was executing was seemingly making things worse. Whether or not this was true is irrelevant; On High felt it was true and any defense is, well, just being defensive. Cred fail.
The main problem was communications, never a hard-core tech-oriented sysadmin's best talent. Although I was following the overview I had sent to the boss, I had no guarantee he actually read the work breakdown. Not only that, I had failed to take into consideration what the end-users and their chiefs felt were the priorities. I was pursuing priority a (a wiring closet that had too many trunks to other wiring closets) when the users' most vexing problem was priority b (replacing statically-assigned workstation IP addresses with dynamic DNS; the former was impeding movement over subnets).
The standard method to mitigate this issue is, of course, setting a meeting. The reason for meetings is to find out what the users want, what IT is doing, how it all translates into business terms, how it translates into IT terms, and (hopefully) the beginnings of an improved and better-publicized project plan. A plan that is agreed on by all parties has a high chance of success, everybody on all sides wins, and the admin's cred goes back up.
Meetings should be short. The agenda should also be short and consist of the following items:
- What needs to be improved?
- Why does it suck and how does it affect the business?
- What's the degree of suckiness? (impact)
- What is already being done to reduce the suck?
- How long can the suckiness be tolerated? (i.e. project close date)
- When can we meet again to discuss the plan?
- Immediate solutions that come to mind (brainstorm)
- Introduce the issue
- Introduce the solutions
- Agree to a solution or table solutions for cost analysis
- Agree to the next team meeting.
- Identify stakeholders: all those affected by the change (hint: the boss, dept heads, team members, testers, suppliers (even those not supplying the project per se), users, possibly general public)
- Set up a skeleton communications plan
- Set up a skeleton equipment and purchase list
- Identify time and team-member constraints (really important since, for example, you don't want an unstable network during a trade show)
- Identify other projects affected by this one
- Set up next actions
"Set up next actions" is dangerous. It does not mean coming up with the entire work breakdown structure (WBS) set up in an GANTT chart. It means each team-member who has something to do agrees to do at least one task. This may be, in fact, brainstorming a WBS but it may be also be as mundane as writing a draft plan announcement and sending it to the boss for vetting.
Also note that setting the next meeting happens before any brainstorming. In my case, my team has regular meetings anyway so it is not a requirement unless it is busy week for operations.
Also note that setting the next meeting happens before any brainstorming. In my case, my team has regular meetings anyway so it is not a requirement unless it is busy week for operations.
No comments:
Post a Comment