I've been tempted several times to form the League of Extraordinary Gentlepersons or something similar. You broke it, we fix it.
Making a corporate structure for something like this hard, I came up with a model a couple of years ago called 'The Modular Company' but the bookkeeping is a nightmare if you want it to be fair.
Still, I keep coming back to it and one of these days, who knows...
Anyway - I would be interested in any thoughts or traps to avoid - if indeed we are talking about the same structures.
Do drop me a line (contact details in profile)
Then in a way you do get paid (eventually, I hope...).
> Yeah, maybe just consulting?
That's one way to keep it simple.
But there has to be a better way, especially because the nicest flowers grow at the edge of the abyss.
I leave the process management stuff up to other folks, they're better salespeople than I am. They get paid to beat other people into submission; I get paid to beat servers into submission. :-) (Though not in Jacques' or Rachel's league.)
Perhaps some sort of league would solve some of the problems in doing that sort of work. E.g., the burstiness, the sudden need for specialized skills, the pipeline issues.
I used to be pulled into projects where the managerial side was messed up a lot. Usually the rep from one project is what would get me pulled in to the next.
An old non-technical version of this story is at http://www.amazon.com/Calumet-K-Samuel-Merwin/dp/1561141453
I think you need to work towards a system and network which will help you get that kind of work. I know of a person who has worked and works only on what he considers premium projects.
One advice I got from him was to that I should think about work in terms of projects and not companies. All companies have great projects and routine 'keep the wheels running kind of work'. Your chances of ending up working for the routine boring projects even in big successful companies are very high. Plus most companies have closed allocation policies, and tend to execute critical projects from one specific geographical location.
So to look at one's career in terms which project you wish to work on, and not which company you wish to work for helps.
Another factor is to seek out and work with smart people. Once you've been a part of a good team and proven your worth and are actively seeking out good work, you are always going to find some one in your network who will get you a good project and then you use new opportunity and the new connections to get more ones.
Nice gigs, usually no more than a few days, and working with tech I had no real experience in and otherwise wouldn't encounter.
Usually very similar problems: system slows down to a crawl or completely stops working because it hits some bottleneck (often after years of working flawlessly), original supplier no longer exists. Fun things to figure out if you have no immediate stake in it.
'Professional Troubleshooter' or something similar...
I have a question about you find such work - or possibly, how such work finds you :)
For pretty much well my entire career, since 1998 or so, I've been the guy you go to when when you something's gone wrong, and no-one knows why. Unknown codebase using an unknown language on an unknown platform? I don't know how I do it, but I have a talent that lets me figure such things out when all others have failed, fast.
It feels like this should be a valuable skill; is it simply through meeting enough people that you're the go-to guy when situations like this flare up?