IT技术团队项目组团队管理项目管理流程
2023-09-06 17:53:11   2  举报             
     
         
 AI智能生成
  IT技术团队项目组团队管理项目管理流程思维导图
    作者其他创作
 大纲/内容
  任务    
     任务分配可视化:例如tapd    
     进度可视化,工作饱和度可视化,职责可视化  
     任务分配    
     tapd新建任务,分配人员,时间  
     确定分配理念    
     完全上级分配方式    
     要求上级熟悉业务,好处是上级清晰掌控任务内容与进度,坏处是任务分散职责分离,负责人完全有上级主导  
     相应负责人负责方式    
     要求模块或对应项目负责人熟悉业务并且富有责任心,好处是分权下去,团队人员自发性高,坏处是上级难以把控所有细节  
     任务穿插    
     任务评审    
     对穿插的任务进行评审,评估其必要性,关联性,对原计划的影响  
     分配与调整    
     tapd新建穿插任务,分配人员时间,原本任务时间调配  
     任务拆分    
     任务之间保证耦合少,不耦合  
     分而治之  
     任务同步    
     进度推进  
     进度消息同步  
     问题与困难同步  
     时间同步  
     任务流转同步:当前任务在谁手上,做到什么程度,遇到什么困难例如:自己在处理的时候插入的任务,没有想到的问题,他人负责流转到他人手上等都要记录在tapd上  
     任务进度界面化,可视化    
     例如execl人员时间任务表    
     主要表现谁在什么时间做什么事,谁有空闲,谁时间不够等  
     任务把控    
     需求把控    
     产出需求文档  
     产出功能分解文档  
     产出流程文档  
     产出领域模型  
     人员把控    
     产出人员任务时间分配表    
     分配了人员与任务却没有分配时间,是导致互相等待的重要原因  
     分配时间与需要交互的人员保持一致,防止我做好了功能,要联调或需要你的功能进行下一步,你却还在忙其他项目还没开始,导致不断拖延  
     任务分配表  
     进度把控    
     产出里程碑表  
     同步与把控项目的问题与进度  
     工期把控  
     质量把控  
     人员    
     任务透明化    
     每个人可能不需要知道同事具体处理什么,但需要知道在负责处理什么  
     职责明确化    
     明确自身团队中职责    
     倾向于个人在团队中的角色,比如你是项目负责人,那么你的职责就是流程管理,需求确认,任务拆分,人员分配,进度把控,结果验收等等,比如你是开发,那么你的职责便是完成分配给自己的任务  
     明确项目中职责    
     这个倾向项目中的角色,比如进入到一个项目中,有项目经理,产品经理,测试,开发等等,每个人在每个岗位上有自己的职责,需要的是每个岗位的人对自己在项目中的职责保证,比如产品经理,必须要保证需求的完整性与正确性,不能在开发或者开发完测试时提出新的需求,对任务与进度添加新的难度,或许这些新提的可以放在下一期或一个优化小版本里,比如测试人员,必须保证测试的完整性和正确性,保证任何场景都有足够的安全性  
     明确并且区分耦合的职责  
     沟通统一化    
     命令下达时需要成员回应    
     同步认知    
     责任确定  
     查验执行情况    
     落实命令  
     业务沟通要在同一平台 :例如同一个业务群等  
     激励机制    
     明确奖罚    
     有罚必有奖  
     多劳多得    
     正向激励  
     手段与目的清晰明确    
     例如扣成员钱并没有什么正向反馈,可以用义务加班代替扣钱  
     将阶级矛盾转化为人民内部矛盾(前提是需要人员职责模块规划清晰)    
     例子:测试以测出bug做绩效奖金评判标准,开发以bug数量做绩效奖金标准。让同一目标的两个阵营对立,用奖金刺激控制bug数量    
     注意:这个只是个例子,缺点是可能会损失员工积极性,因为多劳的人必定失误的概率越大,这个必须与正向激励绑定,否则会导致没人愿意做更多的事,开始踢皮球最终导致员工为了bug数做努力,而不是为了项目更好做努力,手段与目的最终失去联系,让手段变成了目的  
     狼羊狮子分肉故事  
     多劳多得,才会有不劳不得  
     员工归属感    
     认同感    
     认可与采用方案  
     使命感    
     参与团队内容  
     拥有自己的负责内容  
     成就感    
     认同的前提下给予使命与结果  
     不要强制员工,尽量不要让成员产生不良情绪波动  
     团队日常    
     日报/周报    
     工作总结与监督  
     员工工作意见也有可能会写在里面  
     周会    
     汇报一周工作  
     周总结  
     下一周工作规划与安排  
     团队参与感  
     团队人员熟悉与交互  
     技术分享会    
     同步技术与理念  
     团队成员归属感途径  
     问题与困难分享会  
     可替代化    
     同一个项目至少2人一组    
     去孤独化  
     有可替代性  
     分担工作    
     举个栗子,有个项目是前后端分离的,后端人员富余,前端只有一个人。那么这个项目的交付时间大概率有前端同学开发结束时间而定。在发布版本的时候,遇到项目中不同模块出现的bug数量不均匀时,这种尴尬就出现了。当bug都集中在一个人身上,而团队的其他成员只能干着急。比较推崇的做法,就是安排至少两个人参与一项工作,或者至少有两人对这项工作比较熟悉。  
     紧急时轮换工作时间  
     确保领导权威    
     征服成员的信任  
     认同成员的能力与方案  
     在可沟通范围内可以采取成员的更优解方案    
     没有人是完美的,犯错并且坚持不认错是会导致权威下降,信任危机  
     当你是天降领导时的问题    
     内部圈子已经构成,圈子内团结对外,沟通同步迅速。  
     自身如果能力不够或技能不足会难以形成权威  
     内部团队形成阶级,也有可能形成内卷。总之新来的难以服众  
     一朝天子一朝臣    
     新的团队成员更容易承认新的领导  
     完善的制度    
     管理者与下属应该维持同事关系。阶级对立的天然关系导致和员工太过接近,导致团队不稳定。比如员工心理不平衡等。依赖制度弱化管理者印象。不让员工因为人际关系产生波动,导致效率波动  
     通过完善的制度将工作流程化,标准化  
     领导    
     建立自己的形象,参考商鞅事迹,通过小事建立自己言必行的形象    
     例子:画饼,画完饼,当你实现它的时候,你的话语权就提升了,你言必行的形象深入人心了,人们会相信你,依赖你,认可你  
     放权    
     将自己不专业的事交给专业的人  
     将自己做不过来的事交给信任的人/专业的人  
     为团队内对应职位的人相匹配的权限与责任  
     考核    
     正向  
     反向  
     项目规划    
     整理工作规划与项目阶段,里程碑等    
     需求分析重要:确定用户业务目标  
     补齐追获资料  
     统一设计风格  
     任务推进    
     催进度/同步消息  
     阶段演示/里程碑验收  
     项目管理    
     架构    
     明确架构理念  
     明确架构风格    
     例:DDD六边形架构  
     明确各中间件及组件  
     技术选项    
     选择第三方大众熟悉优先    
     不需要自己培训  
     选择兼容差异好的    
     比如dapper和hibernate,hibernate可以缩小sql大手子和新手的差距,防止太大的差异  
     代码管理    
     vs装企业版,在做功能时参考下代码图,看是否清晰  
     代码    
     规范    
     项目命名  
     微服务命名  
     镜像命名  
     容器命名  
     代码规范  
     日志规范    
     统一标题,分类,对应标志,内容。方便查找与统计分类等  
     服务器使用规范    
     例如:使用后要关闭所有应用再离开服务器  
     代码检查    
     技术领导检查  
     小组交叉检查  
     功能    
     可靠    
     功能必须可靠,哪怕出错了也要有记录或重试机制。比如基于消息队列的要有本地事件表保证事务与可靠性  
     可用    
     任何时候都要能可用或者能替代  
     可查    
     每个操作都要有记录日志,并且可视,有页面可以让非技术人员也能清晰的了解过程,能够捕捉甚至回溯整个事件  
     异常可以分为系统异常和业务异常,系统异常例如程序错误等给开发看的,业务如此例如校验不通过,流程数据缺少等给业务看的,两方面的监控与处理,将业务问题抛给业务人员处理,减少开发处理  
     容错    
     系统要有容错率,必须要能够让非技术人员也能矫正问题,比如推送在失败后要有页面能看到推送的过程,失败了有原因可以看到,解决原因后非技术人员可以自己手动重新推送  
     测试    
     测试方向    
     验证功能完整性  
     验证数据完整性  
     验证流程完整性  
     验证数据正确性  
     bug交互流通    
     例如:在禅道上前后端联调,后端接口完成,将任务转前端对接,可以将自己设为抄送人,在前端对接完成后,提交测试时,自己也可以知道当前任务状态和进行完整的测试  
     测试流程    
     自测  
     交叉测试  
     测试技巧    
     将所有功能点分布到思维导图上,包括流程,功能,进度等  
     开发与测试在功能思维导图上或者execl等可视化界面上操作测试进度    
     例如:在提测的时候开发自测功能图上的流程和功能,编辑进度,再提交给测试,测试再对每个功能和流程做回归测试  
     自动化测试    
     使用apifox等设计测试用例,执行用例流程,造数据等  
     性能测试    
     使用apifox导出的测试用例在jmeter中进行压力测试等  
     上线    
     可以将线上数据库备份到测试库先模拟上线一次    
     可以减少线上数据库的配置缺失问题和未知问题  
     灰度发布  
     代码理念    
     统一理念    
     例如:DDD  在需求分析,模型设计,代码落实等统一思想  
     代码编写理念    
     例如:职责单一,可复用,可扩展等  
     文档管理    
     模型设计历史文件  
     需求文档等历史文件  
     流程图脑图时序图等历史文件  
     阶段里程碑等历史文件  
     前后端对接负责模块等历史文件  
     接口文档    
     swagger+yapi    
     自动生成文档+自动同步+mock+权限  
     项目流程文档    
     包含项目需求来源,各服务的作用,关联与执行顺序,产出结果等  
     项目关系文档    
     项目代码与数据库的关系文档,防止改动一处,处处报错  
     数据库关系文档    
     数据库的各种关联关系,包含外键关联或其他关联的数据  
     部署    
     云服务器    
     镜像发布    
     CICD    
     交付流水线  
     镜像根据环境分支发布  
     项目多服务使用正则匹配单服务更新  
     镜像根据版本/分支创建有特殊标识的镜像  
     本地推送+云托管    
     解放服务器镜像生成等的压力  
     本地推送可能会因为每个人电脑不同而不够稳定,也不能确实的保证本地发布的追溯版本,必须约定先提交后生成,不然无法保证当前发布的分支版本代码后面是不是改了后再提交,导致提交分支代码与镜像不一致  
     k8s容器编排管理  
     微服务管理  
     云数据库等等中间件  
     无感知服务发布    
     k8s自带pod无缝更新  
     请求加版本号,网关更具版本号路由  
     重试+高可用  
     无感知发布不影响微服务团队其他人的测试与调用  
     只允许子账号进行发布,主账号用来控制权限与强制规则,比如开发阶段只能操作dev不能操作发布环境等防止发布错乱  
     版本管理    
     sourcetree工作流管理    
     功能  
     发布版本  
     补丁  
     多版本并行管理    
     线上版本版本分支 例:1.0    
     版本分支  例:1.0  
     发布版本镜像  
     发布版本数据库  
     测试分支 例:1.0    
     测试版本镜像  
     测试数据库  
     测试版本分支数据库脚本等版本修改文件  
     测试分支 例:2.0    
     测试版本镜像  
     测试数据库  
     测试版本分支数据库脚本等版本修改文件  
     本地    
     本地数据库  
     本地新功能分支/修复分支  
     本地数据库脚本等版本修改文件  
     镜像命名规则    
     用户名+版本+git提交版本名+时间戳  
    
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
  
  
 