未验证 提交 a17eb1fb 编写于 作者: X xiaowuhu 提交者: GitHub

Xiaowuhu/20201027 (#584)

* modify

* Update 6.9 非功能性的需求分析.md

* add more

* change

* Update 7.6 NABCD方法.md

* add more

* modify

* Update 7.6 需求变更.md

* Update 7.6 需求变更.md

* add more

* refine

* add more

* add more

* add 7.7

* Update 7.8 PM 项目经理.md

* add more

* add more

* Update 7.8 PM 项目经理.md

* add more

* add more

* Update 7.8 PM 项目经理.md

* add PPT

* add images and tables

* del images

* fix bug

* add screen

* refine

* modify

* modify pic

* add pic

* Update 6.2 需求逻辑分析.md

* update

* refine

* refine

* update

* refine

* refine

* refine

* refine

* refine

* Update 7.0 第七章 需求管理.md

* refine

* refine
Co-authored-by: NXiaowu Hu <xiaowuhu@microsoft.com>
上级 6682d527
作者在本书中介绍的关于微软(中国)的所有内容,仅限于作者本人的观点,并不代表微软官方。
AA
Architect
JD
PM
SDE
DEV
Dev Lead
Dev Manager
IC
<img src="images/Slide1.jpg"/>
<img src="images/Slide2.jpg"/>
<img src="images/Slide3.jpg"/>
这是一门在微软亚洲研究院针对联合培养项目的博士生和本科生们的软件工程课,之所以前缀为“高级”,意味着它和同学们在学校学习的“普通”软件工程课完全不同。
<img src="images/Slide4.jpg"/>
同学们可以学到什么?
......@@ -30,37 +19,28 @@ IC
<img src="images/Slide5.jpg"/>
通过什么方法学?Learning by Doing!
<img src="images/Slide6.jpg"/>
如何验证你的所学?
<img src="images/Slide7.jpg"/>
<img src="images/Slide8.jpg"/>
qqq
<img src="images/Slide9.jpg"/>
aaa
<img src="images/Slide10.jpg"/>
<img src="images/Slide11.jpg"/>
<img src="images/Slide12.jpg"/>
<img src="images/Slide13.jpg"/>
<img src="images/Slide14.jpg"/>
<img src="images/Slide15.jpg"/>
<img src="images/Slide16.jpg"/>
<img src="images/Slide17.jpg"/>
词汇表
|英文|解释|
|--|--|
|AA||
|Architect||
|Bing Search|必应搜索,微软的全球搜索引擎|
|Designer||
|Dev||
|Dev Lead||
|Dev Manager||
|Feature|特性,是指一组功能的组合所表现出来的产品特性|
|Flight||
|IC||
|JD||
|Microsoft Forms||
|Papera||
|PM(Program Manager)|微软的过程管理职位,过程经理或程序经理|
|Power Platform||
|SDE||
|RSDE||
|NLP||
我们把参考资料列表放在每一章的开始部分,而不是像通常的做法放在后面,以表示对原著和作者的崇高敬意。
# 软件工程师在微软
木头:
1. 最开始:tester即可
2. 最底层的dev即可
3. 我想promote
4. 我可以当lead
5. 我可以当archtect
名词解释:
IC(Individual Contributer,个人贡献者),表示不管理任何人的工程师,因为有些人即使到了技术专家级别也不想走管理路线。
......
# 需求调研
需求调研
需求引导
需求来源
<div align="center">
<img src="Images/Slide1.JPG"/>
</div>
可行性分析
(插入一些说明性文字,重点在介绍上下文,串连)
软件系统的需求包括3个不同的层次:
<div align="center">
<img src="Images/Slide2.JPG"/>
</div>
- 业务需求
- 用户需求
- 行为需求
其中,行为需求又包括:
- 功能需求
- 非功能需求
### 参考资料
【slide】
需求调研的任务,就是通过各种方法,根据业务需求获得用户需求。
需求分析的任务,就是通过各种方法,根据用户需求得到行为需求。
这一章我们讲述需求调研的各种方法。
- [1] 科技怪人:曾经有一个聊天工具叫MSN,https://mini.eastday.com/a/190821074638925-8.html
- [2] 我们在为谁做产品,https://zhuanlan.zhihu.com/p/25230310
- [3] 应用场景,https://www.zhihu.com/question/20515576/answer/15375358
- [4] 《构建之法》,邹欣
- [5] 英语词源 https://www.tjxz.cc/26456
- [6] 用户画像 http://www.woshipm.com/operate/707658.html
\ No newline at end of file
# 木头与 MSN 的故事
【slide】
# 5.1 木头与 MSN 的故事
其实木头与 MSN 的陨落没有什么直接关系,只是恰巧亲眼目睹而已。下面的这些真实历史事件$^{[1]}$,可以让大家清醒地看到,无论软件公司或软件产品有多么的牛,不符合用户需求的话,仍然会失败,即使它曾经成功过。以此为鉴,让读者充分认识软件产品的需求挖掘与分析。
## 上线
我们先给读者一个时间线,如图 5.1.1 所示,可以在后面的阅读时大概计算一下各个阶段所经历的时长。
<div align="center">
<img src="Images/Slide3.JPG"/>
图 5.1.1 - MSN 的发展历程
</div>
## 5.1.1 上线
二十世纪的最后几年发生了很多事,其中移动通信和互联网的崛起,让整个世界收获了第三次工业革命的硕果。
......@@ -26,34 +32,34 @@
5. 木头开始使用 MSN,并对微软产生了强烈的好奇心。
## 增长
## 5.1.2 增长
MSN 与 QQ 的用户增长的对比:
- 到了2000年7月17日的时候,微软方面宣布,MSN已经拥有了2.1亿独立用户,成为了全世界排名第一的网站,而借这股东风,2001年3月16日,MSN Messenger 在全世界范围内拥有了3000万在线用户。
- QQ上线后,花了整整9个月的时间,到1999年11月,注册用户数才达到6万。
- QQ 上线后,花了整整9个月的时间,到1999年11月,注册用户数才达到6万。
MSN 与 QQ 的用户构成对比:
- 在当时拥有 qq.com 邮箱,会在招聘会上或面试中(尤其是外企或500强企业),被面试官认为没有眼界。
- 而如果你留的是“xxx@hotmail.com”,至少证明了你是追随互联网潮流的。木头就是那时申请的hotmail.com邮箱,而且一直使用到现在。
- 而如果你留的是“xxx@hotmail.com”,至少证明了你是追随互联网潮流的。木头就是那时申请的 hotmail.com 邮箱,而且一直使用到现在。
- 在大学里用 QQ 的大学生,毕业后会自然而然地申请一个 MSN 账号,以便和公司里的同事交流,与商业合作伙伴通信。
- 与很多一线大城市的写字楼里的公司一样,木头所在的公司的局域网是封锁 QQ 登录端口的,但却允许使用 MSN Messenger。在很多人眼里看来,QQ 是个聊天玩具,而 MSN 是正经用来工作或商务社交的。
## 停滞
## 5.1.3 停滞
MSN 在经过高速增长后,很快就陷入了停滞。这种“停滞”并不是体现在用户增长上的,而是在需求持续挖掘方面。它对越来越多的细节问题视而不见,拒绝作出改变。这是最可怕,也是最致命的“停滞”。
用户对即时通讯的需求也开始渐渐提高了,可以轻而易举地列出当时这款软件的几大缺点:
- 传输文件非常不方便,大一点的文件在传输过程中很容易发生中断。以至于白领之间经常会出现一个滑稽的场景:用MSN聊天,让对方留下QQ号来传文件。
- 传输文件非常不方便,大一点的文件在传输过程中很容易发生中断。以至于白领之间经常会出现一个滑稽的场景:用 MSN 聊天,让对方留下 QQ 号来传文件。
- “群”的功能非常弱,基本就是抓一些人进来聊天而已。而QQ在“建群”这件事上下了非常深的功夫,服务也做得非常好,成了黏住用户的一大法宝。
- “群”的功能非常弱,基本就是抓一些人进来聊天而已。而 QQ 在“建群”这件事上下了非常深的功夫,服务也做得非常好,成了黏住用户的一大法宝。
- 没有离线留言功能,也就是必须“即时通信”,不能“存储转发”。
......@@ -61,25 +67,25 @@ MSN 在经过高速增长后,很快就陷入了停滞。这种“停滞”并
- 没有脱机状态,没有隐身功能。
类似的细节其实还是有非常多,MSN Messenger在给人“逼格”的同时,也给人在用户体验上一种高冷的感觉——你要适应我,不是我适应你。
类似的细节其实还是有非常多,MSN Messenger 在给人“逼格”的同时,也给人在用户体验上一种高冷的感觉——你要适应我,不是我适应你。
## 傲慢
## 5.1.4 傲慢
微软的名头使整个MSN的业务迅猛发展,MSN 也自带“富二代”光环,让商务人士和白领产生一种天然的亲近感。但是,对于海外市场的需求,位于总部的团队是根本不能理解的,是出于无知吗?肯定不是!那只能归结为傲慢。
MSN Messenger身上各种毛病,也都找到了根源:
MSN Messenger 身上各种毛病,也都找到了根源:
- 传输文件太慢且容易中断?那是因为微软长期不肯把MSN的服务器放到中国。甚至有一次因为海底光缆断裂,造成了中国MSN用户的集体断网,使得用户体验大打折扣。
- 传输文件太慢且容易中断?那是因为微软长期不肯把 MSN 的服务器放到中国。甚至有一次因为海底光缆断裂,造成了中国 MSN 用户的集体断网,使得用户体验大打折扣。
- 缺少各种看似简单的细节功能?其实MSN中国的内部对很多细节改进打过各种报告,但一系列的邮件经过抄送和转发,层层审批,周游全球,最终要么被拒绝,要么等批下来时,黄花菜都凉了。
- 缺少各种看似简单的细节功能?其实 MSN 中国的内部对很多细节改进打过各种报告,但一系列的邮件经过抄送和转发,层层审批,周游全球,最终要么被拒绝,要么等批下来时,黄花菜都凉了。
- 始终给人一种不肯改进的印象?那是MSN在中国的市场长期被忽视。举个很简单的例子:MSN Messenger的更新是在中国白领白天的工作时间进行的,为什么?因为那是欧美用户的非工作时间。那能分区域更新吗?不行,必须全球同步更新。
- 始终给人一种不肯改进的印象?那是MSN在中国的市场长期被忽视。举个很简单的例子:MSN Messenger 的更新是在中国白领白天的工作时间进行的,为什么?因为那是欧美用户的非工作时间。那能分区域更新吗?不行,必须全球同步更新。
## 沉沦
## 5.1.5 沉沦
2007年末,MSN Messenger 在中国的各项数据开始掉头向下。除了MSN本身臃肿和效率低下的决策体系之外,外部的竞争环境也开始发生了巨大的变化:
2007年末,MSN Messenger 在中国的各项数据开始掉头向下。除了 MSN 本身臃肿和效率低下的决策体系之外,外部的竞争环境也开始发生了巨大的变化:
- 从国际方面来看,Google、Facebook、Twitter等巨头迅速崛起,“同步聊天”的人群渐渐被分流到了“异步聊天”乃至互联网社区;
- 从国际方面来看,Google、Facebook、Twitter 等巨头迅速崛起,“同步聊天”的人群渐渐被分流到了“异步聊天”乃至互联网社区;
- 从国内来看,当年那个弱小的QQ已经变成了“巨无霸”,成为了全世界屈指可数的即时通讯工具和社区;
......@@ -87,16 +93,13 @@ MSN Messenger身上各种毛病,也都找到了根源:
在国际和国内各种力量的夹击之下,原本就已经反应迟钝,船大难调头的 MSN 不可避免地开始沉沦。
到了2012年, MSN Messenger在中国的用户数跌到了4500万,而与之相比的是,QQ的用户数超过了6亿。
到了2012年, MSN Messenger 在中国的用户数跌到了4500万,而与之相比的是,QQ 的用户数超过了6亿。
## 隐退
## 5.1.6 隐退
2013年3月15日,微软正式宣布:关闭全球范围内MSN,除了中国。这个时候,中国市场反而成了MSN仅剩的独苗。
2013年3月15日,微软正式宣布:关闭全球范围内 MSN,除了中国。这个时候,中国市场反而成了MSN仅剩的独苗。
但是,“独苗”也不能存活多久。2014年8月28日,每一个中国 MSN Messenger 的用户收到了来自微软的一封邮件:中国的 MSN Messenger 将于 2014 年 10 月 31 日正式关闭,所有人可以转向早先微软收购的 Skype。
木头当时还郁闷了一阵,因为不用 QQ,MSN 又关闭了,没法通信了。用了一阵Skype,没有熟人,但是在微软内部通信还是可以的。所以就变成了工作时用Skype,下班后用微信。
### 参考资料
木头当时还郁闷了一阵,因为不用 QQ,MSN 又关闭了,没法通信了。用了一阵 Skype,没有熟人,但是在微软内部通信还是可以的。所以就变成了工作时用 Skype,下班后用微信。
- [1] 科技怪人:《曾经有一个聊天工具叫MSN》 https://mini.eastday.com/a/190821074638925-8.html
# 需求落差的故事分析
# 5.2 故事分析-用户与需求
## 上线
<div align="center">
<img src="Images/Slide4.JPG"/>
图 5.2.1 - 故事分析-用户与需求
</div>
## 5.2.1 上线
提纲挈领,一举击破。
MSN(Microsoft Service Network,微软服务网络)是个门户网站,负责互联网接入。Messenger是运行在该网站上的一个即时通信软件,所以大家都简称 MSN Messenger 为 MSN。
MSN(Microsoft Service Network,微软服务网络)是个门户网站,负责互联网接入。Messenger 是运行在该网站上的一个即时通信软件,所以大家都简称 MSN Messenger 为 MSN。
因为当时外企刚刚进入中国没多久,外企员工待遇很好,成为真正的精英白领:
- 外企需要英文界面的通信软件,MSN 提供了,而 QQ 作为国产软件是不可信的;
- 外企需要欧美的工作习惯,微软本身作为外企,开发出的软件自然具备。
这说明 MSN Messenger 真正地把握住了用户的钢需与痛点,一夜暴富
向外企看齐也成为了一种潮流,因此很多企业也纷纷效仿,使用 MSN 作为通信软件。这说明 MSN Messenger 真正地把握住了用户的钢需与痛点,“一夜暴富”
## 增长
## 5.2.2 增长
超凡脱俗,清新亮丽。
可能让微软自己也没想到的是:在3000万用户中,有相当一部分来自他们并未正式开展 MSN 业务的中国大陆。因为MSN Messenger的成绩摆在那里:2005年,在还没正式进入中国且没做任何宣传的情况下,MSN Messenger 已经在2000万中国高端商务人士中拿到了53%的市场占有率。
可能让微软自己也没想到的是:在3000万用户中,有相当一部分来自他们并未正式开展 MSN 业务的中国大陆。因为 MSN Messenger 的成绩摆在那里:2005年,在还没正式进入中国且没做任何宣传的情况下,MSN Messenger 已经在2000万中国高端商务人士中拿到了53%的市场占有率。
在当时的中国,MSN Messenger 有自己非常清晰的标签:“小孩才用QQ,大人们都用MSN。” 而这个“大人”,专指白骨精(白领人士,骨干力量,职场精英)。这就说明 MSN 的产品定位非常明确,需求把握得恰到好处:
在当时的中国,MSN Messenger 有自己非常清晰的标签:“小孩才用QQ,大人们都用 MSN。” 而这个“大人”,专指白骨精(白领人士,骨干力量,职场精英)。这就说明 MSN 的产品定位非常明确,需求把握得恰到好处:
- MSN 功能简单,界面简洁漂亮,没有 QQ 一些虚头八脑的无用功能,也就是说只做有用的功能;
- MSN 的蓝绿小人 LOGO 是水晶图标的前身,比小企鹅漂亮得多;
- MSN 接收信息时的“登登”声听上去也比 QQ “滴滴”声音要悦耳得多,木头后来玩起了音乐才知道因为那是“和弦”。
因为当时外企刚刚进入中国没多久,待遇很好,所以在很多风格上处于引领的地位:
- 外企需要英文界面的通信软件,MSN 提供了,而 QQ 作为国产软件是不可信的;
- 外企需要欧美的工作习惯,微软本身作为外企,开发出的软件自然具备。
## 5.2.3 停滞
## 停滞
生于忧患,死于安乐。
孤芳自赏,固步自封。
随着用户的增长以及竞争对手的进步,MSN 的一些功能已经过了“蜜月期”,而一些缺点及其背后的原因如下:
......@@ -42,7 +50,7 @@ MSN(Microsoft Service Network,微软服务网络)是个门户网站,负
这很大程度上取决于产品经理或团队对软件产品定位的理解。团队只看到了海量用户的活跃,没有充分地进一步获得用户反馈,巩固胜利成果。
## 傲慢
## 5.2.4 傲慢
成也萧何,败也萧何。
......@@ -54,7 +62,7 @@ MSN(Microsoft Service Network,微软服务网络)是个门户网站,负
- 而 MSN 则是微软诸多业务中的一块,所以也没多少精力改变高冷的形象,到后面甚至给用户这样一种感觉:我就是这个样子,要用就用,不用拉到!
## 沉沦
## 5.2.5 沉沦
逆水行舟,不进则退。
......@@ -66,24 +74,26 @@ MSN(Microsoft Service Network,微软服务网络)是个门户网站,负
就在一些诸如新浪这样的公司都在趁机推介自己的即时通讯工具的时候,MSN却颇为君子的做“壁上观”,没有进行任何行动。
以 MSN 在中国市场的反应速度,随之他们又很自然地失去了第一批身移动互联网的机会,回想起来,木头依然感到非常后怕:
以 MSN 在中国市场的反应速度,随之他们又很自然地失去了第一批身移动互联网的机会,回想起来,木头依然感到非常后怕:
- 因为后来微软为了返身跻回互联网,斥巨资开发必应系统,侥幸成功了,否则将会一蹶不振。木头还参与了必应的开发,虽然贡献的代码不多;
- 微软为了返身跻回互联网,投入大量人力物力开发必应搜索(Bing Search)系统,侥幸成功了,否则将会一蹶不振。木头还参与了必应的开发,虽然贡献的代码不多;
- 为了移动领域,斥巨资购买诺基亚,不幸失败了,导致了后来的 Windows Mobile 战略失败,木头的青春也埋葬在里面。
## 隐退
## 5.2.6 隐退
飞盾鸣高,退思补过。
现在我们可以用上帝视角来看看 MSN 陨落的故事全貌了。所有的成功都不是偶然的,所有的失败也一样。
MSN 的崛起,是缘于当时国内对外企潮流的跟随。但是国内互联网的发展速度快于国外,新的需求不断涌现,国内的竞争者为了生存,不断地满足这些新需求,而 MSN 却视而不见,不持续跟随用户的需求。
MSN 的崛起,是缘于当时国内对外企潮流的跟随行为。但是国内互联网的发展速度快于国外,新的需求不断涌现,国内的竞争者为了生存,不断地满足这些新需求,而 MSN 却视而不见,不持续跟随用户的需求更新自己的产品。
微软在 MSN 上的战略错误,同样延申到了移动市场。因为当时微软的所有应用产品其实都是面向企业用户的,对于个人用户的需求把握能力很差。而且把精力投入到了互联网的接入和内容上,忽视了 Rich Client(强客户端)软件的开发,以及 Smart Device(智能手持设备)的开发。
以微信为例,作为一个月活已经超过10亿的即时通讯工具,微信还在努力地进行变化,时不常地推出一些新功能,为了抗衡抖音而发布的视频号功能,
在 Rich Client 上,收购并改进 Skype 也算是一种补偿吧,因为 Skype 具备语音、视频通信功能,可以代替 MSN。但是微软在 Skype 上犯了同样的错误——不懂用户需求,导致月活用户量大幅度下跌。
这个充满变化的时代,唯变不变
Smart Device 上,收购 Nokia 是一个失败的策略
### 参考资料
而国内的软件公司却对用户需求把握得非常到位,尤其是一些大体量的应用,以已经具有觉得的优势,但仍然努力变得更好。以微信为例,作为一个月活已经超过10亿的即时通讯工具,微信还在努力地进行变化,时不常地推出一些新功能,比如为了抗衡抖音而发布的视频号功能,在新冠疫情期间突飞猛进。
- [1] 科技怪人:《曾经有一个聊天工具叫MSN》 https://mini.eastday.com/a/190821074638925-8.html
在这个充满变化的时代,唯变不变,拥抱变化、快速更新,是软件从业者唯一的选择。
# 木头与需求调研的故事
# 5.3 木头与需求调研的故事
需求调研有很多种方法,常用的有:
## 5.3.1 需求调研方法
<div align="center">
<img src="Images/Slide5.JPG"/>
图 5.3.1 - 需求调研方法
</div>
需求调研有很多种方法,如图 5.3.1 所示。总结起来,不外乎是在两个维度上的组合:
1. 在左右方向上,是靠向内容语义理解,还是靠向量化数字化理解;
2. 在上下方向上,是通过行为观察,还是通过语言文字观察。
常用的方法有:
- 观察法
......@@ -22,15 +34,15 @@
- A/B 测试法
自己设想两种解决方案,实现后部署上线,让部分客户(10%左右)去使用。通常情况下,一个客户只会看到一种解决方案,并不知道另外一种解决方案的存在。通过其它一些收集数据的手段,来判断那种解决方案更好,比如页面停留时间、跳转率等等
开发者设想两种解决方案,实现后部署上线,让部分客户(10%左右)去使用
缺点:需要事先做技术实现,成本高、周期长。
有一些书上提到的小组讨论法、单据报表分析法、卡片分类法等,不应该算作需求调研范畴,而是需求分析范畴。我们后面会讲到。
下面木头的故事中描述了观察法、访谈法、问卷调查法三种方法。
下面的木头的故事中描述了观察法、访谈法、问卷调查法、A/B测试法等几种方法。
## 观察法
## 5.3.2 观察法
木头每天坐城铁上下班,城铁上的乘客只有三种状态:
......@@ -38,7 +50,9 @@
2. 闭目养神(可能是在听音乐,木头自己就是这样);
3. 熟人聊天。
木头好奇第1类人都在手机上做什么事情。经过一段时间的观察,得到了列表如下(样本数从多到少):
木头好奇第1类人都在手机上做什么事情。经过一段时间的观察,得到了表 5.3.1(样本数从多到少):
表 5.3.1 - 城铁手机用户行为观察
|排名|使用软件|百分比|
|--|--|--|
......@@ -59,11 +73,11 @@
MSRA 有很多的实习生,招聘、管理实习生是一个很重要的工作内容。木头经常看到邮件如下:
*由于招聘管理的需要,请发送邮件至xxx@microsoft.com。*
*由于招聘管理的需要,请发送邮件至xxx@microsoft.com。*
或者是:
*由于评估管理的需要,请发送邮件至xxx@microsoft.com。*
*由于评估管理的需要,请发送邮件至xxx@microsoft.com。*
木头发现,几乎所有的关于实习生管理的邮件,都要发到同一个邮箱。开始时,木头以为 xxx@microsoft.com是一个超级牛的后台应用,直到有一天,木头发现自己发送的邮件被漏掉了(对方没有响应),才意识到这个邮箱后面有一堆人在手工处理邮件。于是木头发邮件给相关的管理者,表达了愿意帮助做一个管理软件的意愿。
......@@ -75,7 +89,7 @@ MSRA 有很多的实习生,招聘、管理实习生是一个很重要的工作
这个例子告诉我们,观察可以通过各种手段,不一定必须观察到行为举止,也可以间接地通过其它信息进行推理。生活工作中处处有线索,只要你用心,总能发现需求。
## 访谈法
## 5.3.3 访谈法
微软在北京中关村有两座大厦,南北相望,南侧的是1号楼,北侧的是2号楼。每个楼都有12部电梯,位于大堂东西两侧,各6部。
......@@ -134,6 +148,39 @@ MSRA 有很多的实习生,招聘、管理实习生是一个很重要的工作
访谈也不见得必须是面对面的实时沟通,也可以通过电子邮件等方式沟通,这样做的好处是:乙方可以事先设计几个关键性问题(与问卷调查法结合),并且可以进行多轮。