什么是敏捷开发?
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。
在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
工欲善其事必先利其器,DEEPEXI系列工具结合办公小神器的使用,可从“需求 ->开发->测试->发布->运维->运营” 端到端实现在线协同服务,让你轻松实现敏捷高效研发的协同。
目标管理
OKR(Objectives and Key Results)即目标与关键成果法,是一套明确和跟踪目标及其完成情况的管理工具和方法,是一套严密的思考框架和持续的纪律要求,旨在确保员工紧密协作,把精力聚焦在能促进组织成长的、可衡量的贡献上。
2. 项目管理:管控分析任务进程
3. 工作计划:根据季度目标制定的关键结果细化月工作计划,做到任务具体拆分,成员加强协同,直观且全面体现工作进度。
工具:
- DEEPEXI DCP(Digital Control Platform):以企业战略为基石,在目标导向的执行过程中,以“事”为核心,开展“人”、“财”、“物”的综合管控、协调,实现企业全面数字化,提升企业综合竞争力的数字化管控平台。
- 钉钉:项目空间。
- 建立作战地图,有效拆分任务和分配任务。
晨会
晨会上团队基于目标地图进行需求、任务对齐,完成任务指派;
- 今日工作安排
- 面临的障碍(是否有需要帮助的地方)
工具:
Zoom:云视频会议软件。
滴答清单:建立个人待办清单。
需求整理
功能设计
工具:
- 禅道:专业的研发项目管理软件。
- 蓝湖:产品文档和设计图的共享平台。
- 语雀文档库:面向企业、组织或个人的笔记与文档知识库。
- 文档要按格式或者目录结构沉淀,建立索引方便查找哦。
开发
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): 企业级的账号和权限管控平台,可以管理用户(比如员工、系统或应用程序)账号,并且可以控制这些用户对企业资源的操作权限、数据权限。
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是滴普科技公司面向企业数字化领域打造的云原生智能平台,定位于企业数字化引擎,为企业提供数字化全栈解决方案。滴普科技致力于互联网/大数据/人工智能/物联网领先技术产品解决方案的研发和实施,是领先的企业数字化建设者。