构建之法阅读笔记05
这周时间,我阅读了构建之法的第九、十、十一章节。
在第九章中,邹欣老师给我们讲述了在我们的软件团队里除了能写代码、测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经理——PM。PM对于我们现阶段来说,实际上还是有那么一点遥远的,但是呢。每个人应该在每个阶段都应该有一个目标。实际上这个PM对我们来说说远也不远,在大学结束之后,就是在工作单位崭露头角的时候,这也只有几年的时间了。那么,为了努力去争取项目经理,我们应该做一些什么或者说应该具备什么样的条件呢。对于不同的PM,比如说Prod-uct Manager、Project Manager、Program Man-ager,有不同的职责。PM的专业就是理解和表达,最重要的是能理解用户,能站在用户的角度上考虑问题,观察发现用户不善于表达的需求,体察团队成员的言外之意,倾听老板/客户/利益相关人的弦外之音。要有能够理解别人的处境、心理、动机的能力——同理心。一个PM平时或许能玩转很多高技术的工具,但是当工作需要时,他/她能突然把自己变成一个完全不懂技术的菜鸟用户,从用户的角度来看问题。
在第十章中给我的感触或许没有那么大,主要是对用户,典型用户的一些讲述。在第十一章中将到了我们软件人员所需要的也是及其重要的素质,就是要对一个问题和一个项目的分析以及设计方法。在这一方面,我们或许就应该用到一些辅助工具,比如图形建模,通过思维导图和实体关系图来方便,整洁的展示出我们所需要的东西从而有助于我们的开发和研究。因为我们开发人员在开发阶段最重要的任务是完成规定的功能,所以充足的准备是我们能完美完成任务的重要前提条件。在开发过程中,也要时刻利用一些图来记录我们的过程,这样方便其他的人了解和改善我们的项目邹欣老师给我们推荐的是TFS的“Remaining Work”,可以看敏捷流程的“燃尽图”(Burn down chart)。如果你看到每个人每天花费的时间在不断增加,但是真正需要解决的任务(Task)和缺陷(Bug)都没有变化,甚至缓慢增加,这意味着团队离最后目标越来越远了。
现在开始我们也慢慢的接触到团队合作了,那么我们就应该根据邹欣老师给我们的意见结合自己好好记录我们的工作过程和工作的成果,这将会是我们成为一个好的合格的程序员的良好习惯标准。
转载于:https://www.cnblogs.com/mengqimoli/p/5378586.html
构建之法阅读笔记05相关推荐
- 构建之法阅读笔记之三
构建之法阅读笔记之三 本章为团队和流程,主要介绍了典型的软件团队模式和开发流程以及它们的优缺点.TSP.MVP.MBP.RUP 团队:并不是几个人凑到一起就叫团队,称之为团队 1.应该有一致的集体目标 ...
- 05构建之法阅读笔记之三
今天看的构建之法的第10章"典型用户和场景",书上开始举了一个很好理解的例子,是一个理发师给顾客剪头发的例子,由例子可见,你光看用户的表面语言是不够的,我们应该理解的是用户语言背后 ...
- 构建之法阅读笔记(二)
离上次写阅读笔记很长时间了,罪恶感涌来.. 这次主要写一下我对创新的感受,这部分是在<构建之法>的第16章-IT行业的创新. 最近几年我经常能够听到"创新"这个词,总以 ...
- 构建之法阅读笔记03
又到了一周的结尾,时间过得真快.这一周,阅读了<构建之法>关于团队和流程的部分.正好,这周我们用的就是结对开发的模式.算是理论加上实践吧. 和以往的单独编程不同的是,团队开发增加了与同学的 ...
- 构建之法阅读笔记之速读篇
新学期开始,我们开设了软件工程课程,在老师的指导下,我从网上找到了<构建之法>这本书,随着课堂上老师的讲解以及书籍的快速阅读,我对软件工程有了很多的了解.之前我们的编程只能算是基础,远远没 ...
- 构建之法阅读笔记02
在这次的阅读过程中我了解到了如何给别人提意见,给我最大的启发是乔布斯对其下属提意见的小故事,当其下属把iphone的图标都设计成了矩形的时候,乔布斯建议他把图标设计成带圆角的正方形,而其下属一开始却并 ...
- 构建之法阅读笔记06
第十二章:用户体验 用户对产品的第一印象是非常重要的,所以要尽量让用户在第一次使用时,少花时间在对他没有价值的部分,并且尽量花最少的时间让用户了解软件的基本功能并学会使用.需要站在用户的角度考虑问题, ...
- 03构建之法阅读笔记之三
老师在课堂上讲解了敏捷开发之后,第一次了解到一个软件开发的模式,而现在我们做的课堂项目也是在敏捷开发的方式下进行的,通过实践感觉到了这个方法的有效性,当然也会让你觉得很麻烦,但确实能带来好的结果. 敏 ...
- 构建之法阅读笔记(1)
以前错误的认为程序和软件是相同的,只不过叫的不同,程序就是一款软件了,但读了这本书之后,我发现我的这种想法是错误的.程序,指的是源程序,就是一行行的代码.程序是数据结构+算法,但软件是由程序+软件工程 ...
最新文章
- 位于/var/log目录下的20个Linux日志文件
- 完成U-net细胞分割的一些准备
- 哈希表及哈希冲突解决办法
- 迁移 WinForm 应用从 dotnet framework 到 dotnetcore3.0
- PS将两张图像合成为一张
- 员工邮箱能收不能发的解决方法
- python编程-Python 编程速成(推荐)
- mysql2 connector_2.升级mysql-connector 5到8遇到的问题
- PMP中英文术语对照
- 简单的贪吃蛇代码,可上机运行
- 5G关键技术之D2D通信技术
- Solaris 设备状态检查常用命令
- Web安全—暴力破解(pikachu)
- 无代码开发+MES管理系统双向奔赴,MES进化新方向
- Python简单爬虫(以爬取豆瓣高分图书为例)
- IOS面试攻略(1.0)
- 分享优质JAVA学习网站
- 软件测试工程师是什么?
- 量子计算机可以发明时光机,全球第一台时光机? 科学家声称用量子电脑办到了...
- 头条系 懂车帝 6.5.1 【之抹去儿时的恐惧】