企业需要什么类型的软件开发专业人员?

日期: 2012-08-16 作者:Jason Tee翻译:张宣彬 来源:TechTarget中国 英文

中小型企业正开发自己特有品牌的应用程序,这似乎随处可见。他们了解客户在过去20年的习惯演变方式,这使得即使是小公司,也有可能为一个非常大的消费群服务。客户绝对讨厌使用电话打给公司,和通过手机菜单导航,得到他们想要的东西。他们发现,这些自动化系统极端另人不愉快,非常没有人情味。

但同样是这些人,如果是一个设计良好的,快速的,并且容易操作的应用程序,他们也会喜欢使用一个客观的自动的在线方式。企业正在追赶并开发他们自己的,外部和内部均可使用的应用程序。据TheServerside.com2011年的读者调查曗,85%受访者正在开发Web应用程序,而去年仅占70%。   你是这85%中的一部分吗?   ……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

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

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

  软件架构师

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

  软件设计师

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

  软件或系统分析师

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

  软件工程师

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

  软件开发人员

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

  —程序员
  —编码人员
  —测试人员(质量保证)

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

相关推荐

  • 应用开发策略选择

    每个软件架构师,开发经理和开发人员都很可能遇到过软件设计和开发中“自上之下vs.自下而上”的争论。正确的答案其实是,这里并没有单一的最佳方案。

  • 细说软件架构师应该具备的十大特点

    如果有人问你,作为一个软件架构师需要哪些特质的话,你会怎么回答?从技术层面上讲,架构师的技术要求是首位的。除此之外在做人处事方面,更有魅力的架构师则更受欢迎。

  • 云应用:架构师不知道的秘密

    对于软件架构师来说,关于云计算业务趋势一个最重要的事实就是,基础设施即服务(IaaS)并不足以推动云计算充分发挥其潜力。

  • 智慧架构赋能合作伙伴 IBM领先业界群雄

    今天,IBM(NYSE:IBM)公司在京隆重举办了主题为“百年传承,智慧架构”的“IBM中国渠道大学软件架构师培养计划第二阶段启动仪式暨新闻发布会”。