Project management 哪种软件开发方法?

Project management 哪种软件开发方法?,project-management,Project Management,我是一个软件开发团队的成员,从事一个小项目。 我们认为,我们可以发布一个测试质量的产品后,2或3个月的连续工作 由于这是我们的第一次团队合作,我决定问一下,对于一个只有少数开发人员(少于10名)的小项目,您会推荐哪种软件开发方法?这确实取决于您打算构建什么。如果这个项目是你想要建立的,并且有固定的间隔,那么像敏捷/Scrum这样的项目将非常适合 但这实际上取决于项目是什么来确定发布迭代等等。这确实取决于您打算构建什么。如果这个项目是你想要建立的,并且有固定的间隔,那么像敏捷/Scrum这样的项目

我是一个软件开发团队的成员,从事一个小项目。 我们认为,我们可以发布一个测试质量的产品后,2或3个月的连续工作


由于这是我们的第一次团队合作,我决定问一下,对于一个只有少数开发人员(少于10名)的小项目,您会推荐哪种软件开发方法?

这确实取决于您打算构建什么。如果这个项目是你想要建立的,并且有固定的间隔,那么像敏捷/Scrum这样的项目将非常适合


但这实际上取决于项目是什么来确定发布迭代等等。

这确实取决于您打算构建什么。如果这个项目是你想要建立的,并且有固定的间隔,那么像敏捷/Scrum这样的项目将非常适合


但这实际上取决于项目是什么来确定发布迭代等等。

我认为您需要从Joel Test开始,并尝试实现此列表的大部分内容:

在产品开发过程中,首次发布时使用KISS=保持简单和愚蠢

另一个真正好的开始是获得真正的书籍,免费提供37个信号:

我认为您需要从Joel Test开始,并尝试实现此列表的大部分内容:

在产品开发过程中,首次发布时使用KISS=保持简单和愚蠢

另一个真正好的开始是获得真正的书籍,免费提供37个信号:
软件开发有两种方法:

  • 写下你要做的事,去做,然后同意你已经做了
  • 开始开发东西,认同你所做的是好的,重复直到完成
  • 两者都有自己的追随者,都以不同的名字反复出现。每一代新的软件开发人员(大约每两年一次,这是一个快速变化的行业,软件开发人员的寿命像蜉蝣一样)都会拒绝上一代的方法,重新发现上一代人使用的方法,将其重命名为funky,并宣布它是唯一正确的方法

    方法之间的选择应取决于(a)客户组织的文化和(b)供应商组织(即您的软件开发团队)的文化(在较小程度上)

    因此,如果您为一个保守的企业工作,那么将指出第1种方法。如果你向下看,发现你穿着冲浪短裤,今天早上穿着滑板来上班,请使用方法2


    如果你已经读过了,那么最重要的一段是最后一段之前的一段,即开始“选择…”的一段。这是一个文化/组织问题,而不是技术问题。这两种方法都在许多成功的项目中使用过,也没有一种方法垄断了失败的项目。

    软件开发有两种方法:

  • 写下你要做的事,去做,然后同意你已经做了
  • 开始开发东西,认同你所做的是好的,重复直到完成
  • 两者都有自己的追随者,都以不同的名字反复出现。每一代新的软件开发人员(大约每两年一次,这是一个快速变化的行业,软件开发人员的寿命像蜉蝣一样)都会拒绝上一代的方法,重新发现上一代人使用的方法,将其重命名为funky,并宣布它是唯一正确的方法

    方法之间的选择应取决于(a)客户组织的文化和(b)供应商组织(即您的软件开发团队)的文化(在较小程度上)

    因此,如果您为一个保守的企业工作,那么将指出第1种方法。如果你向下看,发现你穿着冲浪短裤,今天早上穿着滑板来上班,请使用方法2


    如果你已经读过了,那么最重要的一段是最后一段之前的一段,即开始“选择…”的一段。这是一个文化/组织问题,而不是技术问题。这两种方法都在许多成功的项目中使用过,也没有一种方法垄断了失败的项目。

    这确实取决于您的客户

    • 如果客户可以接受固定价格 时间、固定资源、固定质量 (100%工作代码),并且 变量范围,我建议选择 敏捷方法论

    • 如果客户不能接受 如上所述,即 使用敏捷方法论并非易事 目前,我建议选择任何一种 你喜欢的方法


    重要的是,你确实有一套方法,边走边学习,并利用这些知识来调整方法。

    这确实取决于你的客户

    • 如果客户可以接受固定价格 时间、固定资源、固定质量 (100%工作代码),并且 变量范围,我建议选择 敏捷方法论

    • 如果客户不能接受 如上所述,即 使用敏捷方法论并非易事 目前,我建议选择任何一种 你喜欢的方法


    重要的是你有一套方法论,边走边学习什么是有效的,并利用这些知识来调整方法论。

    不要这样做,这永远不会奏效,也永远不会奏效。认为瀑布是一种有效的方法就像认为把头撞在墙上是好的一样,因为即使是最坚固的墙也会在某个时候倒塌


    我会选择一种合理的敏捷方法,比如Scrum(XP有点苛刻)。另外,介绍TDD、DDD、DBC之类的东西,你应该会很好。

    不要做瀑布式,这永远不会奏效,也永远不会奏效