- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[IT大杂烩]_软件外包中常见的七个错误
软件外包中常见的七个错误 - 引子本系列文章总结了软件外包项目中常见的七个错误。在软件外包的推广、实施、交付过程中,经常会遇到各种不同的问题,如果处理不好,轻则造成软件交付延迟,重则造成软件项目失败。
软件外包中常见的七个错误之一 - 不懂用户需求
这是一个致命的错误!一些人对软件项目采取一种“如果你建他们就会来”的策略。那样的项目是彻底的失败,因为它们不能满足用户的需求。为了避免这种错误,你需要花费一些心思了解那些将会使用你的软件的人。这是确保你清楚地知道你的程序应该做什么的唯一途径。如果这是显而易见的,继续读下去;大多数人没有足够重视这一点。了解你的用户给予你关键的点子以使你的程序超出他们的预期。你需要知道:用户期望软件为他们做什么他们希望输入什么他们期望什么的输出他们将对输出做什么用户怎样与程序进行交互程序怎样与现实世界相适应你必须比大多数用户更好地理解你正在解决的问题。你通过与许多使用者交谈来做到这一点。
好了,让我们来看看当你与10位用户进行交流时事情通常是什么样的。通常会出现以下几种情形:10位用户中差不多3位完全是在浪费时间。他们并没有真正思考周围的环境,或是他们不想与你分享他们的想法。一旦你确定某人正是这类人,礼貌但快速地结束谈话。10位中有4位会提供给你很好的信息,那些你需要知道的东西。在一些问题上,一些人会有一些细微的差别。大多数人告诉你的与其他人相同。这类人为你的程序应该包括的基本功能特性提供了坚实的基础。剩下的3个人会带给你灵感,或者在你从其他7个人所学到的基础上激发一些很棒的想法。这就像捡到金子一样!
试想一下,其他7个人(也就是用户群的70%)会怎么想,当你创造的程序突破性地超出了他们的预期。
现在有一条通向成功的路了!
提醒一句,当你与用户交谈时,有时你的情绪会有点过火。有些人真的让你拿他没办法。别往心里去,记笔记吧!当在讨论中陷入这种情况,你已经找到一个帮他们解决重大问题的机会了。
我知道的一个人,我们经???叫他Pete,他拒绝与那些说“Joe知道什么啊?他只是个搞航运的。”之类话的用户交谈。
严重错误!Joe知道任务完成的期限,这是电脑应该为他做的。Joe知道那些未完成的工作(或者那些完成得很差的工作),因为它们让人头疼。Joe知道发货的最有效率的步骤。Joe知道那些不涉足航运业的人所不知道的许多东西。
现在,Joe可能无法出来将上面几点都解释清楚,但我保证你在一杯咖啡的时间里可以了解个大概了。以一种有用的形式把你所了解到的组织起来是很容易的。即使你没从Joe那里学到任何东西,至少在这个项目上他会买你的帐。这很重要,因为将你的程序付诸实施你需要合作。记住,许多人惧怕电脑并且拒绝改变,你可能需要帮他们转变这种想法。
另一个我听过的不和用户交流的借口是“我没有时间。”对此我想说的是,如果你没有时间和用户交谈,那你哪有时间大干一番呢?省下一些时间、金钱,还有忧伤,第一时间和你的用户谈谈。
根本所在:让你的用户成为最重要的特性。如果你不想要某个特性了,并且它不是业务所必需的,别在上面浪费时间了,不管别人认为它是一个多么好的想法。
这就是我这次所要说的,与你的用户交谈去吧!下次我们将说说2号错误;这是一个使许多新手陷入大麻烦的错误。
软件外包中常见的七个错误之二 - 不合理的预期
这是刚接触软件项目的人最常犯的错误。不合理的预期导致失望和失败。那么,什么样的预期是不合理的呢?
很多人想仅仅写下一些关于他们希望程序做什么的一般想法,在自由职业者拍卖网站上张贴出来招标,挑选一个程序员然后就坐下来等待完成的产品。不幸的是,事情并不这么简单。你需要花时间和精力去计划,管理,并测试你的软件,以便得到你真正想要的。雇用一个自由职业程序员不像从船上发射一枚巡航导弹攻击陆地上的目标那样是一项所谓“开弓没有回头箭”的技术。它更像一辆作战坦克,需要开到战场上去,合理地就位,瞄准敌人并在准确的时机开火。为了取得成功,你必须参与这个过程。
一些人仔细地计划他们的项目然后期待所有事都像他们计划的那样进展。如果是这样就好了!意外是软件项目的本性。一些特性最后发现是不切实际的;一些看起来很容易的特性永远无法实现;一些看起来很难的特性结果根本不成问题(只是别保证一定可以)。你必须有准备,有决心,并且灵活地完成一个相当大的软件开发项目。
一些人想在他们第一个项目上就石破天惊。不大可能!你应该从细微、容易管理的地方着手。软件项目规模大了就越发困难,所以还是从一些简单、花费少的地方获取一些经验。要想学会怎么管理一个软件项目,从一个大项目开始是很痛苦的。你可能至少有一个小项目你要去完成;也许想为你的网站改头换面,或者一个从你的网站数据库生成报告的PHP脚本。即使你正
文档评论(0)