作者回复: 这是个好问题。
员工利益和公司利益其实大部分都是一致的,否则也无法走到一起。公司发展,员工才有机会成长,获得更多利益;员工成长,公司也会有更大发展。
作为管理者,不能一味站在公司利益不考虑员工利益,这样的管理者得不到拥戴;也不能一味站在员工利益不考虑公司利益,这样的管理者公司是不喜欢的。
皮之不存,毛将焉附。首先要带领团队为公司创造价值,然后才能有更多话语权,从而可以帮助员工谋取更多福利,帮助他们成长。
供参考。
作者回复: 👍其实我没说啥,是你自己想到的思路😅
需求变更的话题,我会在后面章节(20 | 如何应对让人头痛的需求变更问题?)再细讲,帮你分析背后的动机,从而找到可能的解决方法,除了流程规范,其实还有其他办法可想。
作者回复: 你这已经做的很好了👍
我没运维经验,我的建议是:
你的运维,一定要尽可能脚本化自动化,比如说,脚本规定好放在什么目录,你不需要人工去放这些目录,每次部署的时候,将程序打包好(需要定义好格式),然后执行你的部署脚本,自动放到应该放的地方、自动更新配置文件。
自动化才是最好的流程!
作者回复: 是呀,制订了还不执行,那还不如不制定呀!
不执行,也要分析原因:
1. 是不是不具备可行性
2. 是不是没有严格执行
如果能改进就改进,不然就不如取消。
作者回复: Python我用的少,现在写js代码,每次保存文件的时候vscode自动把代码格式的整整齐齐漂漂亮亮的,感觉特别好!
作者回复: 在用《构建之法》当教材的学校,做项目,一个阶段后要换组的,这样可以去体验一下其他人做的事情。
我觉得这个可以借鉴一下,把课设分成几个阶段,到一个阶段了换一下分工,应该可以很好解决。
供参考。
作者回复: 一点建议:
首先,人是其中最大的变数也是最重要的因素,要保证团队有一批靠谱的水平不错的人。多花一点时间精力在团队的招聘和培养上面。
然后要建设好流程制度上,从制度上保障质量。
比如说:
- 在关键环节要有严格的评审,需求评审,设计评审;
- 单元测试、代码审查都是行之有效的手段;
- 把基于CI的代码自动测试、发布流程要建立起来;
- 有规范的Bug跟踪和修复流程;
- 对于线上故障有合理的应急处理流程。
量化的数据是很好的参考,可以充分利用起来帮助及时发现风险。
给测试留有充足的时间,不要压缩测试时间。测试后期,要冻结需求,一边增加需求一边修改Bug质量是没法稳定下来的。
线上要有监控,对于关键的指标设置阈值和报警,比如:说http错误率超过5%报警。
项目结束后要有总结、反思和调整。
供参考!
作者回复: 已拜读,写的非常好👍
而且已经超越了项目管理,到了企业管理的高度。
其中的企业规章制度和项目的管理流程还是有很多相似相通之处
作者回复: 站立会议我强烈建议你开一下,5-6人其实刚好的,超过7个人就要考虑分开开了,一起15~20分钟就结束了,组织的好,可以实时了解进度,及时发现障碍。
前期可以先试行一段看看效果,主持的时候不要发散:重点说做过什么、什么计划、有没有什么障碍。
作者回复: 那你可以学习一下,总不是坏事 :)
但我觉得这一定不是主要的障碍,关键还是多积累项目管理经验。
作者回复: ITIL我真的不了解,不好妄加评论。
IT行业的管理一个就是软件工程,对软件项目过程的管理,一个就是项目管理,对项目人和事的管理。
作者回复: 🙏谢谢补充,很好的案例。
如果这个更新包发布频率比较高,建议可以考虑是不是可以写个脚本自动化,应该能提高效率和减少出错。
作者回复: 磨刀不误砍柴工,有些不能省,比如代码审查,至少要做到心中有数,不然将来也需要还账的。
时间紧也可以有时间紧的流程。比如说时间紧来不及写测试,代码审查发现的暂时不修改的代码,那么就应该创建一个Ticket后续跟踪,时间不紧的时候把来不及做的事情补回去。
作者回复: 👍谢谢高质量的补充!
需求文档验收可以通过需求评审会议,评审时开发和测试都要有代表参加,一个是提出反馈,另一个是及早了解需求。评审会议通常要开几次才能最终定下来。
测试用例通常是产品经理协助验收或者辅助确认。
原来我们在飞信时,会有一个模拟生产环境的压力测试环节,从生产环境同步真实数据过去,规模按生产环境比例缩放。
还有的压力测试是直接在生产环境做的,在半夜人流量少的时候。
作者回复: 一个好的流程经常是跟问题切实相关的人员提出来的,或者把问题反馈出来,大家一起想办法,最后由项目经理或者部门负责人帮助落实推广。
其实像敏捷开发每次迭代结束后的Sprint回顾会议就是一个很好的讨论问题的方式。
可以考虑参考Sprint回顾会议的做法,定期有专门的会议可以讨论这样的问题。另外如果有组员之间的1-1会议,也是个不错的讨论这样问题和解决方案的途径。也可以通过邮件、聊天工具讨论解决。
作者回复: 反思执行力的同时,也要思考一下规范是不是制订的科学合理,有时候是规则本身的问题导致难以执行的
作者回复: 谢谢指正🤦♂️
作者回复: 是的,也要记住:看是不是可以用工具或自动化替代。
作者回复: 总结的不错👍
作者回复: 🤝谢谢指正,我让编辑同学帮助更正一下