您的软件开发过程中不可预知的天气?您的软件是投下了阴影,造成编程的六个星期?你使用的营销需求文档(MRD)或魔法来预测您的软件的发布时间表吗?
早在我的职业生涯,我在实验室工作,为公司销售微波器件。我是负责跑设计的电路中使用的软件的HP电脑系统。有一天,一个从HP技术支持的家伙来。他要求我们在实验室中所做的。当我告诉他:“设计微波电路”,他说,“哦,我听到他们使用了很多的FM”。
我停了下来,试图要记住,如果真的在这些电路中使用的频率调制。继续从HP的家伙,我还没来得及反应,“是的,它需要大量的F -----克魔术,使这些电路工作!”
他是正确的。微波电路在那些日子里的一个主要问题是建立一个高收益的制造工艺。常常有,用牙签和镊子发货日期的单个设备的调整和调整。
从那时起,我曾经对几个软件项目,需要得到一定量的“FM”的软件发布。
您的软件项目如何?他们随波逐流,永远似乎完成吗?他们需要英勇的少数几个人的努力,使您的发货日期?
外包可以解决延迟的软件版本的问题强加给你的软件开发过程 - 过程比通常使用的一个组织,每个人都在接近工作。
外包供应商需要有一个良好定义的过程和良好的沟通是成功的。软件开发,他们做的一切。外包不仅使你的软件开发成本更低的好处,但还需要一个过程,提供了改进的可预测性,结果和成功。
但许多人仍然担心外包。头号关注的是失去控制软件开发过程中。
强加给你的软件开发过程 - 详细过程,而不是通常用于一个组织,每个人都在接近工作。外包供应商需要有一个良好定义的过程和良好的沟通是成功的。软件开发,他们做的一切。外包不仅使你的软件开发成本更低的好处,但还需要一个过程,提供了改进的可预测性,结果和成功。
但许多人仍然担心外包。头号关注的是失去控制软件开发过程中。
一个客户对这种方式。 “我不能告诉程序员做什么一天到一天的基础上,这将是喜欢雇用承包商建造一所房子,并告诉他把一个窗口,在那里和在这里的门,你必须了解的管道和电气,其余的房子建设上,将有什么影响。“
他是正确的。你需要有一定的架构的理念和建设规划。在同一个房间里几个程序员一起工作,有时可以让你做一些快捷键和非正式的口字的共享计划。 “就在这里弹出一个窗口。”
除了小而简单的项目,这种非正式的沟通不起作用。你需要一些软件的要求描述。您需要找到一种方法,有效地沟通软件的要求,这样你就可以与您的软件的眼光超越的“理念”阶段。
创建一个软件产品的第一步是写一个市场需求文档或MRD的。它包含的所有功能,功能和好处,你的产品必须要在市场上取得成功的一个简短描述。
有的企业一个产品需求文档MRD和珠三角之间的区别 - 。珠三角有什么软件应该做的更多细节。例如,你需要一个MRD和珠三角当您创建多种服务和产品。 MRD的描述的产品战略,市场定位,并要求提供特定的功能集,以市场的产品销售渠道。另一方面,珠三角的重点软件本身的具体要求。
CT的管道和电气,其余的房子建设上,将有。“他是正确的。你需要有一定的架构的理念和建设规划。在同一个房间里几个程序员一起工作,有时可以让你做一些快捷键和非正式的口字的共享计划。 “就在这里弹出一个窗口。”
除了小而简单的项目,这种非正式的沟通不起作用。你需要一些软件的要求描述。您需要找到一种方法,有效地沟通软件的要求,这样你就可以与您的软件的眼光超越的“理念”阶段。
创建一个软件产品的第一步是写一个市场需求文档或MRD的。它包含的所有功能,功能和好处,你的产品必须要在市场上取得成功的一个简短描述。
有的企业一个产品需求文档MRD和珠三角之间的区别 - 。珠三角有什么软件应该做的更多细节。例如,你需要一个MRD和珠三角当您创建多种服务和产品。 MRD的描述的产品战略,市场定位,并要求提供特定的功能集,以市场的产品销售渠道。另一方面,珠三角的重点软件本身的具体要求。
MRD或珠三角应包括的基本架构和软件的关键用户界面:
*软件架构
*硬件平台的选择
*功能说明
*用户界面设计
*多“用例”描述了用户如何将与您的软件
*故事板演示(可选)
*主要版本的里程碑时间表
*质量保证测试
*技术文件要求
*详细的时间表(完成第一个重要的里程碑)
*成本效益和时间效益的外包发展的成本估算
您的营销需求文档或MRD的描述您的软件产品的功能,如何将销售和发行。它也是一个设备控制软件开发过程,特别是如果你外包。否则,你运行延误的风险,质量差,只是不知道你在做什么。
No comments:
Post a Comment