秒速赛车技巧集团-广州秒速赛车网络建设公司【秒速赛车平台】
当前位置:主页 > 成功案例 > 企业案例 >

企业案例

秒速赛车技巧:软件开发项目取得成功的策略

日期:2018-08-02      浏览次数:

  在过去两年中,无论是从事内部的还是外部的软件开发项目,我都会遇到这样或那样的挑战,同样也会发现一些在不同项目中都普遍适用的良好习惯。既然我懂得了如何利用这些习惯来克服困难,于是我决定将其作一些梳理并记录下来,作为本文的提要。

  这项别具风格的建议决不是包罗万象。我的目的并不是教授您如何构造软件,而是和您探讨一些对于项目成功与否至关重要的技术或非技术性的问题。秒速赛车技巧:软件开发项目取得成功的策略:一种个人的观点有时,一个好项目和一个堪称经典的项目之间的差异就是由一些看起来无关紧要的因素造成的。我的建议所着眼的就是那些相对较小却很关键的部分,它们可以作为整个工程的代表。

  人人都知道项目成功最关键的因素就是良好的交流与沟通。这是一个相当大的题目,在此我仅就其中一个确实能使项目之间产生出好与坏差别的方面加以论述。

  整个团队能够在同处在一个地区是一件非常值得庆幸的事情。通常这种情况会发生在那些小规模的、刚刚起步的业务身上。几个理想坚定、雄心勃勃的人为共同的目标而奋斗,一同体验和经历着每一天中同样的细节。同样,一些更大规模的组织有效的使用灵活的方法在面对面交流的基础上建立它们的内部流程。当某一个团队同处在一座建筑物内时,其成员能够在午餐时、走廊内、下班后进行面对面的交流,这些非正式的会面通常比安排好日程的会议更具效率。我至今仍记得无数次这样的情形:当我在一个长时间的讨论之后从被写的满满当当的白板上面抄录下笔记之后,正是这些被大家分享观点和想法成为了新的方案的基础。

  然而,业务的成功和事业的发展通常会使得将一个高水准的团队固定在同一个地点变得越来越不现实。由于并购、合作项目以及外包开发的出现,要求我们能够在不同时区、不同文化之间成功地进行交流和沟通。在这样一种情况下,什么才是我们最好的选择呢?

  第一个映入我们脑海的答案大概就是电子邮件了。我曾经觉得电子邮件确实是一种有效的沟通渠道,但它同时也是被滥用最甚的一种渠道。如果电子邮件的传送距离过长以至于人们没有时间去阅读它们,那还有什么用呢?根据我的经验,如果包含三条以上的信息,那么您就应当转而使用电话进行交流了。这个小小的规则帮助我节省了大量的时间,使得我不必去撰写那些关于Lotus Notes软件的无意义的文本。

  此外,还有其他的一些沟通渠道,尽管它们并不能够取代面对面会议的亲密性,但它们确实能够提高一个团队的合作能力和理解能力:

  项目主页。 在网络上建立一个主页,从而为项目领导者提供了一个极好的单向交流渠道(如果您使用wikis技术或者论坛/博客方式的话,也可以是双向的交流渠道)。主页上可以解释项目的具体内容是什么,确定所要达到的主要目标,以及介绍团队的成员。管理者同样可以应用这一页面来发布代码标准,“如何做”将帮助团队成员设置环境,凡此种种。

  在线聊天。 这种交流形式在团队成员之间创建了一个虚拟的合作环境,营造了一种轻松的交流思想的气氛。显然的,通过即时消息系统随时向同事寻求帮助要比通过电话交流要有效率的多。例如,IBM的系统,Lotus Notes SameTime系统,与Lotus Notes地址录结合在一起,因此您可以轻易地在您的组织内部找到正确的连接,并且看到那个人是否已经登录到SameTime。如果您看到指示器显示“忙”,您就可以判断出此人同样也没有时间接听您的电话。SameTime同样允许您邀请多人一同聊天,因此说这是一种进行合作讨论并且立刻做出决定的非常好的方法,并且它省去了为进行一次正式会议而作的准备。

  一些聊天程序还包括了其他一些有意思的功能,比如个性化可用性消息,为将来之用而保存副本的功能,等等。我之所以加亮了IBM SameTime是因为它提供了许多由于其与Lotus Notes电子邮件系统相结合而产生的附加功能。请记住,不同的聊天工具提供不同等级的安全性,并不是所有的聊天工具都能很好的适用于职业应用的。

  缺陷跟踪系统。 这是另外一种有效的沟通渠道。每一个软件开发项目都必须能够处理功能增进的需求以及程序缺陷报告。一个有效的缺陷跟踪系统,例如IBM Rational ClearQuest,能够帮助开发团队规范化这些需求和报告。特别地,通过Rational ClearQuest和IBM Rational ClearCase结合而获得的统一变化管理(UCM)的能力,将允许您将缺陷记录和源代码联系起来,这将大大提高在日常事务上的交流质量。例如,如果对于一个不能正常工作的组件我需要得到帮助,我就可以找到该组件在缺陷跟踪数据库中的入口,并且查明该组件是否在执行进一步的工作,以及谁在执行那项工作。

  “一杯咖啡。” 从另一个方面来。