敏捷开发自2001年提出敏捷软件开发宣言后有20年,但在中文里很少有一篇文章详细介绍敏捷开发。因此本文从敏捷开发,敏捷开发的历史,敏捷开发的分类,敏捷宣言(价值观),以及敏捷精髓等方面详细阐述了敏捷开发。本文的最后还列举了敏捷在除了软件行业以外的应用,比如硬件、人力资源、市场、等等。
2021年 Bob Jiang周报 第4周
Scrum Master这个角色的职责很多人一直在困惑着,本文从八个方面详细介绍了Scrum Master的职责。作为Scrum提出的全新角色,他和传统的角色不一样,主要包含了以下职责:服务型领导,引导者,管理者,教练,导师,教师,清道夫,变革大师。本文还阐述了几种常见的Scrum Master职责的误区,看看你中招了吗?
随着团队对于Scrum越来越熟悉,Scrum Master的工作也慢慢变少了。所以很多人都会有一个疑问,我们还需要Scrum Master吗? 尤其是团队成熟之后,全职的Scrum Master是否有用?
提问的艺术 - 本文通过一个虚构的故事讲述了Scrum Master工作中提问的技巧和艺术。然后详细阐述了什么是有力的提问和无力的提问并给出了具体例子及进行了对比,最后还为Scrum Master和敏捷教练提供了一个有力的提问检查表给大家使用。
Bob Jiang周报 2021年第3周
本文记录了自己如何在苹果M1芯片的笔记本上安装旧版本的node (node v14.10.0)
主要分为以下几个过程:
脚本安装 nvm,不要用brew安装 设置 zshrc 环境变量 安装旧版本 node 安装 nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
参考 nvm github repo
修改环境变量 nvm 安装后默认更新的是 bash 环境变量。MacOS很多采用的默认 zsh 因此把 bash 中关于 nvm 的变量部分,增加到 .zshrc 中
vi ~/.zshrc export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion 安装旧版本 node # start a shell under Rosetta 2.
团队是否是健康的?如何定义一个团队的健康度,本文是Spotify内部的一个示例,可以作为自己团队健康检查的一个起点。欢迎分享和使用。