Bear with me, I know the answer might be obvious to some of you, but let me give you some context.

I’m currently developing a software. I have a big idea, and want to see it happen. I already made the decision that it will be very hard, expensive, time consuming and error prone to do it all with outsourced developers, so I decided to hire one or two junior developers (all I can afford at the moment).

Given that I will have limited experience, my rational at the moment is: I should hire an experienced software architect and/or engineer along with a experienced database designer to lay the foundation of the project: design the APIs, design the database, design the folder structure, eventually what part of the project will be based on microservices, how the infrastructure will work, basically, all of the “structural” part of the software. I know all of those topics are pretty dynamic, but I also have the impression that with a good design from the beginning I could work on a more solid “kernel”.

With that in hand, my idea is that I could make a fairly detailed “to do” list, with fairly detailed product requirements (I already have the UX/UI in hand, as well as the specifics on how to software should function), think of Jira epics and stories. With all that information, I’m thinking it would be easier (not easy, just easier) to manage the less experienced developers, something like a “fill in the blanks” logic (theres this API path, that behaves this way, and have to give this JSON as an output). I know it sounds too simplistic in a two paragraph post, but I think it gives an idea of how I’m trying to achieve my goal.

What do you guys think? Does it make sense? What other approaches could I think of, given that I (for now) won’t be able to have a full blown technology team? I’m fairly familiar with the topics involved, do some coding myself, and I believe I would be able to understand the trade-offs involved during the design phase, and make the required decisions.

Any help would be appreciated.

Thanks a bunch.

submitted by /u/lowercase00
[link] [comments]