t日拱一卒,大厂都在推崇的敏捷开发究竟是人还是工具至上?( 三 )


提前性也是敏捷开发的一大优势,从产品到最终上线的每一个环节、每一个负责人都可以做到提前处理,节省了很多时间。值得注意的是,为了防止做没意义的事情造成延期,在敏捷开发中一定要严格限定每一个环节的完结限制,即明确做到哪一步就算完结。
高远所在团队主要使用的敏捷项目管理工具是禅道,偶尔也会用到Teambition。在高远看来,不同工具的侧重点会有所不同,不过敏捷开发的重点不在于工具的使用,而在于明确的目标和高效的沟通。
一线城市某中小型IT咨询服务公司的项目经理李航则指出,敏捷开发过程中,工具还是很有必要的。如果不用专门的敏捷项目管理工具,可能就需要用Excel去做管理,同步化就会受到影响。
工具五花八门,在精不在多
【 t日拱一卒,大厂都在推崇的敏捷开发究竟是人还是工具至上?】事实上,目前软件开发行业,面向敏捷开发场景的项目管理软件非常多。除了腾讯的TAPD,华为的软开云,Worktile旗下的PingCode等新一代研发管理工具也主打这一垂直细分场景。这为中小企业提供了更多的选择。
李航所在的团队规模在50人以内,主要采取敏捷开发模式,对项目管理的核心需求就是研发管理,比如前后端的开发人员、产品设计人员等的任务分配。通过项目管理,可以清晰知道每个人手头的任务,并及时跟进任务进展情况。
目前,李航团队使用的项目管理工具主要是TAPD,也用过PingCode、猪齿鱼等其他工具。据了解,其团队最开始接触的是一站式项目管理平台猪齿鱼,功能比较复杂和齐全,可以满足团队的任何需求,但是缺点就是比较臃肿,导致使用不是很便捷。比如如果不看说明手册,很难搞清楚怎么去配置,需要花费很长时间去研究功能,学习成本比较高。
后来也尝试过其他工具,一个比较大的缺点是不能拖拉拽,如果想修改任务所处的节点状态,需要被迫点开每一个任务再去调整状态情况,造成使用效率较低。遗憾的是,市面上很多项目管理工具都不能很好地实现这个功能。
李航短暂体验过PingCode一段时间,后来朋友推荐了TAPD。综合对比之后,TAPD与其团队的需求更契合,基本的功能都可以满足。比如任务分配,可以把每一个需求拆分给不同的人,拆成不同的任务,进行管理。同时整个页面比较简洁,学习成本比较低,容易上手。最重要的是,可以实现拖拉拽,极大提升了使用效率。
从决策角度而言,李航所在团队选择哪款项目管理工具一般是由项目负责人来进行决定。事实上,李航所在公司也自研了项目管理软件,在内部推广,不过实际使用的时候发现不是很好用,流程配置比较繁琐,也不支持拖拉拽,因此选择了市面上的其他产品。
这也暴露出中小团队在自研项目管理类产品方面还有待进一步提升和完善,与腾讯、华为等大厂相比还有一定的差距。而选择市面上现成的工具,则需要付出一定的试错成本。每一次切换工具的时候,不仅需要整个团队达成共识,还要让大家重新熟悉怎么使用。
此外,作为项目经理,李航发现在推进敏捷开发的过程中,想要让团队实际的开发进度在工具端保持实时同步,在执行层面是比较困难的。因为整个执行层大家的工作都比较繁琐,完成相应任务后未必会实时去调整,导致项目经理的工作量增加,有时需要与团队沟通后,自己再去做调整。
工具只是辅助,不要拘泥形式
某中小型技术研发企业的产品经理王燕,也犀利指出了敏捷项目管理工具和人之间的复杂关系。
王燕此前所在的团队有敏捷的双周迭代,当时主要使用TAPD、Teambition、华为软开云等项目管理软件。就使用体验而言,软开云比较庞大,更适合比较大型的项目模块,相比而言,TAPD、Teambition更适合一些。