Project management 所需的工艺指南

Project management 所需的工艺指南,project-management,process,Project Management,Process,我的公司没有遵循任何定义良好的软件开发流程。我想实施一个简单但有效的流程,这将适合我的公司 我们拥有从项目经理到开发人员和测试人员的所有资源 请提供一些我可以使用的参考资料或流程模板。你没有描述你公司的特点或你面临的主要挑战,因此很难给出好的建议。如果您想要一些轻量级的东西,您可以尝试这样的方法,如果您几乎没有或没有现有的流程,这可能是一个好主意 所选择的过程将因您正在开发的软件类型的不同而有很大差异。游戏开发所需过程的性质与为心脏起搏器开发嵌入式软件所需过程的性质大不相同 我们在谈论什么样的软

我的公司没有遵循任何定义良好的软件开发流程。我想实施一个简单但有效的流程,这将适合我的公司

我们拥有从项目经理到开发人员和测试人员的所有资源


请提供一些我可以使用的参考资料或流程模板。

你没有描述你公司的特点或你面临的主要挑战,因此很难给出好的建议。如果您想要一些轻量级的东西,您可以尝试这样的方法,如果您几乎没有或没有现有的流程,这可能是一个好主意

所选择的过程将因您正在开发的软件类型的不同而有很大差异。游戏开发所需过程的性质与为心脏起搏器开发嵌入式软件所需过程的性质大不相同

我们在谈论什么样的软件

干杯


Rob

< P>如果你使用C++并考虑在你的进程中包含一个编码标准,你可能会对这个线程感兴趣:


如果您正在寻找项目管理模板,这是一种有用的项目管理方法。

你可以很容易地用Prince2来做Scrum,Jim Highsmith的书很好地概述了主要的敏捷软件开发方法。我建议你去图书馆看看,或者买一本,去感受一下不同的可能性,看看哪个(如果有的话)最适合你的公司和产品。您可能希望查看的其他流程包括IBM(也有类似的流程)和。

您将从您的人员那里得到的回击是,每个项目都需要稍微不同的流程(取决于项目的大小、复杂性和参数)


我要做的是为您期望执行的最大项目制定一个流程,然后从中构建一个检查列表。当你准备开始一个新项目时,拿出检查表,对项目中的每一部分做出明智的决定,并决定是否需要使用该部分过程(例如,你可能不需要对3个用户的应用程序进行压力测试,但需要一个门户网站——想想youTube吧)

正如其他人所建议的,如果没有更多关于公司、项目和领域的信息,就很难给出有价值的推荐。当您没有定义的流程时,关于任何定义的流程都会做得更好

我的建议是从一些小事情开始,而不是全面部署任何给定的方法。找到让你和你的同事最痛苦的事情;理解为什么这是痛苦的,并定义一个程序来避免这个陷阱。通过解释遵循程序的价值,让每个人都认同这一点。当团队对使用此程序感到满意时,找到下一个问题并执行相同的操作


我不确定你是否已经有了这个但如果你没有,您可以做的最重要的一件事是部署问题跟踪工具,如or,并开始跟踪测试人员发现的问题或用户报告的问题以及如何解决这些问题。

我们正在进行定制软件开发,还拥有一些产品,如工资单应用程序、共同基金和电子商务。我们使用的技术是.net 2.0和sql 2005。

在添加模板和流程之前,我认为您需要“反思”您遇到的问题,回顾许多可用的基本项目管理/软件开发流程,并确定哪些流程最适合您的团队,如何实施以及在什么时间范围内实施,如何提供培训等


这是其他任何事情,在你知道为什么、如何、何时做什么和谁之前,抵制改变的冲动,并确保你有一种跟踪进展和成功的方法……否则你将不知道你是否实现了你所追求的目标。过程也是一个治理问题。采用没有管理层参与的治理结构是徒劳的。(尖头发的老板说,“我们今天开始编写代码!我们在周五部署!你们很聪明,用例不会告诉我如何运行我的商店!”)此外,规模也很重要。许多流程都是让某人检查某人以确保他们正确完成工作的方法。如果你是一个由一个人组成的团队,那么这相当于你检查自己的工作。开发人员以外的人关心流程的情况也很少见。联邦SDLC,CMMI,是假设数十人热情关注过程的巨大过程的例子,这是一个经常未得到满足的假设