马上就年底了,今年的两个新开发的的项目都进入了验收阶段,一年的忙碌马上要有个收尾。因为公司和项目性质的原因,有大半年都在外地出差,泡在项目现场。正巧这时得到了新的消息,负责我们区域的销售签下了一个大单子,其中软件项目由我们项目组来开发,看来明年出差也躲不了了。
由着这个项目,大家很自然的讨论起如何明年该如何开展进行这个项目,让项目可以顺利的进行,并且对比了今年的两个项目,也算是总结一年的工作,于是,种种想法,有正面的,有负面的,有牢骚,有不满,有自得,全都冒了出来。针对之前出现的问题,到底是什么原因造成的,如何在新的项目中避免,大家各抒己见,争论不休。
说起来今年的两个项目进行的还算是顺利,但是期间也有不少很闹心的小问题。就是这些小问题,导致了一个项目在上线后,几个比较重要的功能出现了比较大的改动,还有两个功能理解错误,直接废弃功能,重新开发。虽然多年的开发经验,还是有惊无险的应付过去了,但是谁也不想重蹈覆辙,很快争论的焦点就集中在了需求调研分析上了。
确实如此,软件开发,是否成功,最重要的衡量标准就是得到客户的认可,特别是定制项目。
这么多年的开发经验,根据需求,进行功能设计,直至开发实现,这个流程不会出错,这点自信还是有的。但是需求获取以及分析的结果,一旦出错,就是根源出问题,即使代码写的再漂亮,界面再华丽,易用性再好,用户也不会买账。
争来争去,其实大致的方向,道理都差不多,但是如何动手去做,去实现这些理想化的流程,还是任重道远。
于是想把这些讨论的问题和一些想法记下来,也算是这一年工作的一个总结,给明年的工作开一个好头,先有了想法,在想办法去动作做,不怕晚,就怕不做。
****************************************************************************************************************************************************************************
写出用户认可的正确的软件,需要有正确的设计,正确的设计,来源于正确的需求,那么需求来自于哪?自然是软件系统的用户。
一个软件系统的用户,有很多种。从系统的具体使用方式来说,有具体的操作用户,负责基础业务数据的录入维护;有数据审核用户,负责业务数据的审核处理;最后还有决策层的领导用户,系统需要提供这类用户合乎规格的数据报表。如果从他们的文化背景,行事风格,个人性格等等来说,更是五花八门。
做定制项目软件,用户无法回避,无论什么样的用户,都得硬着头皮上。不和客户打交道,和他们去交流沟通,就不会有项目中不可或缺的需求调研结果。
没有用户,就没有需求,那么有了用户(废话,合同签了,项目组都进驻现场了,能没有用户么),需求在哪里?这是个问题。
用户就在那里,看得见摸(这个容后再论)得着,那么需求呢,在用户的脑子里,用户的办公桌上,用户的办公室里,用户的工作车间?进驻项目现场,需求哪里都是,但是看不见摸不着,就得我们想办法从我们能获得所有渠道去搜集,调研,整理,总结。
很多时候想当然的想法就是,问用户呗,给他们做软件,他们还不知道想要什么么?按照他们的思路,要求,不就一切ok了?
但是很现实的是,很多用户也不清楚他们到底想要一个什么样子的软件,有哪些操作。有的时候是根本没有想法,毕竟他们平时接触的软件系统就很少,对这方面认知不多,有的也许是还有些想法,但是表达上又会出现问题,说不清楚,没有一个能动手操作的东东,光是让凭空去说,换个角度考虑,也确实是难为他们了,这个时候就非常让人郁闷了。
这还是比较配合的用户呢,起码他们在为软件系统最后的成型在努力。遇到哪些不配合的用户,特别是心里有着自己小九九的,对软件系统上线排斥的,更是让人想发飙。但是用户是不能得罪的。你得想办法,找到突破口。
怎么让用户配合,这个就没有一个放之四海皆准的办法了。比如有的情况是,整个项目里面利益关系错综复杂,也许是这个领导力推的项目,但是另一个领导偏偏两人不对付,在项目上也有发言权。有的是部门之间的博弈,想要在项目上为本部门争取更大的利益。有的基层的工作人员认为这个项目平白无故的增加了他们的工作量,心里不痛快。等等。就需要好好分析原因,只要是我们的力量能够解决的,哪怕是能得到缓解的,都要去努力,找到解决办法。
比如,认为增加了他们的工作量,就得好好的去解释了,项目上线后的种种远景展望,获得用户的理解,让他明白,现在配合项目工作,增加了工作量,都是暂时的。之前的项目就是这样,一开始很排斥,想办法解释后,将信将疑,在部分功能上线后,终于开窍,之后工作的配合就很积极了。
领导之间的矛盾。我们干涉不了,如果不是根本性的,项目主管,销售就需要努努力,而我们,就是要把工作完成的尽量漂亮,起码让销售领导说话有底气。
部门之间的博弈,从负面角度来说,确实会带来不可预知的风险,但换个角度,起码这些部门为了自己的利益,特别是部门领导,都会比较积极的关注和参与项目工作,这也算是“因祸得福”。我们需要做的是好好分析业务,搞清楚他们争论背后真正的关注点在哪,如何在系统中去做权衡,避免出现重大影响的风险。
项目里面,人是最复杂的因素。开发过程中,项目成员是,项目需求调研,项目验收测试,用户更是。
相关推荐
该项目是一款基于Java、CSS和JavaScript的闲话猫二手书平台设计源码。它包含384个文件,其中包含78个PNG、78个GIF、68个JPG图片文件,以及50个Java...该平台旨在提供一个便捷的二手书交易平台,以满足用户的交易需求。
矩阵求导是数学和工程领域中一个非常重要的概念,它在统计学、经济学、优化理论、机器学习等多个领域都有广泛的应用。矩阵求导涉及到对矩阵、向量及其函数进行微分或导数计算。在处理矩阵优化问题时,正确而高效地...
闲话大二层分四个章节:1 闲话大二层网络(1)—数据中心为什么需要大二层网络?2 闲话大二层网络(2)—传统的二层网络为啥大不起来?3 闲话大二层网络(3)—如何实现真正意义上的大二层网络?4 闲话大二层网络(4)—跨...
### 闲话矩阵求导 #### 一、布局(Layout) 在深入探讨矩阵求导之前,有必要先了解一下矩阵求导中的两种主要布局方式:分子布局(numerator layout)与分母布局(denominator layout)。 ##### 1. 分子布局(Numerator ...
在深入分析张辉先生的《闲话几则》这篇文章时,我们可以提炼出一系列关于软件开发和项目管理的知识点,尤其是在提高程序员效率方面。以下是文章中所涵盖的关键知识点: 1. 程序员效率的重要性 文章开头强调了程序员...
标题中的“关于C语言程序设计课程的一些闲话课件PPT共12页.pdf”表明这是一个与C语言编程教育相关的课件,可能是教师在教授C语言时使用的教学辅助材料。通常,这样的课件会包含对C语言基础知识的讲解,如变量、数据...
在IT领域,这可以类比为用户对于网络信息的选择、存储和分享行为,如何筛选、处理和传播网络上的信息,也是数字素养的一部分。 3. **信息加工与创新**:部分人会加工闲话,添加个人色彩,这种行为类似于网络上的...
闲话ABSl2022年跟踪特辑超额抵押普遍正增长,助力存续证券信用风险持续下降共7页.pdf.zip
在实际应用中,“闲话休题”常常作为提醒或者转折的语句,比如在讲述一个故事或者论述一个观点时,如果之前有过多的铺垫或背景介绍,可以适时地用“闲话休题”来过渡,直接进入核心内容。同时,这个成语也有助于保持...
在当今信息化迅速发展的时代,物联网(IoT)作为一种新兴的技术革命,已经成为社会各界关注的热点。物联网不仅仅是传统互联网的延伸,它通过各种信息传感设备,如射频识别(RFID)技术、红外感应器、全球定位系统、...
**闲话WPF系列概述** WPF,全称Windows Presentation Foundation,是微软.NET Framework的一部分,用于构建丰富的、具有视觉吸引力的Windows桌面应用程序。WPF引入了许多先进的技术,如XAML(Extensible ...
在组织沟通中,避免闲话是一项至关重要的原则。在企业环境中,有效的沟通是推动生产力、增强团队合作和提升业务效率的基础。然而,闲话往往在无形中破坏了这些正面效果,甚至可能导致团队士气低落、信任破裂以及机会...
初中语文文摘社会鼻子闲话
针对基于泛洪的更新传播方法存在开销高、可靠性和可伸缩性差等问题,提出了一种基于闲话的更新传播方法,其思想是每个副本节点将更新消息随机转发给一组邻居副本节点,副本节点向其邻居副本节点请求更新副本。...
初中语文文摘生活闲话闲说
4. 饭局功能:饭局可以满足多种社会需求,如解馋、社交、商务谈判等,且持续时间较长,涵盖了一天中的多个时段。 5. 社交礼仪:在特定场合,如圣彼得堡的餐馆,尊重并欣赏主人和厨师的手艺是必要的礼仪,不浪费食物...
《当闲话象风一样吹来时》这篇文章深深地触动了我,它以一个学生的视角,探讨了社会中普遍存在的一个问题——闲话与误解。在这个故事中,主人公因为拾金不昧的行为,反而遭受了同学的误解和闲言碎语,这无疑是对善良...
翡冷翠山居闲话详案.doc