C++11 如何规划/管理大型项目?

C++11 如何规划/管理大型项目?,c++11,project-management,project-planning,C++11,Project Management,Project Planning,在我的面向对象设计课程中,我们有一个最终项目,用21点、骰子、德州扑克和老虎机建造一个赌场。我们也能够有2-3人每个项目 这是迄今为止我做过的最大的项目,我正在寻找如何在编码开始之前正确规划项目的(一般)指导,这样我就不会追根究底了 另外,我对如何有效地分配人员之间的工作量感兴趣。(例如:让一个人在一门课上工作是否更好?) 此外,我对关于存储库(GIT等)的任何建议都感兴趣,以及它们在这种情况下是否有意义 我正在寻找一般的指导步骤,但不是针对我的项目。我想学习一种可靠、久经考验、真实的方法,这样

在我的面向对象设计课程中,我们有一个最终项目,用21点、骰子、德州扑克和老虎机建造一个赌场。我们也能够有2-3人每个项目

这是迄今为止我做过的最大的项目,我正在寻找如何在编码开始之前正确规划项目的(一般)指导,这样我就不会追根究底了

另外,我对如何有效地分配人员之间的工作量感兴趣。(例如:让一个人在一门课上工作是否更好?)

此外,我对关于存储库(GIT等)的任何建议都感兴趣,以及它们在这种情况下是否有意义


我正在寻找一般的指导步骤,但不是针对我的项目。我想学习一种可靠、久经考验、真实的方法,这样我就不必重新发明轮子了

管理一个项目有多种方法(瀑布法、敏捷法等)。但您可以从以下简单步骤开始管理第一个项目

  • 作为一个团队,完成项目所需的所有任务。(例如,捕获实现、测试、部署等的需求、设计和子任务),独立于任务的执行者。(您可以使用任何电子表格进行此练习)(这称为工作分解结构)。在逻辑层面上分解任务,这些任务可以由一个人独立完成
  • 然后再次与团队一起进行计划练习,并分配适当的资源(人员)完成工作,并获得完成工作所需的天数/周数。计划excel表中的最后一项任务是项目完成日期
  • 通过召开状态更新会议,跟踪在excel中捕获的每个任务的进度。(在项目过程中,可能会有很多未知的意外情况,可能会破坏您的原始计划(风险),处理它们的最佳方法是尽可能多地预测它们,并为每一个计划制定一个B计划(缓解)) 拥有源代码存储库有助于让多人在同一个代码库上工作,同时也是源代码控制的一个很好的备份机制。Github是个不错的选择

    这里的关键是,提前捕获所有必需的任务,并让人来完成。第二个最重要的任务是如何设计出模块化的设计,并在集成时协同工作,这有助于将工作分配给多人。第三,你能预测多少未知数,你可以提前计划


    最重要的是,项目管理不是科学,它更多的是一门艺术,你可以通过许多不同的项目和不同的人来学习。

    等等。你期望的结果是什么(时间、产品设计等)。这是一个很广泛的问题,但我坚持我认为merit@edplunkett你曾经是个学生,分而治之。将较大的任务分解为较小的任务,直到它们的大小适合分配给人员。让人们对特性负责,他们将决定应该从那里编写什么代码。设定目标,在冲刺中工作,回顾你的进度并重新评估你的目标。这个问题似乎离题了,因为它是关于项目管理的,根据[project management]标签,项目管理现在离题了。看见