Effective Reading List for IT Consultants!

Back to Blog

Effective Reading List for IT Consultants!

“Today a reader, tomorrow a leader.”, Margaret Fuller, 1810-1850

In information age, knowledge is more available than ever at any age. I have compiled here a list of recommended reading books that I found very helpful in forming my thinking and awareness. I classified this list into categories based on the topic. Anyone can pick any book and start from any point forward. I will highlight prerequisites for some books to be fulfilled in order to have full understanding of book contents.

I will update this list continuously with new reading additions. The advantage of this list is that it has been tried and it is relatively newly published. You need to put a plan for completing this list along your own readings. But you need to start soon, world is moving!

Software Engineering:

Software Engineering: A Practitioner’s Approach, by Roger S. Pressman,

Project Management:

Project Management Body of Knowledge (PMBok) 4th Edition, PMI

IT Architecture:

Business Metadata: Capturing Enterprise Knowledge, by William H. Inmon, et. al.

This is an excellent book about metadata management and its relation to business. Inmon is a well-known author in data management and data warehousing arena. This book provides a new perspective for information architecture subject.

Software Quality:

Clean Code: A Handbook of Agile Software Craftsmanship, by Robert C. Martin.

This is an enjoyable book going through object-oriented languages. It provides example how you could make your code vivid and live through organization and commenting. Your end code should be like a story telling. This book will change your code engineering perspective.

Effective Software Testing: 50 Specific Ways to Improve Your Testing, by Elfriede Dustin

Practical Software Testing: A Process-Oriented Approach, by Ilene Burnstein

Software Testing (2nd Edition), by Ron Patton

Software Documentation:

This is one of the most neglected arena by software practitioners. Even if the importance of documentation is apparent, the know-how is not available.

Agile Documentation: A Pattern Guide to Producing Lightweight Documents for Software Projects, by Andreas Rueping.

This is a nice book and relatively small that give you a good ideas about what to document and why.

Information Technology (IT):

CIO Best Practices: Enabling Strategic Value With Information Technology, by Joseph P. Stenzel.

ITIL Version 3 at a Glance: Information Quick Reference, by John Long

Time Management and Productivity:

Time Management: Proven Techniques for Making Every Minute Count, by Richard Walsh

The 7 Habits of Highly Effective People, by Stephen R. Covey

Business Strategy, Modeling and Startups:

Blue Ocean Strategy: How to Create Uncontested Market Space and Make Competition Irrelevant, by W. Chan Kim and Renee Mauborgne.

This is a seminal book in business strategy and marketing planning. It helps any IT consulting firms (or others) starting up thinking about marketing. It helps a lot for any company how to create a competitive and differential edge over other competitors. It is a brilliant book that you will enjoy reading.

The One Minute Entrepreneur: Reinvent Your Life for Fun and Profit, Discover Your Entrepreneurial Strengths, by Ken Blanchard, et. al.

This is a very good book. it is also available as an audio book that you can read during commuting. I used the audio book version.

Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers, by Alexander Osterwalder

This is a really wonderful simplified business book I have ever read!


Creating Communication: Exploring and Expanding Your Fundamental Communication Skills, by


The 360 Degree Leader: Developing Your Influence from Anywhere in the Organization, by John C. Maxwell.

I hope this complied list would help toward getting an IT consultant with 360 degree awareness. You can see that I did not talk much about normal things like programming languages since I believe it is mandatory to be in the IT field. However, maybe in the future I will compile another deep technical list.

Share this post

Comments (4)

  • Ahmed Sherif Reply

    Thank you for this helpful list of recommended books, it is very useful.

    I have already begun reading in the “clean code” book, it provides a lot of information that aids in evaluating the code, it really helps me in my work.

    Also, i read a little in the book “The 7 Habits of Highly Effective People”, by time it is getting to be a reference for me in my thinking. just I want to mention that over 15 millions copies has been sold for this book.

    January 20, 2011 at 8:48 pm
  • Mahmoud Amin Reply

    Great! No word can express thankfulness for providing knowledge.
    May we firstly – as mentioned in the last post – need to learn how to improve our reading skills. I found the below to be good – for me.


    January 21, 2011 at 7:49 pm
    • Mohamed Abdel Moneim Reply

      thanks Mahmoud,

      what you provided are good resources on the subject. Actually, i want to raise another perspective of speed reading which is effective reading.
      although I could not master all techniques of speed readings but I improved my speed much after trying to apply those techniques. As I mentioned the most important is to be effective and increase your understanding. i will take about effective reading very soon!

      Best Regards,
      Mohamed Abdel Moneim

      January 21, 2011 at 8:10 pm

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to Blog