Worktile 进军软件开发与协作的初心与野心
作为国内领先的企业协作工具,过去6年Worktile经历了中国SaaS跌宕起伏的蛮荒时代。当国内2C领域逐步布局成熟,巨头和资本也逐步将目光聚焦在2B这个万亿级大赛道,疫情期间和之后,都将加速企业服务的进程。Worktile作为新创公司,过往数年深耕团队协同赛道,品味了企业服务在不同周期下的酸甜苦辣。
过去6年,Worktile以国内领先的任务与项目协作系统被广大用户而熟知,在这个过程中我们收获了包括互联网、电商、游戏、电子制造、教育、地产、金融等30多个行业客户,也迎来产品迭代的一次又一次升级与跃迁。
这一次,我们又憋了一个大招,一口气发布2个新产品:Worktile Agile和Worktile Testhub,正式进军软件开发与协作赛道,另外计划中的几个研发协作新产品也会在今年陆续上线,我们希望在2-3年内成为这个领域的王者。
(研发产品矩阵)
- Worktile Agile,实现基于敏捷的需求规划与迭代,无缝支持Scrum,连接用户故事到代码、构建和测试;
- Worktile Testhub,进行测试用例维护与测试计划执行,自动生成测试报告,打通测试和开发;
- Worktile Core,事务协作场景,解决研发和非研发人员之间的协作;
- Worktile Wiki,适合研发场景的wiki系统,深度整合Worktile项目和任务,支持更多开发友好的文档编辑;
- Worktile Pipe,帮助团队快速搭建自动化流水线,实现持续交付,更好更快交付产品;
- Worktile Trace,在产品中集成SDK,自动收集代码错误信息,跟踪产品质量,打通异常信息和开发,形成统一闭环的开发过程。
进军研发协作是自然而然的迭代与演化 - 初心
Worktile为什么进军软件开发协作领域?
其实,这是一个自然而然的过程,协作这件事在不同的场景和行业有着不同的实现方式,而软件开发是一个重度的协作场景。从软件生产过程来看,从需求分析、产品原型、UI和UE设计、代码开发、测试、持续集成、部署、部署后反馈等一系列高密度协作的流程和工作。因此,软件开发是协作场景中痛点最强的一个,也是过去6年我们客户中场景占比最多的一个:
因此,我们在经过几年的发展之后,基于客户情况,需要重新定位和思考Worktile的现在和未来。从局部看到了全部,我们也清晰的看到了,将这个场景单独拿出来实现更贴合需求的产品矩阵、更纵深的场景实现,更垂直化的产品支撑,因此软件开发协作是Worktile的第二曲线。
那么,我们为什么是这个领域能够有所作为的产品和公司呢?源于6年的深耕和沉淀,Worktile在研发协作赛道,积蓄的能量与能力:
- 国内领先的协作领域工具,收获数百家知名标杆客户、数千家中大型付费企业和几十万使用团队,在软件开发、互联网、电商、游戏、电子制造、建筑设计等诸多领域形成好的认知和口碑。
- 48%的实际研发客户,Worktile 在程序员、产品经理和设计师群体积累了有影响力的认知。
- 工程师基因驱动的团队,我们骨子里就是一群开发者,喜欢敏捷、代码、DevOps、设计、效能和极客。
- 我们在SaaS这件事,从产品、商业和团队,有了足够的基础设施和经验,跳进的坑,爬起来的痛,我们有足够的韧性。
一张越来越清晰的未来图景 - 野心
随着Worktile在研发协作赛道的全力投入,我们对话上百家灰度客户的需要,深度调研这个领域存在的问题和可扩展性,一张逐步清晰的未来图景也越来越变得清晰:
面向研发,我们思考的逻辑和野心可以概括为:
- 成为这个领域,全球范围用户体验最好的产品。
- 要成为最懂工程师和软件开发管理的公司,以专业性塑造产品和服务,既要足够专业,又要足够好用。
- 构建研发场景完整的产品矩阵,打通产品、设计、开发、测试、IT和非IT场景,提供完整场景解决方案,能够为30-1000人规模的研发团队,提供统一软件开发与协作解决方案。
- 构建产品+服务的体系,不仅生产最好的产品,也同时辅助客户实现更有价值开发管理的服务落地。
- 在条件成熟的情况下,进入全球市场,地球任何地方的程序员都使用相同的C++、Java、JavaScript,那么他们也应该使用相同的开发者工具:Worktile。
中国版Atlassian,是一些资本市场给Worktile贴上的标签,对标海外软件开发与协作领域最成功的公司,这是我们当下要努力的方向。但野心和大尺度视野意味着,基于这个领域的王者之心,不会仅仅局限于对标,我们要收获和承载更大、更好的中国梦想。
软件开发与协作,这是我们的新定位,也是我们的新野心。在中国,服务近1000万开发者和进而服务1亿知识工作者,这是使命,也是责任。
协作与研发双产品线的发展与融合
在新的图景下,Worktile将在两个有关联的领域驰骋:软件开发与协作。协作是我们当下已经取得一定成绩,有数千家付费客户的底座,我们也将继续保持高速迭代,实现更多的深度场景,在非研发场景下继续高歌猛进,同时保持和企业微信、飞书、WeLink平台的深度整合,为客户提供更优秀的协作工具;软件开发是我们新的成长方向,需要按照一以贯之的战略思路,快速迭代产品,覆盖研发领域不同场景的工具,丰富产品矩阵,连接开发者的现有工具和场景,打造全球最好的开发者工具矩阵。
(软件开发与协作的双产品图景,产品矩阵图)
世界和中国的未来,是一个快速迭代,不断变化,充满不确定性的未来。只有足够适应时代的企业和组织,才能在新的环境和大潮中坚强或者且不断成长,拥抱数字化,是解决组织能力的一项必修功课。每个企业家都需要且必须需要以Develop a company as a product来构建自己的企业和业务,而Worktile希望成为每个企业打造公司这个产品的最佳伙伴,为软件开发和协作为基础的企业数字化未来,提供最好的SaaS工具和生态。
Worktile 官网:worktile.com
本文作者:Anytao
文章首发于「Worktile官方博客」,转载请注明出处。
Worktile 进军软件开发与协作的初心与野心的更多相关文章
- Worktile正式入驻飞书,助力企业轻松实现敏捷开发与协作
企业在敏捷研发中时常面临着交付延期.需求不匹配等问题,如何更高效地完成敏捷研发? Worktile携手飞书,为企业用户提供敏捷开发服务,帮助企业实现软件项目的需求管理.缺陷追踪.迭代规划与推进以及效能 ...
- 敏捷软件开发VS传统软件工程
敏捷软件开发:又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新兴软件开发方法,是一种应对快速变化的需求的一种软件开发能力. 与传统软件工程相比,它们的具体名称.理念.过程.术语都不尽相同 ...
- [转] Agile Software Development 敏捷软件开发
原文作者:kkun 原文地址:http://www.cnblogs.com/kkun/archive/2011/07/06/agile_software_development.html 敏捷是什么 ...
- 高质量,高效率的多国语言软件开发(Web/PC/Mobile),使用接口约束/调用不同语言资源
偶然间翻出了几年前写的一个小程序,把当时的资料整理整理分享一下. 当时为了给自己的软件实现多国语言功能,而开发的辅助工具:SE String Resource. 这是当时基于自己另一款 IDE 软件抽 ...
- 软件开发与UML的关系
今天,我们上<统一建模语言UML>.课上老师给我们讲解了软件开发与UML之间的关系:UML常用于建立软件系统的模型,适用于系统开发的不同阶段.UML的应用贯穿于系统开发的不同阶段.1.需求 ...
- R型思维模式对软件开发的影响(草稿)
The pragmatic programmers 一直在工作之余读些书,之前主要是纯英文版的计算机相关的算法,编译器,数学等,想通过读这些书来提高自己每日工作效能,结果收效甚微.一是,因为纯英文的书 ...
- 敏捷软件开发 Agile software Development(转)
原文链接: http://www.cnblogs.com/kkun/archive/2011/07/06/2099253.html 敏捷软件开发 Agile software Development ...
- [liu yanling]软件开发的过程按阶段划分有:单元测试 集成测试 系统测试 验收测试
从软件开发的过程按阶段划分有:单元测试 集成测试 系统测试 验收测试测试过程按 4 个步骤进行,概念内容如下:单元测试:单元测试是对软件基本组成单元(如函数.类的方法等)进行的测试.集成测试:集成测试 ...
- 精《记叙“tom”4年的软件开发之旅》
1.引言 本篇文章是记叙tom四年的软件开发从业经历,虽然他资历不长,况且本身也是个菜鸟,但他也曾有过荣誉.迷茫.困惑与选择,在这里他希望通过自己所经历过的事情分享给大家,给那些真正热爱软件开发的同学 ...
随机推荐
- 几个简单又实用的PHP函数
简单方便使用: /** * 将多维数组转为一维数组 * @param array $arr * @return array */ function ArrMd2Ud($arr) { #将数值第一元素作 ...
- 吴裕雄--天生自然HTML学习笔记:启动TOMCAT服务器时出现乱码解决方法
- ES:在线迁移集群索引,数据不丢失
一.背景 生产环境由于某些原因需要跨机房迁移ES集群,或者同机房原有集群中所有节点全部更换,期间ES索引要求完整,客户端请求中断不超过五分钟. 二.应用场景 1.同机房不同集群之间数据迁移: 2.跨机 ...
- python xlwings Excel 内容截图
import xlwings as xw from PIL import ImageGrab def excel_save_img(path, sheet=0, img_name="1&qu ...
- 【DirectX 11学习笔记】世界矩阵的理解-运动合成
最近在看龙书,写一下自己的学习理解,主要是物体运动的合成. 物体于局部坐标系内构建,每个物体拥有自己的局部坐标系以及相应的顶点矩阵A,并通过世界矩阵变换到唯一的世界坐标系. 物体在某时刻发生了位移和旋 ...
- 提高开发效率之VS Code基础配置篇
背景 之前一直是只用WebStorm作为IDE来编写代码,但是由于: 手中的这台Mac接了两个显示器以后,使用WebStorm会有卡顿. WebStorm需要付费(虽然可以通过某方法和谐). 所以需要 ...
- Java中文件上传路径与路径修改相关问题(tomcat8.0+eclipse)
1.普通文件上传的路径: 通过getRealPath获取相关路径 String photoFolder =request.getServletContext().getRealPath("u ...
- 关于java性能优化细节方面的建议
在Javva程序中,性能问题的大部分原因并不在于Java语言,而是程序本身,养成一个良好的编码习惯非常重要,能够显著地提升程序性能.下面来聊聊该方面的建议: 1.尽量在合适的场合使用单例: 所谓单例, ...
- 必备技能六、Vue框架引入JS库的正确姿势
在Vue.js应用中,可能需要引入Lodash,Moment,Axios,Async等非常好用的JavaScript库.当项目变得复杂庞大,通常会将代码进行模块化拆分.可能还需要跑在不同的环境下,比如 ...
- JS中的reduce()详解
reduce()作为一个循环使用.接收四个参数:初始值(上一次返回值),当前元素值,当前元素下标,原数组. 应用 作为累加器使用 var a=[4,5,6,7,8] //item代表一次回调的值 初 ...