SaaS 开发团队的不同阶段

我所在的小组,负责 SaaS 开发,有几个重点 SaaS ,也有一些支撑性的 SaaS 。重点 SaaS 架构复杂、技术挑战大,人力投入多,是 KPI 的重点。但重点项目不可能一直是重点,项目有生命周期,也有阶段性。疲于需求,没有远期规划,是危险的。既有战术,也有战略,才会走得更远。本文是关于 SaaS 开发团队阶段的一些思考。

1. 黄金时代 - SaaS 就是业绩

相较于 IaaS 和 PaaS,SaaS 更贴近用户场景,可以直接创造商业价值。比如,CRM,管理销售;OA,企业协作沟通。

小企业聚焦核心业务,压缩其他部分的成本。如果 IT 人员能够找到一些低费用甚至免费的 SaaS ,无疑是最好的。既能满足业务需求,又没有运维成本。

经营数据、对外服务,是企业的核心资产。随着企业的成长,构建自己的 IT 一体化系统是必经之路。企业内部会产生各种开发、部署、运营需求和流程规范,这都需要 IT 人员支撑。

实际上,无论是开发、运维、运营,都会有一些重复性很高、价值密度很低、还很费时间的事务。这正是 SaaS 的发展机会。我们可以将 CI、CD、CO ,固化到 SaaS ,通过软件保障流程的可靠、低成本执行。

这就是 SaaS 的黄金时代。倡导工具文化,将技能通过工具的形式,对外输出,提供服务。SaaS 替代了人工繁琐易错的流程操作,提高了团队的效率,提升了服务质量。

无论在什么岗位,能从无到有,开发 SaaS ,提供公共服务的团队都会得到重视。

2. 逐步没落 - PaaS 平台崛起,SaaS 外包

经历了黄金时代之后,各种 SaaS 遍地开花。由于使用场景不同,SaaS 工具很难有统一的开发规划。SaaS 与 SaaS 之间数据不通、流程不同,形成壁垒,割裂了各种 IT 系统。

其实,大家能察觉到这个问题,但涉及到利益分配,无法达成一致。这需要更上层来推动。解决办法无非就是,分久必合合久必分。我们需要打造一个公共的平台,让所有的 SaaS 有一个公共的运行和依赖环境。

通过 aPaaS 提供 SaaS 运行托管服务,通过 iPaaS 聚合场景 API,打造 PaaS 平台。建设平台的难点在于打造生态。就像开发操作系统,研发环节并不是最难的,最难的是如何让大家在上面开发应用。

从最初 SaaS 帮团队撑下局面,到开始运营 PaaS 生态,官方 SaaS 逐渐落下帷幕。SaaS 的场景是无限延伸的,PaaS 的服务是收敛的。官方 SaaS 是为了吸引用户,最终将用户导向平台,进行自主开发。投入人力,打造 PaaS 是更有价值的。

构建生态,就是要形成上下游的利益关系,互利共赢。PaaS 平台需要更多外部 SaaS 开发者来繁荣生态。外部 SaaS 开发者需要 PaaS 提供更多、更好的公共服务,用以提高产出投入比。PaaS、外部 SaaS 开发者各取所需,其乐融融。

这时的 SaaS 开发,更像是外包,帮助生态中的开发者,补足场景,陪伴外部开发者成长。

3. 缓慢爬坡 - 输出全周期解决能力

官方 SaaS 开发团队是最了解平台的。SaaS 向上贴近用户,向下贯穿整个平台。这是 SaaS 开发团队的优势。除此,官方 SaaS 团队支撑各类场景需求,经历产品的完整生命周期,积累了丰富的经验。这些都可以对外输出,给其他 SaaS 开发者。

输出全周期解决能力,就是针对不同发展阶段的团队,提供不同阶段的指导。

开发模型,软件架构,编码规范,人员培训,运营管理,团队协作,技术栈,工具链等,SaaS 生命周期中出现过的内容都可以作为指导维度。

有了各种维度的积累,还需要针对不同规模,不同开发能力,不同业务场景的团队进行整体方案性的输出。记录、总结 SaaS 团队演化过程尤为重要。

在输出全周期解决方案的过程中,SaaS 团队主要目标不是开发,而是输出经验,积累影响力。进一步,还可以输出 SaaS 评级模型,向行业的更上游发展,从运动员转型为裁判员。

4. 稳步增长 - 低代码平台

既然平台是工具团队的目标,不如 SaaS 团队也去打造平台,顺势而为。

打造平台有两种思路,第一种是让 SaaS 沉下去,第二种是发现价值再造一个中间层。

SaaS 需要对其服务领域有着深入的理解,将能力输出给其他 SaaS,可以是 API,也可以是内嵌页面。越多的 SaaS 愿意集成,意味着下沉得越多,越体现其价值。下沉的 SaaS,也为第二种思路提供了原材料。

SaaS 团队直接服务于用户,产品不好可以慢慢打磨,最重要的是快速响应用户需求。快,可以构成 SaaS 开发团队的核心竞争力。SaaS 团队不仅要开发速度快,还需要将这种快速开发能力输出给其他开发者。

在输出全周期解决能力阶段,就会对快速构建 SaaS 有一定实践的积累。我认为,再好的流程和建议都不如提供一个工具。辅助开发者,快速构建 SaaS 的工具,就可以打造成一个平台。

这个平台更通用的名称是,低代码平台。低代码平台允许开发者通过少量编码,完成复杂的功能需求,大幅提高开发效率、降低开发成本。SaaS 开发团队摆脱开发需求,转向平台沉淀。

查看最新更新,请前往 https://www.chenshaowen.com/blog/different-stages-of-the-saas-development-team.html

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券