我会做到如下事情:

  • 爱我的项目。除了老婆,脑子里面就在想如何让这个项目成功。 控制需求。无论是什么STSM, DE提出来的想法,都要严格控制。不能为了讨好而加入到已有版本中,可以放到backlog中由release manager去安排优先级。
  • 工程师素质。永远不要说“这个很简单,现在就加”。 工程师做的东西是已经被验证能行的通才去做的, 简单来说什么都很简单,不是攻克艾滋病和解决哥德巴赫猜想。能work不是工程项目关注点,应该想到项目的各种需求,各种潜在问题,时间资源安排,技术前景,工程质量等等。要关注工程项目中的每个环节,建立整个team的开发过程建立合理的流程,制定相应的rules去让项目快速健康发展,帮组组员梳理重要的技术环节。
  • 永远在解决最棘手的问题。棘手不是最urgent的事情,而是对于项目最重要的问题。例如如何考虑security,如何扩展,以后如何发展等等。
  • 了解细节。对于每个部分,能做到心中有数。能够帮组team控制代码质量,时常review。每个新功能投入时,一定要review清楚,不要让team实现出来的东西surprise你,而team认为自己没有做错。
  • 及时以及强势处理外围事务。例如老板们的要求,各种人的不同需求等等。永远站在项目成功的角度上面对待外来的各种信息,不要因为别人的位高权重而妥协。
  • 沟通。频繁和team各个角色人员进行聊天,了解他们的具体事情,他们遇到的问题,他们的考虑,他们的痛苦和满意的地方。这样往往能帮助你认识到当前的问题,及时做出调整。
  • 良好的工作习惯。规律,让team觉得可以依靠。

暂时想到这些。