首页 > 基础设施 > 正文

Web应用软件需要怎样的专业开发人员?

2012-08-20 17:40:00  来源:TechTarget中国

摘要:如果你的公司已达到想要在公司内部开发基于web的商业应用程序的地步,找出你真正需要的人。本文介绍了关于软件开发上的各类专家以及他们能拿得出手的技术。
关键词: Web应用 应用程序

    中小型企业正开发自己特有品牌的应用程序,这似乎随处可见。他们了解客户在过去20年的习惯演变方式,这使得即使是小公司,也有可能为一个非常大的消费群服务。客户绝对讨厌使用电话打给公司,和通过手机菜单导航,得到他们想要的东西。他们发现,这些自动化系统极端另人不愉快,非常没有人情味。但同样是这些人,如果是一个设计良好的,快速的,并且容易操作的应用程序,他们也会喜欢使用一个客观的自动的在线方式。企业正在追赶并开发他们自己的,外部和内部均可使用的应用程序。据2011年的读者调查曗,85%受访者正在开发Web应用程序,而去年仅占70%.


    你是这85%中的一部分吗?


    如果你的公司已达到想要在公司内部开发基于web的商业应用程序的地步,你需要一个团队来完成它。你现有的IT人员可能会提供一些你所需要的才能。然而,可能你还需要额外人员来增加他们的技能(无论是合同员工还是作为全职雇员)。


    可惜,找出你真正需要的人并不总是这么简单。HR部门甚至不知道如何正确撰写工作描述和招聘广告。所以,在这里有一个简短的指南,关于软件开发上的各类专家以及他们能拿得出手的技术。请牢记,你需要在HR设置工作招聘广告时明确用什么类型的编程语言和计算平台。Java和微软是两个完全不同的种类。你想要吸引那些对于你的项目具有对口的软件经验的人!


    软件架构师


    这是你项目一开始就要有的成员,他负责构建项目“规划远景图”.他或她以UML(统一建模语言)图表格式创建和交付蓝图。这些图表是团队的其余部分将按照其实际开发应用程序的路线图。一般 来说他在团队成员中将拥有最高工资。然而,如果他们正确的完成了他们的工作,你将永远不再需要他们作为你的员工。你可能想聘请独立合同工来担任这个角色。


    软件设计师


    这个小组的成员将负责设计软件应用程序的各个模块或组件。基本上,如果你把整体架构分解成小块,这就是设计需要担任的工作。软件架构师的技能和软件设计师的技能可能会有重叠。你可能可以聘请一个人来担任这两个角色--尤其是对小企业项目来说。


    软件或系统分析师


    分析师扮演一个架构师和设计师支援的角色。这个小组成员负责收集或开发信息,以决定该项目规格和需求。分析师是作为软件开发团队和业务团队之间的联络人--这个人善于从商业角度理解应用程序的目的。如果你想确保应用程序能够为公司带来价值,那么这将是一个重要的角色。


    软件工程师


    工程师是实际创建代码的软件开发人员。然而,工程师通常是一个高层次的程序员,并且可能取代团队项目经理的作用,而不是做“繁重的工作”.这个人通常需要理解整个开发过程,从需求和设计到开发和实施。一个经验丰富的软件构建工程师将比一个中等水平的软件开发人员的薪水要高得多。这是一个在很多不同区域具有不同意义的术语,所以明确你期望工程师具体负责什么。


    软件开发人员


    这是一个包罗万象的术语,其中可能包括以下一步一步创建应用程序的团队成员:


    -程序员


    -编码人员


    -测试人员(质量保证)


    程序员往往用像“高级”,“初级”或“入门”的称号来区分。当你想知道为某一特定工作想要雇用多少和什么类型的程序员时,你需要和软件工程师或项目经理交谈。如果你想使用敏捷开发技术,让你的团队精小(4-9人)是一个好办法。不管是雇用临时成员还是永久性的团队成员,确保项目作了适当的存档。这样,你拥有以后需要进一步开发,集成和故障排除的所有信息!


第三十四届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:zhangyexi

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。