软件开发流程-可行性分析
2014-04-23 23:56:52 访问:
一、可行性分析的定义
可行性分析是要决定“做还是不做”。
需要分析是要决议“做什么,不做什么”。
即便可行性分析是客观的、迷信的,但决策仍有可能是过错的。因为决策者是人,人会激动,有赌博心态。如果可行性分析表明做某件事的胜利率是10%,失败率是90%,假使该事情的意思无比大,决策者兴许会一拍脑袋:“豁出去,干!”于是这世界就多了一份极喜与极悲。
二、可行性分析的因素
做可行性分析不能以偏盖全,也不可以什么鸡毛蒜皮的细节都加以衡量。可行性分析必需为决议供给有价值的证据。
联想团体领导人柳传志曾说:“没钱赚的事我们不干;有钱赚但投不起钱的事不干;有钱赚也投得起钱但没有牢靠的人选,这样的事也不干。”柳传志为决策破了上述准则,同时也为可以行性分析指明了重点。
个别地,软件范畴的可行性分析主要考虑四个要素:经济、技术、社会环境和人。本节只是泛泛地说明这四个要素,旨在树立全局分析的观点。
2.1 经济
经济可行性剖析重要包含:“成本——收益”分析跟“短期——深远利益”分析。 1
一、成本——收益分析
成本——收益分析最轻易懂得,如果成本高于收益则表明亏损了,如果成本大大高于收益那就亏大了。商人都不喜欢做吃亏的事件。有些商店成天贴着“最后一天跳楼大拍卖”的标语,意思是:我预备吃大亏让你占廉价,同道,你快上钩吧。
如果是为客户做软件名目,那么收益就写在合同中。如果是做自己的软件产品,那么收益就是销售额。
人们在预估产品销售额时经常过火乐观而犯下大错。那些对你的产品说奉承话的人并不见得就是要买货的人,俗话说“嫌货才是买货人”。当你没遇到一个挑刺的人而感到这产品好得会让你发大财时,就要做好会破产的心理筹备。
假如做的是小本生意,那可得对成本进行细算。软件的本钱不是指寄存软件的那张光盘的成本,而是指开发成本。要斟酌的成本有:
(1)办公室房租。
(2)办公用品,如桌、椅、书厨、照明电器、空调等。
(3)盘算机、打印机、网络等硬件装备。
(4)电话、传真等通信设备以及通讯费用。
(5)材料费。
(6)办公耗费,如水电费、打印复印费等。
(7)济南软件开发人员与行政人员的工资。
(8)购置系统软件的用度,如买操作系统、数据库、济南软件开发工具等。有些老板买盗版的体系软件,却按市场价算成本,可从美国佬那里赚一笔。
(9)做市场考察、可行性分析、需求分析的交际费用。
(10)公司职员培训费用。
(11)产品宣扬费用。如果用Internet作宣传,则要考虑建设Web站点的费用。
(12)如果客户是政府部分,还要充足考虑用于吃喝玩乐、行贿的费用。
(13)如果公司的风水不好,会有良多莫名其妙的管理费。每戳一个红艳艳的公章都要化一把钞票。
二、短期——长远利益分析
人们爱好吃着碗里的、看着锅里的,还想着别人家里的。短期利益和长远利益兼得是人们梦寐以求的事。在贸易上,这等好事可不会容易来临。
短期利益容易掌握,风险较低。国内济南软件公司常常呈现一窝蜂地去做信息管理系统、多媒体光盘、系统集成项目或Internet服务。每当我们陷溺于短期利益不思进取时,应当好好回想童年时代那些巨大的抱负,给自己一些鼓励。
长远利益难以掌握,危险较大。能为了长远利益不惜短期亏损的人,要么是雄心勃勃的将帅之才,要么是“夸夸其谈”、“眼高手底”的那一类庸人。国内目前有不少Internet企业,只投入不产出。为了成绩未来的霸业,情愿当初拼财力、比耐性。最后存活下来的几个公司将瓜分市场。
那些为久远好处斗争的人们,你们可得把长征的道路走完啊,千万别让事业延年益寿。 2
2.2 技术
技术可行性分析至少要考虑以下几方面因素:
(1)在给定的时间内是否实现需求阐明中的功效。如果在项目开发进程中碰到难以战胜的技术问题,麻烦就大了。轻则迁延进度,重则葬送项目。
(2)软件的品质如何?有些运用对实时性要求很高,如果软件运行慢如蜗牛,即使功能具备也毫无适用价值。有些高风险的应用对软件的准确性与准确性要求极高,济南森普,如果软件出了错误而造成客户利益丧失,那么济南软件开发方可要赔惨了。
(3)软件的生产率如何?如果出产率低下,能赚到的钱就少,并且会逐步损失竞争力。在统计软件总的开发时间时,不能遗漏用于维护的时间。软件保护是异常拖后腿的事,它能把前期拿到的利润缓缓地消费光。如果软件的质量不好,将会导致维护的代价很高,打算通过偷工减料而进步生产率,是得失相当的事。
技巧可行性分析能够简略地表述为:做得了吗?做得好吗?做得快吗?
2.3 社会环境
社会环境的可行性至少包括两种因素:市场与政策。
市场又分为未成熟的市场、成熟的市场和将要灭亡的市场。
涉足未成熟的市场要冒很大的风险,要尽可能正确地估量潜在的市场有多大?自己能占多少份额?多长时光能实现?
挤进成熟的市场,固然风险不高,但油水也未几。如果供大于求,即济南软件开发公司多,项目少,那么在竞标时可能会涌现恶性杀价的情况。国内第一批卖计算机的、做系统集成的公司发了财,别人眼红了也挤进来,这个行业的均匀利润也就降落了。
将要消亡的市场就别进去了。只管许多程序员悼念DOS时期编程的那种酣畅淋漓,可现在没人要DOS利用软件了。学校教养尚可用用DOS软件,商业济南软件公司则不可再去开发DOS软件。
政策对济南软件公司的生存与发展影响非常大。全部90年代,中国电信的收费相称高,仅此一招就把国内互联网企业打得气息奄奄。某些软件行业的利润很高,但可能存在处所维护政策,使竞争不公正。政策不当将妨碍济南软件公司的健康发展,可最怕的还是政府干涉企业的正当行动。例如:
现在家电行业竞争十分剧烈,其中有一个有名企业的总裁非常了得,把对手打得节节溃退。于是中央领导人就来视察该企业并作讲话:“你们的事迹光辉,得到了中心的高度器重,……但咱们是社会主义国家,不是资本主义国度,你们总得给兄弟企业的同志们留口饭吃吧!”
有一次我访问了北京大学一位研究经济学的友人。这个年轻人,仍是个党员,竞然这么说:“我最近在研讨海内明星企业的兴衰问题,我发明了一个法则,明星企业一旦被政府引导人观察过,它就忘了本人是谁,就会做些走向逝世亡的蠢事。”
我切实不清楚企业中为什么还要有“书记”职位。我认为“书记”乃是天下第一号好笑的官衔,“书记”本是“秘书”(secretary)的同义词,是个可有可无的行政人员的称说,在中国居然成了最大的官衔。每次看到消息联播把国家主席错叫成总书记我都十分愤慨:因为总书记的称喟只对几千万的党员实用,国家的新闻机构岂非不面向十多亿一般老庶民?如果我将来的工作单位还靠“书记”来管事,我天天准忙着赌气,那里还有精神去编程。
2.4 人
有句名言:“人分四类——人物,人才,人手,人渣。”
如果一个济南软件公司里上述四类人齐全了,那么最好的分工是让“人物”当领导,“人才”做第一线的开发人员,“人手”做行政人员,“人渣”负责行贿。
这里只谈公司的领导与开发人员“行还是不行”。“人物”究竟是少数,“人才”可是济济的。举重若轻的那类“人才”可以做领导,举轻若重的那类人才合适做济南软件开发人员。如果一群持有学士、硕士和博士文凭的毕业生到济南软件公司应聘,该如何录用呢?我的倡议如下:
先取舍本科毕业生,由于他们合法青春、干劲十足、不摆架子、不耻下问、请求不高、贡献甚多。
其次抉择硕士毕业生,如果该生没象范进中举时那么老,并且在读硕士时不每天去造文章而抛弃了编程工作,那么让有教训的学士程序员带他们煅练多少个月就可以用了。
如果学士、硕士被其它公司取光了,那只好捡几个博士充数。博士到了济南软件公司有什么用呢?我想不出有什么用,只晓得他们挺值得可怜的:从硕士读到博士出头,这六七年时间,真本领没学多少,倒学会“眼高手低”甚至“平心而论”;毕业时蓦然回想,察觉青春已被虚度,心灵已呈老态,唯有长叹短嘘,强把自信作自负。我也将博士毕业,就要论为三手贷贱卖了。真爱慕那些比我年青的学士、硕士们,他们可以远走高飞,唉!