怎样做好一个技术leader

一、 做好项目实施关键路径

什么叫项目的关键路径,归根到底就是一句话,就是做项目的套路。就是项目从头到尾,要做哪些关键事项。

这一点其实是一个靠经验吃饭的地方,做的项目多,套路自然就熟了。拿到项目的关键里程碑,其实就可以做出项目实时关键路径了,但是这个和项目主计划又有所不同,这个关键路径是不带时间属性的。因此,平时应该和别人就这一点仔细交流。

二、 做好项目计划

凡事预则立,不预则废的道理大家都懂。但是就是有很多项目不注重这件事情,对项目没有整体的规划,永远都集中在本周或下周计划上,根本不关心或者不能确定未来一段时间的工作路径,导致项目组靠天吃饭,进度完全没有任何约束力,整个项目也体会不到一丝丝的结束现象。

2.1:做好项目计划

为了照顾远期规划和近期目标,项目辅导这边推荐三级计划,由不同层级的人员制定和维护。

apng

项目主计划更新动机来源于客户需求,来源于组内调整,来自于产品要求,项目经理要及时更新项目主计划,让开发人员能够心里有个底,可以提前暴露风险。

技术leader分配的当周任务,是技术leader和项目经理根据项目主计划推进要求拆分出来的,用于细化阶段任务。

开发人员自我拆解的每日事项是根据技术leader分配的周任务进行自我任务拆解和工时评估。

2.2:开好早会

早会的重要性再怎么强调也不为过,早会的主要目的主要分为以下四个:

  • 昨天任务确认
  • 今日任务明确
  • 问题方案沟通
  • 追踪事项收集

三、做好开发流程把控

  • 做好环境准备和维护工作,好的开发工具和开发流程带来的效率提升是你根本想象不到的。

  • 做好开发流程宣贯和监督并以身作则,尤其是项目开始初期。

  • 明确每个开发人员的工作起点和工作终点,关注任务衔接点的不彻底和不沟通现象。

  • 形成稳定的周任务开闭节奏,尽量做到以周为单位做到稳定迭代。

四、做好风险把控

做好计划并按期完成并不能保证项目能够按期结束,能够把握项目的外溢任务风险才是王道。风险把控能力其实可以粗略地分为风险预判能力和错误处理能力。
风险预判能力其实来自于对项目的信息收集能力,因此风险预判能力其实等价于信息发现和关注能力之和。鉴于此,基于早会事项沟通时记录下每个不确定的事项就显得尤为重要。

另一块错误处理能力也很重要,技术leader平时要关注项目中的所有版块,只有这样,当项目出现技术层面问题时,才能够快速判断错误可能来自于哪端,可能什么问题,不要太过于局限自己。

这两项能力素材和能力都来自于长年累月地积累,绝不可能一蹴而就的。

五、做好项目沟通

项目的团队工作主要分为以下两方面:

1:做好团队内部沟通工作

  • 传达好工作依赖关系,对工作衔接点进行把关
  • 打造平等的沟通环境,要引领群组沟通,减少一对一沟通。
  • 要及时主动地同步项目的相关变化给所有人

2:做好团队外部沟通工作

  • 和组长做好技术难题沟通工作
  • 和各组长做好工作质量检查和提升工作
  • 和各组长做好各端任务拆解与工时评估关键过程的理解

六、做好技术管理

1:把握开发节奏

按照开发,冒烟,提测,预发,投产流程驱动开发节奏,关注岗位分工和配合。只有稳定的开发节奏才能带来稳定的产出。把控好冲刺和放松力度。

2:做好团队技术氛围

自己对技术要有追求,没有人喜欢做重复的事情,对于项目中的重难点要及时让组员学习和探索,要鼓励组员尝试新工具新思想。

3:做好环境资源缺口评估

开发资源缺口评估和技术方案制定,外部资源申请等工作。

4:做好技术治理工作

对质量不佳,错误频出的工作内容要加以重视,及时寻求外部资源介入。对于不合理的工作方式要及时调整和宣贯。

5:做好技术容忍工作

对于不确定或无法预知的工作内容,要尽快进入试错阶段,进行提前验证,不要在那里意淫,讨论与设想,都是无用功。

七、带上勇气和激情

如果前面的你都不具备也不要气馁。因为不会的可以学,不知道的可以问。但是不敢做和不愿做才是无可救药。当你感觉到不舒服就对了,因为舒服是留给死人的。
技术,经验和性格都可以成为一个人的优势,但绝对不是能够带领团队走向辉煌的要素,勇气和激情才是。