c++11 - How do I plan/manage a large project? -


in object oriented design class, have final project construct casino blackjack, craps, texas hold'em , slots. able have 2 - 3 people per project.

this largest project i've ever done far, , i'm looking (general) guidance on how plan project out before coding begins, don't end chasing tail.

also, i'm interested in how divide workload between people. (for example: better have 1 person work on 1 class?)

additionally, i'm interested in suggestions regarding repositories (git, etc.) , if make sense in case or not.

i'm looking general guidance steps follow, not specific project. i'd learn solid, tried , true method don't have reinvent wheel.

there multiple methodologies manage project (waterfall, agile etc). can start following simple steps managing first project.

  1. as team come tasks needed complete project. (e-g, capturing requirements, design, , subtasks implementations, testing, deployment etc), independent of going work on tasks. (you can use spread sheet exercise) (this called work break down structure). break down tasks @ logical level independently can done 1 person.
  2. then conduct planning exercise again team , assign right resource (person) job , number of days/weeks he/she take complete job. last task in planning excel sheet project completion date.
  3. track progress of each tasks captured in excel conducting status update meetings. (there may lot of unknown surprises may derail original plan (risks) during course of project, best way handle them predict them as possible have plan b each 1 of them (mitigation)).

have source repositories helps have multiple people working on same code base , great mechanism source control. github one.

key here is, capturing required tasks upfront , having people it. second important task how can come design modular , work when integrated, helps distribute work multiple people. third how can predict unknowns can have upfront plan it.

most importantly, project management not science, , more of art learn doing many different projects , different people.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

inno setup - TLabel or TNewStaticText - change .Font.Style on Focus like Cursor changes with .Cursor -