zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记05

    这周时间,我阅读了构建之法的第九、十、十一章节。

    在第九章中,邹欣老师给我们讲述了在我们的软件团队里除了能写代码、测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经理——PM。PM对于我们现阶段来说,实际上还是有那么一点遥远的,但是呢。每个人应该在每个阶段都应该有一个目标。实际上这个PM对我们来说说远也不远,在大学结束之后,就是在工作单位崭露头角的时候,这也只有几年的时间了。那么,为了努力去争取项目经理,我们应该做一些什么或者说应该具备什么样的条件呢。对于不同的PM,比如说Prod-uct Manager、Project Manager、Program Man-ager,有不同的职责。PM的专业就是理解和表达,最重要的是能理解用户,能站在用户的角度上考虑问题,观察发现用户不善于表达的需求,体察团队成员的言外之意,倾听老板/客户/利益相关人的弦外之音。要有能够理解别人的处境、心理、动机的能力——同理心。一个PM平时或许能玩转很多高技术的工具,但是当工作需要时,他/她能突然把自己变成一个完全不懂技术的菜鸟用户,从用户的角度来看问题。

    在第十章中给我的感触或许没有那么大,主要是对用户,典型用户的一些讲述。在第十一章中将到了我们软件人员所需要的也是及其重要的素质,就是要对一个问题和一个项目的分析以及设计方法。在这一方面,我们或许就应该用到一些辅助工具,比如图形建模,通过思维导图和实体关系图来方便,整洁的展示出我们所需要的东西从而有助于我们的开发和研究。因为我们开发人员在开发阶段最重要的任务是完成规定的功能,所以充足的准备是我们能完美完成任务的重要前提条件。在开发过程中,也要时刻利用一些图来记录我们的过程,这样方便其他的人了解和改善我们的项目邹欣老师给我们推荐的是TFS的“Remaining Work”,可以看敏捷流程的“燃尽图”(Burn down chart)。如果你看到每个人每天花费的时间在不断增加,但是真正需要解决的任务(Task)和缺陷(Bug)都没有变化,甚至缓慢增加,这意味着团队离最后目标越来越远了。

    现在开始我们也慢慢的接触到团队合作了,那么我们就应该根据邹欣老师给我们的意见结合自己好好记录我们的工作过程和工作的成果,这将会是我们成为一个好的合格的程序员的良好习惯标准。

  • 相关阅读:
    关于加密程序
    C++11的新特性lambda的小试牛刀RAII
    自动生成makefile的脚本
    关于pcre正则表达式库libpcre
    利用PHP执行SQL文件,将SQL文件导入到数据库
    Linux 系统是否适合于您?
    一个少年电脑病毒作者的独白
    PHP编程效率的20个要点
    JVM源码分析之javaagent原理完全解读
    如何更好的利用Node.js的性能极限
  • 原文地址:https://www.cnblogs.com/mengqimoli/p/5378586.html
Copyright © 2011-2022 走看看