新闻资讯

软件工作室是什么?

软件工作室是什么?
随着近年互联网业务的蓬勃发展,在很多具有互联网特点的商业领域的软件开发当中,特别是直接用于支撑业务运营的应用软件的研发,往往需要“互联网速度”,能够快速的响应客户需求、应对市场变化,而且希望创新中能达到标新立异,吸引眼球,实现商业上的差异化竞争。包括像银行、政府这样非常传统的机构,也采取了不同的措施来适应互联网的特点,不断的推陈出新。传统的软件工厂模式是难以满足对快速、创新的要求的。具有高超技艺、具有创新能力、充分理解需求意图、能把成果当做自己的作品而具有成就感的软件艺人,已经成为人力资源市场中的新宠。有行业领域经验的高级程序员身价倍增。懂业务、懂技术、思想活跃、敢于创新、追求成就感,已经成为这类“艺人”的典型标签。
但是鉴于前面所提到的软件作坊存在的种种问题,要想在市场中使软件艺人的聪明才智得以充分发挥,需要对传统的软件作坊进行升级,为了加以区分这里姑且称其为“工作室”吧,将软件作坊当中的高效、创造性的特征,与软件工厂中的分工、规范相结合。在“工作室”的模式下,遵循最为基本的软件工程原理,在规范性与艺术性之间取得折中。其实,不管是传统的瀑布模型,还是快速迭代、原型法,或者是现在的敏捷开发,无论管理模式怎样变化,需求-设计-编码-测试过程的基本规律始终是存在的,一些关键性的文档还是必须具备的,但是这些规范不应成为创造力的限制,不再是前面工序对后面工序的指令,而是在整个开发过程中对产品不断更新、完善的沟通记录,仍需要能够为以后的软件维护提供支持。
对于“工作室”当中的软件研发人员,也有更高的要求,在“艺人”的基础上,还要增加职业化、自律性的要求,不仅要有很好的个人技艺,还要具有较高的职业化素质,具有很好的团队意识,能够围绕整体工作目标,充分发挥自己的主观能动性,遵守约定的工作规范,加强沟通协作,不能是“野路子”。现在的敏捷开发方法,对从业人员的素质要求其实比以前更高了。
新闻资讯
业务介绍