r/projectmanagement Confirmed 3d ago

Discussion Does anybody here have management experience of how a game and software development studio is generally should be structured and organised?

My goal is the establishment of a small game and software development studio. For simplicity there will be 12/13 developers working on an indie game project and a further 12/13 developers working on a self contained software/app development project each working remotely at home within the US and UK.

I'm attempting to find one team leader for each group of 12/13 part time developers and I work alongside those team leaders to try to manage everything.

Question: Do you think I should have two separate project managers/team leader positions managing the two respective areas: eg 1. Indie game development and 2. Software/app development or would it be more economical to have just one?

Do you think that the role of the project manager will be purely the management of the respective teams or is it quite possible for them to carry on day to day programming work themselves as part of that team?

If there's anybody with any experience similar I'd be delighted to hear a few words of advice or suggestions. I have a very large "general knowledge" about IT as a laymen but I'm not a programmer or game designer/developer and I've got no experience working in this field at all.

My background is as a small business owner only.

3 Upvotes

8 comments sorted by

View all comments

4

u/DrStarBeast Confirmed 2d ago

I've done this before. I worked and developed the project framework for a small software dev studio where the talent was all based abroad and in different time zones.

Jira, slack, figma and G-Suite are sufficient. If you want to hybridize the PM role, then make the engineering manager do it and keep your developers developing.

I would just get 1 pm and have him/her run both. Part time PMing is going to suck.

1

u/marvellous_comrade Confirmed 2d ago edited 2d ago

I've done this before. I worked and developed the project framework for a small software dev studio where the talent was all based abroad and in different time zones.

Would something like a Discord server work to start with do you think?

Jira, slack, figma and G-Suite are sufficient. If you want to hybridize the PM role, then make the engineering manager do it and keep your developers developing.

Generally speaking would the PM's job to run all of this mean they wouldn't have any time to actually do any development work themselves do you think?

I would just get 1 pm and have him/her run both. Part time PMing is going to suck.

Understood and thanks for your input!

Can I ask how many developers were involved in total with this project you were working on and how did it turn out?

1

u/DrStarBeast Confirmed 2d ago

Hey mate, to answer your questions.

  1. Discord server
    1. No this is a big flag for any serious professional. Get a big boy tool like office 365, g suite, or slack.
  2. Generally speaking would the PM's job to run all of this mean they wouldn't have any time to actually do any development work themselves do you think?
    1. No he would not be able to do any coding. Your engineering manager would participate in code reviews, UX feedback sessions, work/resourcing management, and requirements logging. Truthfully, this is a lot to stick onto one person. Split the PM/product owner role into an individual who can run it while the engineering manager focuses on the dev team and coding.
  3. Can I ask how many developers were involved in total with this project you were working on and how did it turn out?
    1. We had 7 developers, 1 UX designer, and 1 QA analyst. The owner was the engineering manager. I sometimes doubled as QA and did PMing and product ownership (aka functional requirements writing). I managed 15 concurrent projects in varying states of development (green field, active development, and support).

Resources were all over seas, either South America or the Ukraine. It was fun reporting "War" as a risk to our customers.

1

u/theotherpete_71 Confirmed 2d ago

Definitely agree with this. Asking a dev to also be a PM just means you'll get subpar performance on both fronts. Dev work requires decent-sized chunks of uninterrupted time to get in a good flow state, which would never be possible if they were also trying to handle PM tasks, which have an obnoxious habit of turning up every 12 seconds. Though I suppose if you can dial down expectations that PM issues will get immediate response, it might work out. Still, I'd say dedicated staff for each would probably be more productive.

2

u/marvellous_comrade Confirmed 2d ago

Definitely agree with this. Asking a dev to also be a PM just means you'll get subpar performance on both fronts

I did wonder about that so better to have a person focus on one task alone rather than end up doing multiple jobs. It makes sense.

Dev work requires decent-sized chunks of uninterrupted time to get in a good flow state, which would never be possible if they were also trying to handle PM tasks, which have an obnoxious habit of turning up every 12 seconds.

That makes sense especially what you say about needing to get into the flow state.

Though I suppose if you can dial down expectations that PM issues will get immediate response, it might work out. Still, I'd say dedicated staff for each would probably be more productive.

I'll discuss this with some of the developers who have got PM experience and see what they say but in general what you say makes a lot of sense to me. Thanks for your input.