Earlier quoted context omitted.
>2. Specialize. Start looking for commonalities between the projects that you do. Build tooling for them. Maybe publish some open source stuff. Build a specialty practice around that. You can do this repeatedly, for different areas; eventually, you'll do it for business verticals. A former manager of mine, who had some consulting background, once told me that the big management consulting firms like McKinsey do somet…
Haha, I was a consultant and you paint a very idealistic picture of the situation. It usually went something like this in my experience: 1. Partner hears client is interested in a certain type of engagement 2. Partner promises that their firm has extensive expertise in the area 3. Partner commits to writing a proposal for the potential project 4. Lower level staff scramble to talk to other consultants in their firm (…
1. I did not claim to "paint" the full picture. 2. I did not paint the picture. Was saying what my ex-manager said to me. 3. The plural of anecdote is not data.
Interesting to hear of your experience, though.
Regardless of your experience, systematically collecting and analyzing data on prior projects, with a view to applying the learning to future ones, is useful, for any discipline, not just management consulting or software engineering. That's part of how progress in any field happens.