4

我目前在一家小型企业(15-20 名员工,5 名程序员)工作,其中大多数项目都是定制的 CMS 和一些 Web 应用程序产品。

自从我开始在那里工作以来,我参与了许多项目,但每个项目的规格差异很大。有时我们会得到一些细节,一个 Word 文档,告诉客户想要什么,以及我们建议什么(建议的表单字段、显示的简短描述等)。有时几乎什么都没有,除了“做你认为对这个项目/模块/请求最好的方法”。

我对你们可能在不同类型的企业工作的问题是:如何(大量的文件?Word 文档?Visios?)以及在开始一个项目时,你从你的上级、经理、团队成员那里获得了什么样的信息(大量的分析、绘图等)?您对此了解多少?

希望我的问题足够清楚,谢谢。

4

7 回答 7

5

规格..这有点有趣......永远不会:(。

说真的,很多公司都认为不需要规格,这绝对是不可接受的,但这就是很多公司的情况。他们假设一个线,程序员知道程序应该做什么,输入/输出等等。

不幸的是,就我而言,我实际上必须帮助编写规范。我是程序员:(。

于 2009-10-06T15:42:34.870 回答
2

我主要得到很多口头指导,我使用录音机记录对话并在完成后将其转录。我根据客户的话编写自己的规格。

然后,作为一名优秀的顾问,我将撰写的文章带回给客户并验证它,并获得签名并构建它,他们从此过着幸福的生活!(不,他们没有,他们改变主意了 100 次)

于 2009-10-06T15:43:29.673 回答
1

它可以根据工作属于哪个组而有所不同:

  1. 支持请求 - 如果更改需要很短的时间并且正在修复一些损坏的东西,那么就有这个组。这可能很简单,“将 Bob 添加到该古老表单的授权用户列表中”,其中表单是几年前编写的,除了添加和删除用户之外,它不会因为害怕破坏而被触及。

  2. 服务咨询委员会请求 - 最多几天的项目都在这个组中,因为这些有点像迷你项目,因为请求可能是为一个组创建一个新的表单或门户。这可能是升级一些 3rd 方软件,我们有一些自定义,使得升级对于操作来说不一定是一件简单的事情。

  3. 项目 - 在这种情况下,通常有一些 Word 文档和/或电子邮件线程有助于确定范围、预算和时间方面的要求。这些可能需要几个月的时间,尽管有一些事情可以说是为了改变原型而不是创建初始原型来判断是否真的满足要求。当然,我目前的项目已经有一年多了,还有几个月的时间表,并且在完成后已经有一个继任者,即在第一阶段之后有一个第二阶段。

  4. Uber 项目——这些项目值得拥有自己的文档组,并且是数百万美元的多个公司项目,通常尝试预先记录所有内容,但在这里很少能成功。因此,对这些有一些采用敏捷的方法,但是随着我们如何使用敏捷的成熟,还有一些成长的痛苦需要经历。考虑安装一些现成软件的十几个模块,这些模块需要内部和外部开发人员根据我们的特定需求定制套件,因为该软件应该非常强大、灵活,并有助于节省大量时间和金钱否则一般做他们的工作。在这里举几个例子,想想 ERP 或 CRM。

于 2009-10-06T18:34:10.193 回答
1

我们是一家 16 人的公司,为小型零售店主创建和支持定制软件。

我们得到的项目分为三大类(与规格相关):

  1. “这里,自动化这个表格。” 一位销售人员解释说,我们的客户只希望此表格出现在他们可以填写和打印的地方,以使其对客户来说看起来很专业。我们的规格是一张看起来像订单或报告的单张纸。这总是错误的;他们想要弹出式查找、从其他来源自动更新,以及“当你在它的时候”附加时间超过一倍的附加组件。这些,我们学会了活在当下,让项目顺其自然。当我们完成时,该程序看起来与它们的原始形式完全不同。

  2. 小的变化。就像一封简单的电子邮件,说明背景颜色已过时,或者请求按不同的列对报告进行排序。这些,我们只是在时间允许的情况下做。

  3. 大公司集成,我们的任务是让我们的软件与 Intuit (QuickBook) 或 FedEx(运费)等大公司合作。这些通常有经过深思熟虑的文档和示例代码。我们在 word 文档或 pdf 中获得了 100 页。这些问题是当他们的规格错误时。当我们尝试测试或验证我们的集成时,我们会发现不准确之处。在这些情况下,我们通常需要比最初开发流程更长的时间进行认证。

在所有情况下,真正的麻烦是当销售人员甚至在询问程序员需要什么之前就向客户承诺解决方案。就在两周前,一位销售人员遇到了真正的麻烦,不得不退款(该人已不在公司)。

于 2009-10-12T21:56:14.180 回答
0

没有——至少不是来自管理层。

相反,作为一名开发人员(尤其是现在领导一个软件项目的人),我应该联系我的用户/客户/等,并直接与他们合作以提出我们的规范和要求。我确实要求我的团队提供的文档只是对团队有用的文件。我很幸运,管理层很少要求一份没有意义或不会为我们的项目提供一些用途的文件。

于 2009-10-06T15:44:54.400 回答
0

我目前有六个左右的规格,每页 60-80 页。其中之一是没有目录的 80 页。美好的时光。

于 2009-10-06T18:38:38.793 回答
0

我们的产品经理和高级工程师为我们的数据管理软件项目准备了三份规划文件。

  1. 高层次要求:1-3 句话描述该项目支持的硬件/软件或特定功能。(10-15 页类似 Excel 的网格)

  2. 技术细节:每个高层要求的工程实现。每页最多一页,具体取决于详细信息的数量。(30-40页填写的功能详情)

  3. 业务协议:1 和 2 的摘要,包括工程计划和产品管理的市场分析。每个人都同意这一点。(5 页分析,20 页技术)

我没有在我们的规范中看到工作流程或其他类似 Visio 的细节。优先要求和时间表被证明是至关重要的,因此我们知道何时停止工作以节省开发和测试时间。

于 2009-10-12T21:30:38.843 回答