Showing posts with label client management. Show all posts
Showing posts with label client management. Show all posts

Making change requests tangible - the home reno

The cost of change requests are sometimes difficult for a client to visualize. This is especially true with software development projects. There is just nothing tangible a client can wrap their mind around. 200 lines of C+? 400 lines? What's the difference?

To make the impact of a change request more tangible, I suggest using an example most of us can relate to - home renovations. Last fall, I had a series of basement renovations performed. One component was to add a partial wall to split an area of a room off (notice the wall on left.)

After the installation of the initial studs and drywall, I decided the wall should be a little longer. This would provide me with the option of putting larger pieces of furniture on the other side (e.g., more shelves.) The contractor had to use more materials and time to extend the unfinished wall.

Had I realized my requirement for a longer dividing wall earlier, it may have saved my contractor some time (because I caught this early I didn't waste any materials.)

Now that the renovation is complete you can't even tell the wall was extended. I got what I wanted even though it took a little more time.

For arguments sake, suppose I figured out I needed the wall extended after all the painting, floors and baseboards had been installed. Considerably more time and material cost would have been incurred. Why?

If my contractor needed to remove flooring, drywall and repaint - I would have wasted a lot of materials. Some of the flooring and baseboards would have been thrown out, additional paint and priming time would have been required, etc... All of this costs money.

On a side note, the wife of a friend of mine was also performing a renovation - the kitchen. She decided to replace the marble tile pattern she had picked for the backsplash. She made this decision after the tiles had been bonded to the walls, grouted and treated (so oil wouldn't damage them.) My friend literally cried... he understood the impact.

The moral of the story - the earlier you can identify the need for a change the less costly it will be.

Random thoughts on being service-oriented

Currently, I work in a support group in the IT department of my company. Our group assists other IT teams by scheduling, assessing impact and coordinating deployments to our production systems. In essence, these are the services we provide. For the purposes of this posting, this is my frame of reference when I say service-oriented.
Random thoughts on improving your customers' experience:

  1. Think about things from the perspective of your customers. Perspective is everything after all.
  2. Take your own medicine - go through the process yourself. Have you ever come across a user interface where you wondered, "What were they (the developers) thinking?!"
  3. Don't be a cold heartless bureaucrat. It's important to your customer; make sure they know it's important to you.
  4. Do things which provide benefit and value, not because you're following a checklist.
  5. The process you steward can be a part of a much larger one. Never forget it. When someone asks for help but it's in another area, make sure you explain to them how the larger process works and your piece in it.
  6. When you need to pass a client onto another service team, do it personally if possible. Make sure the transition goes smoothly.
  7. Acknowledge the requests you've received and set expectations for completion.
  8. Provide updates when you're running late and won't be able to meet the expectation.
  9. Follow-up afterwards and ask for feedback.
  10. People shouldn't use your services because they have to. Don't tell them that. People should use your services because they want to! Be ready to market the benefits in a tangible way.

Building trust

A business analyst bridges the communication gap between different parties through precise communication and understanding. Part of this process requires the development of strong working relationships with clients, or more simply, client management skills.
Like any relationship, professional or personal, establishing trust, confidence and credibility is of the utmost importance. Here are a few of my suggestions:

  1. Set expectations. Make sure your clients understand the necessary inputs and outputs from the engagement. Make sure they understand their own role.
  2. It's all about execution. Do what you say you will do. Develop a plan and show your are executing against it. This improves your client's transparency into your activities as well as shows your accountabilities.
  3. Present the good and the bad. By nature a lot of us will 'sugar-coat' the bad things or make them small footnotes. Present the bad news and its impacts however, provide options, alternatives and recommendations.
  4. Be able to justify your work. Be prepared to run someone through your thought process. I remember one instance where I had prepared reporting showing assets under administration a few hundred million dollars short of the previous month. Naturally the lead accountant questioned my data. I walked him through the process of developing the report and after he saw the diligence and supporting numbers he agreed with my conclusion. Afterwards, he never questioned any of my work and was always satisfied with the results.
Whenever you are starting an engagement with new clients there is a feeling out process. This is your opportunity to set the stage and provide exceptional value-add service.