我在一家小软件公司工作,该公司负责为大约100名客户提供大约1000套定制软件包。
我们正在努力跟踪发布过程。整个过程是非常可重复的,但是,由于不同的分发过程,从我们签订合同到产品出门大约有20多个步骤。
让事情变得更复杂的是,我们有几种不同类型的员工参与其中。我们有一个销售人员,他能得到所有的要求和交易条件。我们有开发人员根据客户的要求进行任何修改。还有一种类型的员工负责运行最终的构建、测试和分发产品。
我正在寻找关于人们如何管理这些过程的想法,因为我们希望解决一些困扰我们一段时间的问题。首先,我们看到许多问题,对事件进行排序,并将与每个产品相关的信息传递给构建/分发团队。
目前我们使用SVN(SCM)、Jenkins/Hudson(Build)和Redmine(Feature/Bug Tracker)。
是否有软件解决方案,或者这仅仅是我们必须记录和理解的内部过程?我真的很想找到一种方法,让每个人都知道某一应用程序的状态,并通知人们他们应该做些什么。
发布于 2011-08-29 15:22:20
如果它对你有任何意义,那么请注意,在这个问题上你并不孤单。最后几家公司和我现在都在努力解决这个问题。
您的公司可能有他们希望尽可能“开箱即用”的软件,但实际上,您的每个客户都有需要定制软件的独特需求。让我们面对现实吧,销售人员会开箱即用,而开发人员则会提供定制软件。
我们处理这一问题的方法是编写文档并组建一个由高级软件开发人员组成的特殊团队,使其成为“构建”团队。除了维护不同客户端解决方案的内部构建和环境之外,该团队的职责是负责与客户一起工作,为客户提供发布并协助进行特殊的部署指令(同样是文档.)。
此外,如果您没有内部Wiki或Sharepoint文档管理系统,请获取一个。这将是维护此类文档的一个非常有用和公开的存储库。
https://softwareengineering.stackexchange.com/questions/104429
复制相似问题