In the last few years I was involved in multiple consulting assignments. In this short post I have shared key lessons that I have learnt on how to better handle and manage consulting assignments.
-
Don’t give feedback early. Your job for most of the time is to listen.
-
Start documenting from the first day. Collect artifacts, screenshots, code snippet whatever that might help
-
Invest time in creating standard templates that you can use for documenting discussions
-
Ask questions that are open-ended. Don’t let people get away with a simple yes or no.
-
Make sure you get access to the code base and other software development tools on the first day.
-
Do the simple possible things. Can I build this application on my machine?
-
Keep asking why. Ask the same questions multiple times to different people over time. You will get complete picture over time.
-
Spend a day with the people on the ground. Don’t just hear from the client architect.
-
Keep consulting assignment duration to max 3 weeks.
-
Keep SoW in mind. Keep deliverables at max to 5
-
Don’t put anything in the SoW that you don’t understand or client wants you to add
-
Ideal team size for a 3 week consulting assignment is 3. Two technical architects and one functional
-
Learn the basics of customer product domain. Do research on similar products. See if you can find videos or articles on technical details
-
Spend the first day setting clear expectation. By the end of day 1 you should know the success criteria for the assignment.
-
Make sure you consider time spent to create report is part of the assignment
-
Keep 30 mins to an hour every day to clear doubts of the previous day
-
Keep half day in a week to document any missing piece or clear any doubts
-
Understand your limitations as a consultant. Don’t get into slippery territories
-
Know you are valuable. Have self belief. This comes from knowledge and experience.
-
Dress well. I hate to say it matters.
-
Don’t get uneasy early because of unreasonable client or difficult conversations. Give time to yourself. After first few days things start becoming relatively easy.
-
Don’t assume client does not know what’s wrong. People working in the organization know what’s wrong. You have to find what’s wrong quickly and then start moving in the direction of finding solution.
-
One of the consultant task is to make things visible.
-
Quickly figure out company politics. Don’t take any sides. Be neutral.
-
There will be people much smarter than you. Respect them.
This is gold, Thanks for sharing.
Tons of wise Advice Shekhar, thanks for such a great compilation.
Wonderful as always, 🙂
Good Read. Transparent and Simple approach.Thanks for sharing.
Thank you, notes!