《滴普人敏捷开发独门秘籍》

440 阅读8分钟
受到新型冠状病毒肆虐,复工时间又进一步延迟了,各大企业远程办公面临沟通协作问题管理问题两大挑战。
如何做到没有他律的自律?
如何把没有协作的单兵统一协作起来?
小水滴带你走进滴普科技,揭秘滴普研发是如何秉承敏捷开发的文化,巧用办公工具来实现高效办公的。


什么是敏捷开发?


敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。

在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

工欲善其事必先利其器,DEEPEXI系列工具结合办公小神器的使用,可从“需求 ->开发->测试->发布->运维->运营” 端到端实现在线协同服务,让你轻松实现敏捷高效研发的协同。


目标管理

OKR(Objectives and Key Results)即目标与关键成果法,是一套明确和跟踪目标及其完成情况的管理工具和方法,是一套严密的思考框架和持续的纪律要求,旨在确保员工紧密协作,把精力聚焦在能促进组织成长的、可衡量的贡献上。
1. 目标地图:提供目标全局的概览,有助于管理人员把控整体目标进展。

2. 项目管理:管控分析任务进程

3. 工作计划:根据季度目标制定的关键结果细化月工作计划,做到任务具体拆分,成员加强协同,直观且全面体现工作进度。


4. 任务看板:细化周工作计划,做到任务具体拆分,成员加强协同,直观且全面体现工作进度。
5. 人力资源:线上线下融合,提升招聘质量和效率。
6. 项目人力资源盘点: 展示现有人力资源状况,根据公司业务发展,对人力需求作出预测。




工具:

  • DEEPEXI DCP(Digital Control Platform):以企业战略为基石,在目标导向的执行过程中,以“事”为核心,开展“人”、“财”、“物”的综合管控、协调,实现企业全面数字化,提升企业综合竞争力的数字化管控平台。
  • 钉钉:项目空间。

✍️提效秘籍:
  • 建立作战地图,有效拆分任务和分配任务。


晨会

晨会上团队基于目标地图进行需求、任务对齐,完成任务指派;
为彼此了解各自的进度和手上的工作,并把各自遇到的问题公开讨论,寻求有效的帮助,每日早上10点项目组成员需要开一个简短的视频会议。

每个成员发言讲述两件事:
  • 今日工作安排
  • 面临的障碍(是否有需要帮助的地方)

工具:

  • Zoom:云视频会议软件。

  • 滴答清单:建立个人待办清单。

需求整理

1. 产品人员根据收集到的需求描述,整理并编写出需求文档。并上传到禅道系统,同时制作产品原型,上传到蓝湖系统。
2. 产品召集项目经理、研发、运营、测试对应人员,使用远程视频会议,对编写好的需求文档以及产品原型进行评审

功能设计

1. 需求评审会议通过之后,架构师根据需求,编写功能概要设计文档并上传到文档库。
2. 架构师组织研发人员、项目经理进行概要设计评审
3. 项目经理分配功能点任务,研发人员根据任务,编写功能详细设计文档并上传文档库。
4. 研发人员组织项目经理、架构师进行详细设计评审

工具:

  • 禅道:专业的研发项目管理软件。
  • 蓝湖:产品文档和设计图的共享平台。
  • 语雀文档库:面向企业、组织或个人的笔记与文档知识库。



✍️提效秘籍:
  • 文档要按格式或者目录结构沉淀,建立索引方便查找哦。

开发

1. 前端工程师使用DEEPEXI Serverless 可视化搭建生成前端应用并且时刻持续集成,快速一站式开发体验。
2. 秉承DevOps敏捷文化,利用元编程技术自动生成框架及业务代码片段,流水线为各研发环节开启自动化协作通道,完备的QA体系为集成测试快速提供溯源及验证场景。
3. 合适的gitflow肯定会事半功倍,但也请不要忘了ut(unit-test)、Lint(静态扫描)、code-review文化等。
4. 研发人员在完成功能开发后,在禅道上编写提测单,测试是特别重要的,敏捷开发的灵魂就是质量,如今是各种测试脚本和工具横行的时代,自动化肯定也是必不可少,请重视测试的自动化
5. 测试人员在DEEPEXI DevOps 上关联流水线统筹Test环境的应用构建和发布。
6. 所有的操作都少不了自动事件推送,所以请一定要和日常工作的IM做好webhook


