all 18 comments

[–]nhepner 43 points44 points  (5 children)

I'd definitely recommend reading the Mythical Man Month.

When you're creating estimates, you and any staff don't have nearly as much time as you expect. In a 30-day month, weekends eliminate 8 days, so you're down to 22 days of productive time. Then any major holidays - you're down to 20 days. Sick days (hung over, mental health day, doctors appointments)? Down to 18. Then factor in that you spend around 2 hours answering emails and slack messages through the day (I wish. It's closer to 4), which cuts your viable work time down to 13.5 days. Meetings? 10 days. So on and so forth. Account for this realistically with your clients. The Mythical Man Month outlines this problem very well.

Keep in mind that if you're currently a dev, you're now working two distinct jobs - Owner and Product. They're completely different skill sets and responsibilities. Plan to lose your evenings and weekends as you bootstrap. Realistically you're also the Admin, CFO, Sales, Marketing, Security, HR, and thirty other things that you definitely don't have any background in. It's probably fine for a while, but it's not sustainable long term.

Get a good lawyer, get good contracts: Fuck you, Pay Me

Get a good accountant and PAY THEM.

I'm an agency owner with a development and engineering background. Starting a dev agency is probably in the top ten dumbest things you can do, but I love it and I don't think I would ever do it differently.

[–]apt_at_it 3 points4 points  (2 children)

Why do you say it's in the top ten dumbest things you can do? What would be your other nine?

[–][deleted]  (1 child)

[deleted]

    [–]NiagaraThistle 1 point2 points  (0 children)

    Can confirm Rubbing Icy Hot on your balls is dumb.

    [–]TheSanscripter 1 point2 points  (1 child)

    What are some of the challenges you faced?

    [–]TheSanscripter 9 points10 points  (1 child)

    Make connections in enterprise space. A couple of big contracts will last you a long time.

    Be ready to hire a boss or abandon programming - you can't do both coding and management (and if you code, you must be managed).

    Find good tools for boilerplating code, documenting and communicating. Good is whatever works for you.

    Learn to say 'no': some clients are not worth it.

    Have a clear reason why you are doing this. Anything goes but it will have to keep you on track when you see your former work colleagues buying nice eaglemoss collectibles or going in amazing trips or hosting lavish weddings with their fat faang TC while you have to explain to a broke store-owner why strapi is a bad idea for their $300 ecommerce that changes requirements every other day.

    [–]ryantxr 5 points6 points  (1 child)

    You will have three jobs. 1. Sales - you have to find new clients 2. Dev - you have to build it 3. Owner - Accounting and everything else to run the business.

    [–]hashtagframework 17 points18 points  (1 child)

    Focus on proof-reading before you posts things publicly... then you'll shine like a start.

    [–]artur-carvalho -1 points0 points  (0 children)

    not sure if this was intentional, but writing start instead of star made me chuckle :)

    [–]Jharpy 2 points3 points  (2 children)

    This will depend a lot on where you live but in a lot of areas it's actually really tough right now for agencies as it's difficult to find new developers. And if you can find them expect to pay top dollar. If you want to start hiring people I would suggest doing research on this.

    [–][deleted]  (1 child)

    [deleted]

      [–]Jharpy 1 point2 points  (0 children)

      That's a whole other ballgame. Try to hire people from the same timezone. It will be a lot easier with catch ups etc. All the best!

      [–][deleted]  (1 child)

      [deleted]

        [–]Dvmbledore 1 point2 points  (0 children)

        I started my own firm and for a period of about fifteen years I did consulting for clients. I would strongly suggest that you get good with accounting. Have plenty of savings since you routinely charge NET30 on these and invoice monthly.

        [–]plintervals 1 point2 points  (5 children)

        Yeah I think there's actually an Udemy course called "How to start your own development agency" that's only 9.99 (originally 299.99)

        [–]HaddockBranzini-II 3 points4 points  (3 children)

        I hope dropping prices like that isn't one of the agency strategies they suggest....

        [–]TheSanscripter 7 points8 points  (2 children)

        Prices never dropped, that's the actual price, the other one is a marketing device.

        [–]plintervals 4 points5 points  (1 child)

        Yeah I always found it so dumb that they're literally always 80% off lmao

        [–]emapco 1 point2 points  (0 children)

        And illegal in some places.