1.首先要善于总结问题
在项目初期没有进行风险的管理探讨,项目远景定义和功能集合的详细定义。
当项目走了很远,出现很多问题的时候,领导总算想起要做一个边界定义,但这个时候已经迟了,项目已经变得不可控制。
由于客户一般对计算机不是很了解,和他们交流是用软件行业的专业俗术语,他们根本就不懂,如果用文档也很难把需求写得那么明白,而且文档很多的话,客户都看烦了,很不直观。如果让客户一看就可以看出这个就是他们想要的,我认为最好的方式就是做系统原形(界面的功能模拟)系统原形应该在需求分析师的指导下完成,当然开发只是界面的功能模拟,没有底层代码的实现。这样做的目的有三个好处,一是客户很直观的看到他们的系统是什么样子的以及怎么操作,二是这些开发的,成果是可以二次利用的,三是可以更好的激发客户的需求。
2.注重用户参与
没有一开始就让用户参与详细需求的制定的做法,大部分都是靠需求采集人员的猜想,猜想往往和实际有差距,造成系统功能不切合实际,与项目实际需求差距大,运行效果差
3.集团化以后,项目经理有意识到信息化核心问题是管理变革问题,要改变原来的思路开发软件
为什么软件开发会失败,有那些原因
因为软件开发的实质是解决问题,而无论如何,至少要在动手之前就完全了解这些问题才行,事实上无论你设计得多么精妙优雅,要解决的问题变来变去,最终会有人(甚至自己)强迫你服从进度,当你刚好把这坨拼凑的东西弄得看起来能跑的时候,老板已经迫不及待地把它拿去给客户用了,此时,从优雅得有洁癖的程序员角度看,无论如何也要一次重构,但这个时候任何人都不会允许你这么干了,于是你就不停哭泣大病一场卧床不起,于是你就不再说话不再微笑呆若木鸡
大家好,我,做软件开发的一个女孩,现在工作老是失败,没有一点成功的喜悦, 心情烦,请大家帮我指点迷津
我也是做软件开发的,一样是女生。开始工作时都这样,什么经验都没有,软件工作要求经验也是很多的,毕竟你什么都不会来个急活你交不上代码也挺闹心的,建议你多跟你的同事交流交流,哪怕挨说几回,多学学就好了。自己私底下也下点功夫,别一下班工作没完事呢就想着回家,这行就这样,多点经验就好了。谁还没个菜鸟的时候呢,你说是不,别气馁。加油
什么是软件开发项目和软件开发项目管理,软件开发项目成功和失败的要素分析
你很多问题问重复了,梳理下
1、什么是项目——项目是为提供某项独特产品、服务或成果所做的临时性努力。
2、什么是项目管理——在项目活动中应用知识、技能、工具和技术以达到项目要求的过程。项目管理师通过应用和综合比如启动、规划、执行、监控和收尾等项目管理过程来进行。项目经理是负责实现项目目标的个人。
软件开发项目就是某种软件研发的项目,而软件开发项目的管理就是对正在进行的软件开发过程进行控制和管理的手段。
软件开发项目成果和失败的因素很多,严格把控项目的九大范畴:综合管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理,项目成败由你掌控。
软件开发项目管理的环境有很多,我公司蓝云EasyTrack 是做项目组合管理软件,采用的就是JAVA进行开发,采用的J2EE技术和多层体系架构设计,可以在不同的操作系统、应用服务器和数据库系统的环境下工作,提供与其他各类软件集成接口。
有兴趣可以了解下,深圳蓝云EasyTrack PPM是项目组合管理方案的专家。
软件项目为什么总是失败麻烦告诉我
选用技术路线有误,遇到了技术难关
项目管理错误,软件失去了控制
由于某些人员变化而引起项目失败. 目前为止,一般都笼统地总结成"由于软件工程的水平低下",然后开出的药方就是"采用软件工程的模式进行开发",可是具体来说,软件工程又有许多流派,许多模型,许多方法,而且这些方法又都是相互矛盾,相互抵触的,又该何去何从呢?于是开发人员就这样陷入了软件开发的泥潭之中,左冲右突,不能自拔,越是大型项目,时间越长,人员越多,情况就越是如此. 我认为,问题的本质并不在于上面提到的几种原因,而在于在软件开发的过程中,人与人的关系被人为地扭曲了,这才是造成许多软件项目失败的根本原因.下面详细说明人与人的关系是如何一步一步被扭曲的.一.开发商和客户的关系 本来开发商和客户之间是软件产品的提供者和使用者之间的关系,一个卖东西,一个买东西,两者之间的关系是平等的,公平交易,童叟无欺,这才是两者之间的正常合理的关系,可是现在呢? 现在开发商和用户之间的关系是严重不平等的,开发商为了得到订单,往往委屈求全,放弃自己应该坚持的原则,在竞标时相互压价,甚至采用某些不够光明正大的手段来得到订单,自己把自己放到了一个被动的地位.许多开发商都有这样的口号"以客户为中心",他们不仅是这样说的,而且也是这样做的,问题是,一种不平等的关系,能够长期坚持下去吗?我从网上看到说,某个项目竞标,某开发商提供的标书有一大箱子,需要两个人才能抬到会场上.请问,这种标书有谁会看呢?难道开发商连这点起码的常识都没有了吗?既然没有人看,那么为什么要写呢?难道开发商真的以为客户会傻到不知道你在欺骗他吗?那么写这种标书欺骗的是谁呢?恐怕是自己欺骗自己吧! 考察这种不正常的情况出现的原因,既有开发商的原因,又有用户的原因. 开发商的原因,一方面是经济大环境的影响,大家都这样干,随大流而已,另一方面就是企图用这种方式来讨好客户,给客户留一个好影响,这样才好拿到订单. 而客户的原因,则往往出于对于计算机的无知和恐惧,唯恐自己吃亏上当担责任,所以天生对开发商不够信任,有敌对情绪,心理上有挑毛病,找问题的倾向. 结果就是这样,麻杆打狼,两头害怕,两者在开始接触的时候,就小心翼翼,唯恐出现问题,一旦发生冲突,开发商就盲目退却,而客户就得寸进尺,最后事情弄的一团糟. 开发商怕得罪客户,却没有认识到有时和客户冲突是不可避免的,客户怕开发商来欺骗自己,于是一次一次进行试探,开发商越让步,客户越认为自己受到了欺骗.开发商的让步往往换不来客户的信任,而是换来了客户的更加不信任.由于开发商自己不相信自己,自己欺骗自己,最后也无法得到客户的信任. 毕竟软件开发是由开发商来完成的,那么就应该也必须由开发商来决定项目的进展和内容,可是现在却往往由于客户的压力而妥协,放弃自己的原则,这样来做软件开发,能成功吗?失败是必然的,成功才是侥幸. 结论就是,在软件开发中,应当以开发商为中心,而不是以客户为中心,客户的意见只是参考和借鉴,而不是金科玉律,不应该害怕和客户发生冲突,而应该分析冲突产生的原因,把冲突看成问题的征兆,而不是单纯来消除冲突本身. 打个比喻,开发商好比医生,而客户好比病人,病人有病来找医生,那么医生开药方时能否由病人来决定呢?病人如果对医生的医术有怀疑,拒绝和医生合作,自己的病只能加深,而不能治愈. 开发商和客户之间的关系,是一种良好的合作关系,而不应该是尔虞我诈的生意场上的竞争关系,双方的目标是一致的,而不是对立的.双方之间的矛盾是共同利益基础上的矛盾,而不是不可调和的敌我矛盾,必欲去之而后快.否定了这一点,软件是不可能成功的. 我们通常提到的"需求经常变化",往往是开发商和客户之间没有摆正相互关系所造成的,需求并没有变化,而是开发商接受了客户提出的错误需求,而不敢提出异议,等到木已成舟,才发现双方的理解有问题.二.销售人员和技术人员之间的关系 俗话说,屁股决定大脑,一个人担任的角色不同,他考虑问题自然会更多考虑到自己的切身利益,至于这样做可能会给同事带来的麻烦,就管不了那么多了.在开发商内部,销售人员和技术人员之间的关系也非常奇特.在许多公司,为了提高销售人员的工作积极性,对销售人员采用提成的方式进行奖励,而将底薪定得很低,这样一来,销售人员为了拿到项目的订单,往往会屈从于客户的压力,许下许多难以兑现的诺言,或者由于对于技术的不了解而随意答应客户的要求.等到合同签订完毕,进入项目开发阶段时,客户会拿这些诺言来要求开发人员进行兑现,结果是开发人员非常被动,对销售人员怨气冲天,于是告诉客户这些要求无法满足,而客户也勃然大怒,你们这些人怎么一拿到钱就变了脸了呢?问题就是,由于销售人员不考虑技术人员将来的实现,从而许下了过高的诺言,这样做的结果也许可以拿到订单,可是由于销售人员和技术人员的口径不一样,最后客户无所适从,感到自己受到了欺骗,接着将一腔怒火发到了技术人员头上,两者之间的合作和信任关系逐渐变成了对抗和欺骗的关系. 有一天,有人对我说了个笑话,说计算机公司里三分之一是干活的,三分之一是混饭的,三分之一是骗子.最后的三分之一就是指销售,请问,当公司的销售被别人当成骗子时,岂不代表整个公司是骗子?和骗子做生意可能成功吗?项目的失败不也很正常了吗? 销售人员和技术人员应该是一个自行车的两个轮子,他们的关系必须是相互合作,相互支持的,而不应该是互相拆台,相互对抗的,一旦他们之间相互对抗,那么就会给整个公司的声誉带来灾难性的后果.三.项目管理者和开发人员之间的关系 项目管理者和开发人员之间的关系,本来应该是相互团结,相互帮助,共同面对问题的关系,可是许多项目管理者把这种关系扭曲成了管理与被管理的强制性关系,用种种规章制度,种种管理方法来强迫开发人员接受,把自己放到了开发人员的对立面,和开发人员离心离德,甚至还美其名曰"量化管理,科学管理".在这种糟糕的管理下,开发人员没有任何办法,要么被动接受糟糕的管理,要么辞职以抗议.一旦一个项目发生了这种情况,它想成功就非常难了. 这种问题原来并不明显,现在随着各种MBA,印度经验,软件工厂等似是而非的理论的泛滥,许多人,尤其是许多根本不懂软件开发的管理者,更加变本加历,用近乎苛刻的手段来加强对开发人员的管理,提出种种令人发笑的量化指标来对开发人员进行度量,还加上理论的依据,对于敢于反抗他们这种做法的开发人员,一律以开除来解决问题,造成的一个非常荒诞的现实就是,许多公司里宁愿使用刚刚毕业没有任何经验的学生,不要有工作经验的工程师,美其名曰:易于管理,哈,容易上当受骗而已.请问,在这种管理者和开发人员之间的关系作用下,软件项目有可能获得成功吗?
软件产品开发,为什么失败
原因很多,从策划到运营,很多步骤。
每一次环节不尽力去做,都有可能失败。
选择一个正确的新产品是最重要的
希望可以帮助到你~望采纳哦~谢谢~
在项目软件开发时为什么板卡或设备间通讯会失败?
在项目软件开发过程中,经常会碰到了各种各样的通讯设备通讯失败问题,可以永ZDS2022示波器标配的21种协议触发与解码功能对原始信号分析。如板卡上经常用到UART协议分析,支持多种参数设置,不仅包括奇校验、偶校验、Mark、Space和None 这5种校验模式,还包括开始位与数据触发模式。详细的参数设置可以精准分析协议,快速定位、解决问题。
ZDS2022是哪家的示波器
广州致远电子的
转载请注明出处51数据库 » 软件开发失败 如何避免软件开发失败
a神话业务客服