While no company - or worse a startup - wants to consider this aspect, since the point of WhyGoSolo is to learn and connect with other people, I'm sharing this warts and all.
No matter what kind of company you are - funded, bootstrapped, government, Google, mISV, or the dream job that all of your developers have been dreaming about for years... Burnout Happens.
Sometimes it happens quickly. If the work is boring, uninspired, or conditions/pay are bad, you can guarantee it happening quickly and without warning. You may see this in horrible retention rates, the inability to recruit new people, or simple dissatisfaction within the team. For example, a team I was with a few years ago suffered from all of the above. I left in January of that year. By mid-November, 7 of the 9 remaining team members had left... and none of the local recruiting companies were willing to work with them.
Sometimes it happens more slowly. When the work is interesting, new problems are being solved, and/or people believe in the cause, it will take longer and there will be signs. You'll see this in people being less productive, unable to focus, and making obvious mistakes. Their heart just isn't in it. Most often this is because of exhaustion and the desire/need
So why is this relevant to WhyGoSolo?
For the past month, we've been pushing hard. We've been pushing amazingly hard from top to bottom. From Ann giving pitches and demos to the Dev team working on and through lots of code and tests to both Ann and I stradling both worlds. To be honest, it's tiring... and if there's any time one of us will break and get burned out, this is the time.
Even worse, while a side project is just getting started - yes, WhyGoSolo is a side project for many of us - it's not work. It's fun, it's new, it's a diversion from the difficult stuff. But once you get towards launch, all those tedious things still need to be done... so most people want to disengage and look for something "fun" again. And just to add insult to injury, no less than three of our team members have had major releases in their day jobs in the past few weeks. Not an ideal environment at all.
So what are we doing to combat this?
And don't get me wrong. We're not perfect and don't pretend to be. We're working to solve the issues that come up externally or from the top down. As the guy in charge, those are the ones I'm best situated and able to address but they're only a portion of what happens throughout our days. Every team has issues that come from elsewhere and these fit into the burnout and exhaustion equation just as much if not more than the other things.
That's one of the joys of a 100% distributed team... we can't go into the next room and talk over coffee or read body language to understand or detect things immediately. Instead, it takes reaching out to team members individually, regularly, and repeatedly to find out what's on their mind. You have to build up trust and respect within the team and with the team to begin to address those...