青菜肉丝's Blog

Programming and More

Notes on 《Two Stories》

原文在此

总结:

疑人不用,用人不疑。

别去过分干涉你不了解的领域。

你“批准”你就有责任。

尊重规律,尊重人。

《如何成为程序经理》的笔记

原文在此

  • 程序经理的职责:
  1. UI设计
  2. 撰写功能规格
  3. 团队间的协调
  4. 充当客户辩护人(这是啥玩意?)
  5. 穿香蕉共和国斜纹裤(什么玩意?)
  • 最好四个程序员配一个程序经理
  • 可以按照用户活动分类来划分程序的功能子系统
  • 首先收集需求,然后写下愿景,然后是功能规格
  • 开始研发后,辅助测试团队规划测试,文档团队书写文档,以及可用性测试
  • 最主要的可见产出是功能规格,但很多工作时间花在协调和沟通上
  • 程序经理从客户的角度提供软件的设计意见,并和程序员争论
  • 程序经理和程序员应该是平等的,这样争论的双方才能平等,于是争论才能有高效的产出
  • 程序经理不是程序员的上司而是同事
  • 程序经理要赢得程序员的信任和尊重,需要:
    • 会写代码
    • 在争论中就事论事,以事实说话
    • 不玩政治
  • 先有功能规范,后有代码,因为:
    • 改文档总比改代码容易
    • 所以可以快速迭代,尝试各种设计
  • 对UI高度依赖的功能规范,用故事板来表述足以(草图+标注)。对后台要求高的功能规范需要更详细的说明
  • 要成为一个程序经理,需要学习:
    • 技术
    • 和人打交道
    • 政治妥协
  • 延伸阅读目录: