当前位置:首页>软件介绍>两大主题 主导软件开发 查询:
     
两大主题 主导软件开发
文章来源:名易软件

软件开发外包

2008年,外包将继续给业务开展方式带来重大影响。据有关测试及质量保证专家预测,2008年,软件测试人员会发现,比以往更多的工作将外包出去,而印度将获得其中大部分外包业务。由于外包明显降低了成本,所以许多公司将从整体上加大测试工作的投入。理想情况下,更多的软件测试会带来质量更高的软件,可能还会为超负荷工作的测试人员减轻负担。

而需求专家也预测,业务分析人员也会感到外包带来的影响。随着外包趋势愈演愈烈,开发公司应当保留业务分析和需求规范,因为这是企业的核心竞争力。与开发团队成员和客户同处一地、平日里经常沟通的情况相比,为外包项目编写的需求必须来得更具体、更准确。

公司内拥有需求工程经验和技能的业务分析人员对需求规范而言总是很重要,但是如果涉及外包,那么这些人对软件质量项目同样必不可少。因此,不能指望分包商会编写客户的需求,否则会存在很大风险。

越到后来,随着更多的软件项目部分或者全部外包出去,日益分散化和全球化的现状会给负责管理这些项目的人带来不利影响。项目经理们必须协调好分散在各大洲、各国家的团队。项目管理专家认为:“不同的文化、不同的时区、不同的语言和不同的习俗会给软件项目带来比前些年更大的影响。项目经理们监管的流动团队会从事日益分散化的任务。”

敏捷软件开发

作为2008年软件开发领域的另一大发展主题,专家预测,在2008年,更多的公司会对采用敏捷开发重视起来。他们认为:现在人们已经越过了敏捷开发在推广中遇到的鸿沟,连坚决反对敏捷开发的人都开始认识到,训练有素的开发团队已经在实践中运用敏捷开发,并取得了很好的效果。

随着许多公司把敏捷开发扩展到其他方法,敏捷开发有望成为主导性的开发方法。

可以看到,越来越多的公司正利用Rational统一流程(RUP)等旧方法和敏捷建模(AM)等新方法蕴含的成熟而可靠的策略来扩展敏捷开发方法,尤其是测试驱动开发(TDD)更会得到采用。如果人们认识到如何利用敏捷模型驱动开发(AMDD)来扩展TDD,将更是如此。TDD和AMDD能起到很好的互补作用:TDD非常擅长于详细制订规范、验证需求和设计,但处理高层次问题方面不是很擅长;而AMDD非常擅长于高层次规范及分析。

业务分析人员在敏捷开发中从来没有扮演过明确定义的角色。而专家认为,业务分析人员会在今年试图扮演应有的角色。他们认为:敏捷方法常常提到开发人员和客户之间要有密切协作的关系,而分析人员的首要责任通常是促进这种合作。

这就带来了一个问题:敏捷开发项目要不要用到更加传统意义上的业务分析人员?或者参与分析客户需求的那些开发人员要不要在业务分析和需求规范方面经过更全面的培训和技能训练?而且,业务分析人员的职责也会带来问题,他们从事的项目在短时间内运作,而且遵循增量式或者迭代式开发生命周期。更广泛地说,项目如何才能最有效地管理分配给诸多即将推出的增量版本或者重大版本的需求?

敏捷开发的广泛采用还会促使测试人员考虑自己在敏捷开发生命周期中的角色。敏捷开发在整个2008年会不断扩大影响。一开始,测试人员可能不太适应敏捷环境,但很快就能体会到其中的好处。敏捷环境中的测试对许多测试人员来说很陌生,让他们放弃瀑布开发理念要作一番思想斗争,但他们会在今年看到成效,而这些成效又会刺激更大的发展。

业务分析难题依然存在

近些年来,业务分析及与其关系紧密的需求工程已经被认为是软件和系统开发领域的重要分支。

这还得感谢这方面出版的大批图书和文章、有关该课题的许多讨论区和博客,以及一个行业组织—国际业务分析学会(InternationalInstituteofBusinessAnalysis)。预计随着许多公司认识到雇用训练有素的业务分析人员对软件项目成功的重要性,这一积极的趋势会在今年继续上演。

履行业务分析人员职责的那些人可能会专门从事这项工作。或者,业务分析人员的职责可能分派给平时有其他主要任务的多个人,如项目经理、质量保证工程师或者开发人员。不管工作头衔是什么,执行业务分析职能的人必须要有足够丰富的技能、培训、知识、经验以及适合这项工作的个性。

尽管这方面取得了进展,但管理需求工程的人仍要克服一些重大障碍。许多公司仍然缺乏以下能力:足够到位地讨论、分析、指定、验证及管理软件需求;而且缺乏用户的积极参与,从业人员也很少使用分析模型;另外,清楚地传达需求往往也是个问题。

所以,专家建议:每家公司必须确保,自己的分析人员获得了做好工作所需的培训和知识。

软件测试重视程度仍不够

软件测试及质量保证专家预测,软件测试厂商们相对波澜不惊的局势会在10月份被其中一家厂商的“重大举动”所打破。2007年,人们对性能测试方面的兴趣和意识有所增强。2008年的头三个季度势必会保持同样的势头。如今性能测试人员能够获得的与工具无关、与厂商无关的培训和教育资料比至少过去15年的任何时间段都要多。市面上出现与厂商和工具无关的众多测试课程就证明了测试日益广为人知的现实。

不过有关专家担心的是,厂商的重大举动可能会阻碍知识的传播。到今年底或明年初,其中一家或几家性能测试工具厂商可能会重振旗鼓,到时我们就可以看一看:到底是工具厂商们重新掌握大权,从而,这方面的教育和进步恐怕又被抛之脑后;还是到时会出现足够的教育和进步,从而给企业级厂商们施加压力,要求降低价格或者提供一些真正有价值的产品。

专家担心,测试人员可能没有成功所需的技术专长。他们认为:这个行业在吸引一流的工程系学生方面根本没有取得足够大的进展,这种情况在2008年不会发生变化。没有技术知识的测试人员无异于原地踏步,从而阻碍了测试工作。

另一个主要问题是多年来困扰整个测试及软件开发领域的一大问题:许多IT管理人员事后才会想到质量问题。这些质量保证方面的领导仍需要想方设法教育及指导手下的高级经理们明白质量的重要性,并且付出相关的先期成本。

更多的项目需要管理

越来越复杂的软件给项目经理带来了压力,因为更多的人需要管理。而且可以看到这样一个趋势:使用即开即用型或者托管型应用的中小公司日益采用自动化编程工具,从而带来了数量众多的“简单”项目。这也给项目经理们带来了更多的项目和更多的人员需要管理。

项目经理为了能够处理所有额外的工作,就需要更多的信息和教育。所以,专家预测,在2008年及以后,项目经理会寻找真正的项目管理知识体。这个知识体将基于心理学、社会学、组织行为学及复杂的自适应系统。但不管是什么,只要对我们有帮助就行。

重点文字

“我们会开始看到越来越多的公司利用Rational统一流程(RUP)等旧方法和敏捷建模(AM)等新方法蕴含的成熟而可靠的策略来扩展敏捷开发方法。”

—敏捷开发专家ScottAmbler

“企业内质量保证方面的领导仍需要想方设法教育及指导手下的高级经理明白质量的重要性,并且付出相关的先期成本。”

—软件测试专家JohnOverbaugh

链接

2008年美国最热门的七项软件开发技能

谁也不会将当前的IT就业市场与网络兴盛时期薪水一路飙升的就业市场相提并论。但就在美国经济努力解决房地产市场疲软和油价屡创新高两大难题的同时,对IT员工的需求却在日益增加。美国伊利诺依州计算技术行业协会(CompTIA)负责技能发展的副总裁NeillHopkins说:“目前某些IT技能人才明显短缺,而这种短缺现象似乎越来越严重。”

虽然人才短缺因美国大学计算机专业招生人数急剧减少而显得更为突出,另外加上第一批生育高峰儿开始退休,但压在CIO们心头的却是某些技能的短缺。美国一位CIO说:“如果你关注一下AdobeFlex之类的新兴技术,只有一些专业公司拥有这方面的资源,而你想在内部获得这些技能,这方面的人才寥寥无几。”

以下是2008年需求旺盛的七大技能。

一、程序编写应用开发。

美国加利福尼亚州门洛帕克RobertHalf科技公司的执行主管KatherineSpencerLee认为,由于许多公司继续为现有的应用程序赋予Web服务功能、更深入地探究Web2.0,眼下拥有AJAX、.Net和PHP等开发技能的人非常吃香。

另外,随着越来越多的企业开始采用微软公司的Silverlight1.0富媒体软件工具,预计对于拥有这方面专长的人才的需求会越来越大。

二、项目管理

芝加哥默瑟国际公司的首席顾问DavidVanDeVoort说,CIO们如今渴望得到这样的项目经理:有着丰富的复杂项目管理经验,又能够带来显著的经济效益,而不是单单从项目管理协会(PMI)获得项目管理专家(PMP)证书的那些人。

许多公司正在运用敏捷开发和测试驱动型开发技术,比如Sabre控股公司。SaraGarrison是这家总部设在得克萨斯州绍斯莱克的航空旅行数据公司负责产品及解决方案开发的高级副总裁,他说,找到在这些方面有着丰富技能的人才“极其重要”。

DanReynolds是总部设在新泽西州普林斯顿的人事服务公司BrokersGroupLLC的CEO,他认为,预计对质量保证专家的需求也会有所增加,他们有助于测试及核查正在部署及推广的新系统。

三、用户服务技术支持

随着许多公司不断增加应用的种类和数量,势必需要更多的用户服务和技术支持专家来支持这些应用系统。基本上多半需要公司内部拥有这种技能,只有一小部分的工作移到了印度班加罗尔等地方的海外呼叫中心。

美国计算技术行业协会的Hopkins强调,随着IBM和微软等厂商提供的商业应用软件变得更加复杂,对支持人员的需求会保持旺盛势头。他说:“你需要拥有更丰富技能的员工,不单单为了实施这些系统,还为了管理这些系统。”

SpencerLee说,而随着跨国公司的业务运作变得日益全球化,对会讲多门语言的员工的需求也会随之增长。

四、安全

将来,始终会需要拥有重要安全证书的IT人才,比如入侵检测能力和政府安全审查方面,但数据库和无线安全项目会在今年进一步推动这种需求。

明尼苏达州圣保罗美国银行公司的应用程序分析师JoelReiter说,由于2002年出台的《萨班斯-奥克斯利法案》,肯定要有一种方法来控制数据库和网络的安全,提高到之前从来无法实现的安全级别。

五、数据中心

如今公司和政府部门在争先恐后地升级或者重新安置数据中心,以便充分利用虚拟化技术及其他最近的数据自动化和效率提升。推动数据中心热潮的另一个因素是越来越高的数据管理和存储需求,因为《萨班斯-奥克斯利法案》和《健康保险可携性及责任性法案》(HIPAA)等法规要求这样。

Hopkins说,随着许多公司更加依赖开放系统来运行关键任务型应用,它们正在招聘经验丰富的大型机技术人员,如今这些人把学到的“工业级计算”(industrial-strengthcomputing)方法同样运用到分布式系统。

与此同时,对数据库管理专家的需求也在增长,就因为许多公司把许多业务数据放在这些非常庞大的数据库上。

六、业务知识

由于IT部门力求与自己支持的业务部门更加紧密地结合起来,对有业务头脑的人才的需求会保持旺盛势头,无论他们是专业的业务分析人员、业务联络人员、应用程序开发人员,还是拥有专门业务知识的其他技术人员。

Quiznos公司的Hood说:“我们找到技术人员并不难,但要找到通晓各种技术技能又有业务头脑的业务分析系统分析复合型人才却比较困难。很难找到拥有全面技能的人才。”

这也有助于加大对充当IT业务“翻译者”的技术人员的需求,RobertRosen说,他现在是马里兰州全国关节炎、肌肉骨骼与皮肤疾病学会的CIO。

七、网络和电信

默瑟国际公司的VanDeVoort说,随着许多公司把语音和数据网络与无线及VoIP等技术整合起来,目前所有网络技能都很吃香,包括一般的网络管理才能和网络融合、无线和网络安全人才等。

RobertHalf科技公司的SpencerLee说:“网络基础设施方面的人才也面临大好机会,包括信息通信管理员和网络系统管理员,他们就相当于管理电子邮件、公司网络和PDA的空中交通管制员。”Sabre控股公司的Garrison说,由于越来越多的公司试图开发安全的移动应用,拥有无线专长的人也会大受欢迎,特别是拥有安全技能的人才。

Garrison说:“网络领域的致命弱点就是不知道如何处理网络环境下的安全。”(译自《Computerworld》)


软件与服务地位凸显,统一通信深度融合构建企业太原OA信息化系统
认识你的百度网络推广系统操作后台跨越软件工程中的两大鸿沟
六西格玛设计中的统计分析软件基于Tivoli Provisioning Manager实现系统环境的远程快速部署
七招打造最安全的Windows XP操作系统2008年最热7大软件技能
打造更安全Linux系统JAVA新技术在协同BPM软件中的应用
中小企业存储系统需要具备的四大特性基于Web的PDM系统中文档管理
定制化OA办公软件的前景及优劣通向一流软件设计的12级阶梯
Web2.0反垃圾详细攻略:际上完美的系统是不存在的开源软件曙光初现
信息发布:广州名易软件有限公司 http://www.myidp.net
  • 名易软件销售服务
  • 名易软件销售服务
  • 名易软件技术服务

  • 两大主题 主导软件开发