云端开发助力创业型软件公司摆脱流程管理混乱项目拖延泥潭
创业型软件公司成长迅速,业务蓬勃发展,团队不断扩张。这本是令人高兴的事情,但却会给软件开发团队和项目管理带来不小的挑战。目前的互联网创业型软件公司为了及时响应用户反馈,快速调整产品方向,避免在无用的功能上浪费时间和精力,往往会采取产品快速迭代的策略,但这也对软件开发团队的管理能力提出了较高的要求。流程管理混乱的软件开发团队往往陷入项目拖延、交付超时的泥潭。
西安弈聪软件公司成立于2010年,是一家创新型软件开发技术服务公司。总经理卓建超有有10多年技术背景工作经验,主要从事软件开发解决方案和互联网行业。“需求会来自四面八方,有直接需求对开发的,开发也不管三七二十一,就直接做了,最后连责任人都搞不清。卓建超说,“公司规模较小的时候,比如说十个人以内,大家都坐在一起,集中办公,沟通全部靠吼也无可厚非,这时候对管理的需求不是很明显。但是团队规模大于10人之后,就必须要有一定的流程规范了。如果不能将需求、产品、开发相对应,将流程规范化,会直接导致开发部门管理混乱,产品失去整体规划性。”
面对如此状况,卓总首先对技术团队的工作流程进行了规范。在产品和研发团队中明确了需求和开发对接的流程:市场不得直接向技术人员提需求,而是将需求给到产品。产品和技术总监一起根据产品的总体规划评审需求,分析哪些是伪需求,哪些是真正的需求。将需求全部分类归纳后,由技术团队进行成本评估,最终将开发工作落实到技术团队里。
在规范工作流程之后,引入了华为云软件开发服务作为项目管理工具。华为云软件开发服务是面向开发者提供的云服务,即开即用,随时随地在云端进行项目管理、配置管理、代码检查、流水线、编译、构建、测试、部署、发布等,让开发者快速而又轻松地开启云端开发之旅。
对于软件开发管理来讲,最重要的功能包括:
1) 项目管理:提供项目立项、需求创建、计划编排、任务设计等子功能
2) 配置管理:提供代码托管功能
3) 测试管理:提供测试计划、测试用例、问题记录与分析等功能
4) 总览功能:能够一目了然查看项目进度及相关信息
5) 提醒功能:能够及时提醒相关作业事项
6) Knowhow管理:能够进行文件、知识的积累管理
7) 其他:包括报表、即时通信、多项目支持、多语言、权限控制等等
因功能僵硬、使用繁杂以及个性定制差等原因,传统项目管理软件已无法满足项目型组织在互联网时代的发展需要。以华为“云+端”的为代表的应用模式配合移动互联的手段将带来项目管理体验和模式的颠覆性创新。卓建超表示:“华为云软件开发为项目管理提供了便捷的需求管理、任务管理、缺陷管理功能,通过关注项目、项目卡片以及一键切换等功能可实现多项目管理;同时通过迭代、迭代计划和迭代时间线,可以清晰的呈现项目进展情况;通过需求讨论、变更记录、服务动态等社交化功能,来促进团队高效的沟通与协作;此外,还提供了多维度的项目看板以及相应的统计报表,可以保障项目快速迭代,快速响应客户需求。”
卓建超认为,华为云软件开发服务实际上不仅仅适用于初创企业,关键在于以什么方式去用:“比如说项目流程紧凑,还有快速部署的要求时,就会直接用华为云软件开发服务进行全生命周期的开发。为什么?因为不需要去考虑其他任何的平台脱节的情况。从上报需求,到任务分派,到代码管理,到我的编译、部署、上云,华为云软件开发服务可以对项目的全生命周期进行全面的支持,对于所有开发者都是非常友好的。”