testing - 从头开始采用软件项目管理和测试协议(protocol)

标签 testing project-management bug-tracking project-planning issue-tracking

<分区>

我在一家小公司(2-4 名软件开发人员)工作,其中软件“只是”主要产品(专业测量仪器)的一部分。到目前为止,该软件是从头到尾构建的,根本没有正式的流程,但随着我们在产品数量和参与人员方面的稳步增长,很明显我们需要采用一些一种用于整个事情(设计、构建、测试、维护)的方法,以避免陷入困惑

问题是我们当中没有人在此类过程中拥有太多真实世界的经验。维基百科的software development methodology software development process条目列出了许多实践,我知道现代流行语(敏捷、极端等),但我们仍然不知道如何以及从哪里开始这一切。

鉴于目前我们没有正式流程,我们应该如何开始,目标是有一个light帮助我们在不减慢我们速度的情况下控制事情的过程?有没有一些:

  • 我们应该首先阅读的重要事实文献?
  • 基本工具? (我们确实有一个 SCM,但我们应该开始使用类似 FogBugz 的东西吗?)
  • 实用的“做这做这”指南?

欢迎任何指南,只要它们不是 1000 页以上的书!我想避免似乎围绕着这个领域的宗教炒作和沉闷的学术,并找出在实践中该做什么。

最佳答案

强烈推荐阅读包括:《敏捷声明》和《实用程序员》。随后,您可能希望熟悉 Scrum 软件开发或测试驱动开发。 至少你应该:

  • 源代码控制库
  • 错误跟踪系统
  • 标准工具集 用于交流(维基往往是 流行于文档,这些 天),
  • 开发环境
  • 测试框架

很多事情都取决于您团队的技能和您要进入的应用领域。让自己熟悉一些方法论,然后练习它们。在一天开始时举行 15 分钟的站立 session 。通过编写一个失败的测试来逐步开发代码,让它通过,重复这种心态。等等等等

关于testing - 从头开始采用软件项目管理和测试协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1720662/

相关文章:

使用一种公共(public)方法的 java/jUnit 测试类

testing - 是否可以在 rspec-puppet 中编写测试来检查注册表是否存在?

java - 有什么好的免费工具可以管理 Java 项目?

excel - 从托管的 HP 质量中心导出错误跟踪数据的最佳方式是什么?

testing - HP QC 中的缺陷状态类型

java - 如何将测试类包含到 shadowJar 中?

project-management - 您如何将 Scrum 应用于维护和遗留代码改进?

java - 使用 Subversion 时解决 Netbeans 库冲突

bug-tracking - 去错误跟踪/报告系统?

documentation - 如何跟踪项目无关的怪癖