惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Hacker News
The Hacker News
F
Full Disclosure
Cloudbric
Cloudbric
Blog — PlanetScale
Blog — PlanetScale
W
WeLiveSecurity
N
News and Events Feed by Topic
T
Troy Hunt's Blog
V2EX - 技术
V2EX - 技术
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
B
Blog
GbyAI
GbyAI
C
Check Point Blog
B
Blog RSS Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Recorded Future
Recorded Future
The Last Watchdog
The Last Watchdog
N
News and Events Feed by Topic
T
The Blog of Author Tim Ferriss
O
OpenAI News
V
V2EX
人人都是产品经理
人人都是产品经理
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
WordPress大学
WordPress大学
www.infosecurity-magazine.com
www.infosecurity-magazine.com
S
Security @ Cisco Blogs
C
Cisco Blogs
Security Latest
Security Latest
S
Security Affairs
V
Visual Studio Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
Last Week in AI
Last Week in AI
AWS News Blog
AWS News Blog
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
PCI Perspectives
PCI Perspectives
博客园_首页
U
Unit 42
Google DeepMind News
Google DeepMind News
Hugging Face - Blog
Hugging Face - Blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
N
Netflix TechBlog - Medium
L
LINUX DO - 热门话题
H
Hacker News: Front Page

MadLife

算法部署从docker到K8s 聊一聊:Prometheus监控系统 聊一聊:AI时代的前夜 Web服务打包exe 聊一聊:我眼中的数据中台 内网ubuntu环境下离线部署K8s 聊一聊:FaaS 在大规模网络爬虫的实践 聊一聊:Golang 使用sync.Pool 降低GC压力 聊一聊:Python和Golang的垃圾回收 聊聊数据库的那些索引 源码阅读——robfig/cron GitHub Actions+Serverless搭建博客 聊聊 MongoDB 聊一聊:常见的分布式锁 2021书单 sentry部署 MongoDB——TTL索引 S3协议入门 使用 Go 客户端控制 Kubernetes
聊一聊:敏捷开发
Yance Huang · 2021-07-15 · via MadLife

近期由于一些工作上的安排,开始负责公司一个开源项目管理的事务,经过团队近两个月的努力总算赶在 deadline 前完成了大版本的发布。在这个项目期间我们尝试通过敏捷开发的模式,解决前期由于团队架构变化带来的问题。

什么是敏捷开发?

敏捷 开发是用于描述迭代软件开发的术语。 迭代软件开发通过以较小的增量(通常称为冲刺)对工作执行来缩短DevOps生命周期。 冲刺(sprint) 的时长通常为 1-4 周。 敏捷开发通常与传统开发或瀑布式开发相对照,后面两种开发模式会提前计划大型项目并根据该计划执行。

在每次冲刺 (sprint) 中交付生产质量代码需要 Agile 开发团队考虑加快速度。 所有的编码、测试和质量验证都必须在每一次冲刺 (sprint) 中完成。 除非团队已正确设置,否则结果可能低于预期。

scrum

实践

我们的配置:

  • 产品经理:1名
  • 项目经理:1名
  • 技术经理:1名
  • 开发工程师:7名
  • 测试工程师:2名

我们的工作流程:

  1. 产品经理收集需求
  2. 项目经理组织需求评审会
  3. 产品经理绘制原型、组织需求澄清
  4. 开发经理组织技术评审、开发排期
  5. 项目经理协调资源
  6. 测试工程师准备测试用例
  7. 项目开发每日站会,评估风险、协调资源
  8. 交付测试
  9. 客户试用验收
  10. 项目发版
  11. 项目复盘(聚餐、休假)

经验与教训

项目的进展不总是一帆风顺的,总会遇到意料之外的问题。

  • 新成员的融合,由于从其他项目组借调了一些开发人员,前期磨合的会比较痛苦
  • 团队成员对产品的认知,由于是一个 AI 相关的开源项目,团队部分成员背景知识的欠缺也会拖慢整体的节奏

总结

项目经理更需要懂技术,了解产品,才能更好的带领团队。

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=jclwsg7169zu