工具:

  • cloud.deepexi.com云上软件制造工厂:对DEEPEXI系列全线产品的工程进行统一管理,让企业和用户对于工程资源的统一管理更加便捷、更加全面、更加高效能。

  • DEEPEXI DevOps:定位于企业级智能DevOps平台,通过 DDP(开发平台)、DTP(测试平台)、CI/CD(构建发布)、 DAG(应用网关) 、DAE(应用引擎)5大子产品来支撑和规范企业应用的开发、测试、架构、交付、运维和运营的全流程,满足支撑业务高速发展所需的敏捷开发、高效运维和精益管理的需求。


生产环境实时监控告警

DEEPEXI DevOps 流水线:统筹开发工作流

多环境管理

统计分析
  • DEEPEXI Serverless:企业级前端全链路开发服务平台,提供前端丰富的物料组件库、数据模型、对象存储、CI/CD、前端上云、第三方服务对接等一站式BaaS服务,免去了服务器搭建繁琐流程、不再依赖后端,让开发人员更专注于业务逻辑的实现,帮助企业快速构建业务应用。

可视化搭建

丰富的物料源

多环境部署

  • DEEPEXI IAM(DEEPEXI Identity and Access Management): 企业级的账号和权限管控平台,可以管理用户(比如员工、系统或应用程序)账号,并且可以控制这些用户对企业资源的操作权限、数据权限。
API管理
角色管理
  • Gitlab:用于仓库管理系统的开源项目。

测试人员

1. 测试人员根据需求文档,在DevOps的测试平台中,添加对应的冒烟用例

2. 测试人员根据研发的Swagger接口文档,在DevOps的测试平台中,添加对应的接口测试用例

3. 测试人员在开始测试前,在DevOps的测试平台中,在Test环境运行接口测试用例,保证接口调用成功。

4. 测试人员开始对Test环境已部署的应用进行功能测试,测试过程中的BUG记录到禅道,由研发人员修复BUG。

5. 测试人员在测试结束后,发出测试报告

工具

  • DEEPEXI DevOps测试平台 :定位于一站式自动化测试平台,覆盖接口测试、性能测试、探索性测试等,并融入交付流水线,保障交付质量。
  • DEEPEXI Tech 基础设施:分为公司共享级、 项目共享级和项目环境级基础设施,整合开源中间件,为企业提供开箱即用的互联网分布式技术,应对大型分布式系统下高并发、高可用、高性能的业务场景,帮助业务产品聚焦业务价值点,无须关注技术实现方案。

SonarQube-管理代码质量平台



工作总结

1. 晚间会议:总结一天工作,同步工作进度或需要协助的地方。

2. 工时管理:员工在结束一天工作后填写工时,便于财务人员管理。

3. 工作报告: 员工通过填写部门周报总结一周内容。

工具:

  • DEEPEXI DCP(Digital Control Platform)

    工时管理:记录项目任务的消耗,统计项目成本。

    部门周报:展示团队人员工作成果。

  • 钉钉:日报功能

💧小水滴锦囊妙计:

  • 在家上班也要满满的仪式感,准时起床,更换整齐衣服,端坐在办公桌前,形成良好的办公习惯。
  • 专注工作,不开音乐,不一心二用。学会番茄工作法,工作25分钟休息5分钟,劳逸结合。
  • 会议前发会议议程,会议后发送会议纪要,信息尽量做到透明公开。
  • 企业可组织举办战略答疑全员大会,在疫情当下,也可聆听大家的心声。
  • DEEPEXI系列产品都可以在 cloud.deepexi.com 上找到和使用哦。


DEEPEXI是滴普科技公司面向企业数字化领域打造的云原生智能平台,定位于企业数字化引擎,为企业提供数字化全栈解决方案。滴普科技致力于互联网/大数据/人工智能/物联网领先技术产品解决方案的研发和实施,是领先的企业数字化建设者。


更多内容请登录:
https://cloud.deepexi.com