一.什么是DevOps?
DevOps就是开发运维一体化、深化软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。DevOps 希望做到的是软件产品交付过程中通过运用各种工具,使得各个团队减少时间损耗,更加高效地协同工作。
二.Scrum中的3355
Scrum中的3355是指三个核心角色、三个工件、、五个关键事件以及五个价值
3个角色:
- 产品负责人(Product Owner)
- Scrum Master
- Scrum团队
3个工件:
- 产品Backlog(Product Backlog)
- SprintBacklog
- 燃尽图(Burn-down Chart)
5个事件:
- Sprint计划会议(Sprint Planning Meeting)
- 每日站会(Daily Scrum Meeting)
- Sprint评审会议(Sprint Review Meeting)
- Sprint回顾会议(Sprint Retrospective Meeting)
- 产品Backlog梳理会议( Product Backlog Refinement)
5个价值:
- 承诺 – 愿意对目标做出承诺
- 专注– 把你的心思和能力都用到你承诺的工作上去
- 开放– Scrum 把项目中的一切开放给每个人看
- 尊重– 每个人都有他独特的背景和经验
- 勇气– 有勇气做出承诺,履行承诺,接受别人的尊重
三.结对编程的理解
结对编程就是两个人共同进行编程开发,这样可以避免个人的误区存在。一般情况下,个人的想法难免有局限性,自己看自己写的代码总是觉得没什么问题,很难发现自己的问题。而在结对编程的情况下,每个人思考的角度不同,更容易发现错误。这样可以让设计、测试和编码更加友好,减少了缺陷,从而提高了产品质量。而且结对编程也能起到携带新成员的作用。