当前位置:网站首页>【实战技能】如何撰写敏捷开发文档
【实战技能】如何撰写敏捷开发文档
2022-06-30 02:55:00 【苹果二】
目录

在工作中和github上看了很多不像样的技术文档以后,2020年,我准备了一门面向大学生和工程师的技术文档写作课,并分享了幻灯片,可以在这里下载 敏捷开发文档写作课程.pdf-专业指导文档类资源-CSDN下载。
希望通过这门课,能帮助大家完成以下的目标:
掌握撰写敏捷开发项目文档的基本流程和方法;
掌握撰写敏捷开发项目文档的基本内容;
锻炼获取、评估和传达信息的科学和工程实践能力。
1 战略上重视:理解撰写文档的目的
写文档不是没事找事,也不是为了记录没有意义的内容。在紧张的敏捷开发过程中,如何最小化地撰写敏捷开发的文档?需要从以下方面去了解。
敏捷开发项目文档的为什么和是什么
如何写好用户故事和分解用户故事
如何写好设计文档
如何写好代码发布和系统维护的文档
2 技术文档写作的学习内容
- 解释为什么需要撰写敏捷开发项目的文档。
- 介绍撰写敏捷开发项目文档的结构。提问:回忆软件工程的过程和敏捷开发的流程。
- 介绍评价文档的总体质量标准:准确性、完整性、清晰性。
- 介绍用户故事的概念。描述用户故事的例子。介绍书写用户故事的逻辑方法以及注意事项。介绍如何评价用户故事的质量。
- 介绍设计文档的内容:包括架构设计图、API文档、数据库设计图。
- 介绍如何评价设计文档的质量。
- 介绍代码发布及维护的相关文档的内容,展示github上质量较差的文档,详细介绍相关文档的结构。
- 介绍如何评价代码发布及维护的相关文档。
3 撰写文档的重点和难点
撰写合格的文档,需要解决以下重点和难点:
敏捷开发项目文档的结构和功能;
敏捷开发项目文档的写作方法和内容;
评价文档质量的标准。
4 PPT内容参考
我准备了59页的内容,下面分享一些片子。






5 参考资源
- 用户故事估算技巧 用户故事估算技巧_敏捷_Jay Fields_InfoQ精选文章
- 如何切分用户故事 如何切分用户故事_敏捷_Dan Puckett_InfoQ精选文章
- 物联网大数据开放平台 https://github.com/taosdata/TDengine/
- 文档参考链接Free Agile project management templates and resources - David Hodder
- 文档模板Scrum Documentation Template | Info-Tech Research Group
希望大家在从事计算机相关工作的过程中,不仅能留下有价值的作品,也能留下启发和指导他人的技术文档。
如果大家在写作技术文档的过程中,有疑问,请留言和我交流吧。
边栏推荐
- 2022 new test questions for safety management personnel of metal and nonmetal mines (small open pit quarries) and certificate examination for safety management personnel of metal and nonmetal mines (s
- Call collections Sort() method, compare two person objects (by age ratio first, and by name ratio for the same age), and pass lambda expression as a parameter.
- Study diary: February 15, 2022
- 2. < tag dynamic programming and 0-1 knapsack problem > lt.416 Split equal sum subset + lt.1049 Weight of the last stone II
- 重磅来袭--UE5的开源数字孪生解决方案
- c#控制台格式化代码
- 2. successfully solved bug:exception when publishing [Failed to connect and initialize SSH connection...
- What kind of foreign exchange trading platform is regulated and safe?
- uniapp 地址转换经纬度
- How to prevent duplicate submission under concurrent requests
猜你喜欢

Study diary: February 15, 2022

Unity3d ugui force refresh of layout components

Cross domain, CORS, jsonp

C # basic learning (XIII) | breakpoint debugging

HTA入门基础教程 | VBS脚本的GUI界面 HTA简明教程 ,附带完整历程及界面美化

How to switch ipykernel to a different CONDA virtual environment in jupyterlab?

Heavy attack -- ue5's open source digital twin solution

FDA mail security solution

Welfare lottery | what are the highlights of open source enterprise monitoring zabbix6.0

并发请求下如何防重复提交
随机推荐
What kind of foreign exchange trading platform is regulated and safe?
怎么利用Redis实现点赞功能
Note the use of export/import and class inheritance in ES6
JvxeTable子表记录加载完毕事件
oracle怎么设置密码复杂度及超时退出的功能
Unity TimeLine 数据绑定
Some configuration details about servlet initial development
Simulate activity startup mode in compose
What files does a CA digital certificate contain? How to view SSL certificate information?
福利抽奖 | 开源企业级监控Zabbix6.0都有哪些亮点
模板参数包和函数参数包
How to prevent duplicate submission under concurrent requests
Lua 基础知识
unity的text首列有标点符号咋办
Customize the buttons of jvxetable and the usage of $set under notes
Unity timeline data binding
What is digicert smart seal?
CMake教程系列-02-使用cmake代码生成二进制
Differences among digicert, SECTIONO and globalsign code signing certificates
HTA introductory basic tutorial | GUI interface of vbs script HTA concise tutorial, with complete course and interface beautification