I went into IT consulting. And as with everything that I start anew, I have tried to find some good learning materials and sources to get me started. But it got really difficult really quickly. As I found out, there are not many materials and sources focused specifically on this topic.
This got me thinking. How is this possible? There are tons of materials for business consulting, so how come there are almost non for IT? So I thought about it. And than it hit me. There are lots of materials for IT consultant. They are just not named as such.
First of all, IT consultancy is pretty broad topic so it depends on what are you consulting. Is it software development? Is it security? Is it biometrics systems? Based on the topic you are consulting you can find needed domain knowledge. You can be brilliant programmer, but if you have no idea about given domain, you will be no help to your client.
Secondly, consultancy is the same when it comes to soft skills regardless if you are IT or business consultant. You simply need to know how to ask questions, how to present your ideas, how to be confident so your customer can trust you and many so on.
After these two main realizations (and other smaller ones) I have started to put together my sources. So here it goes. It is not exhaustive and I will be glad for any tips for additional sources in the comments.
IT domain knowledge
This are sources that will help you have the latest information about IT field in general. As an IT consultant, you should be able to understand what your client is talking about even if it is impossible to be expert in everything. As a consultant, you should focus on breadth of your knowledge.
Without soft skills you are just clever IT guy. You can have all the knowledge, but if you cannot stand in front of the people and explain it to them, consulting is not for you. These materials are either about soft skills or are really good to check out to see how to communicate ideas effectively.
Specific domain knowledge
As I am working in biometrics field, these are some resources I recommend in this field. As a consultant, you should be expert in your domain additional to wide knowledge about in IT field in general.