写作目标
心愿通过这次分享可能让大家更好的去独立进行我的项目开发,或者是带着团队一起去实现我的项目的开发,并且在这过程中都有成长。
前言
我的项目总有做完的时候,就是看有没有做对,做成。
除了关注我的项目自身之外,还须要关注一下人,比方如何让本人本身成长、如何让其他人成长。
如何独立去进行我的项目的开发?
咱们的指标必定是心愿把这个我的项目做成。
面对的次要问题
- 晓得要做什么、能不能做、什么时候截止
- 晓得要怎么去做
- 开发
- 交付
1. 晓得要做什么、能不能做、什么时候截止
- 对需要:肯定要晓得产品想做什么货色,不然到时候做进去的货色不是产品想要的。
- 调研:这个需要能不能实现,不能实现咱们就不必做了。
- 确定一下交付工夫
2. 晓得要怎么去做
- 相熟开发流程
- 技术选型、定计划
- 工作拆分、排期
3. 开发
- 依照排期进行我的项目的开发,跟其余搭档配合,解决遇到的问题,实现功能模块的开发。
- 如果用的是新的技术栈,请提前做好基础知识储备。
- 本人难以解决的问题,可及时向别人求助。
4. 交付
- 把须要的货色交付给需求方,期待需求方验收。
怎么做得更好?
3 个阶段 1 个总结:开始阶段、执行阶段、收尾阶段,复盘总结
开始阶段
- 充沛理解需要,明确产品到底想要做什么。补充需要,可能会呈现产品逻辑性能缺失的状况,尽早提出来,防止做到最初了才发现产品逻辑不欠缺
- 精密的工作拆分,最好是能拆分到一个工作一天(这样对我的项目有多大的工作量更分明,更易于把控进度)。排期不要算上加班的工夫,按失常的工时去计算。
- 明确交付产物、交付规范和截止工夫(晓得什么时候交付及交付什么货色,这样能力保障交付的货色是残缺的,准时的)。最好整顿一个交付的 checklist,和一个交付测验的流程文档。
执行阶段
- 当日事当日毕(保障进度)
- 及时沟通,尽早裸露危险(这样大家能够一起帮忙把危险解决掉,保障进度)
- 强化解决问题的能力 (保障进度),特地是 debug 的能力。
- 不确定的问题,肯定及时沟通(保障进度和品质,防止做进去的货色与产品想要的不合乎)
- 做我的项目的过程中,能够多思考一下以后我的项目开发流程上有什么有余,能够如何去做调整,而后带着解决方案去找我的项目负责人
- 增加代码正文或者开发文档。比方如何开发、调试、测试及上线。不便后续开发和保护
- 深刻思考一下我的项目的原始需要,以后我的项目开发实现之后,是不是能够解决之前要解决的问题,有没有更好的计划。
收尾阶段
- 自测(保障提测品质):交付前依据 checklist 检查一下要交付的货色是否残缺、是否达到交付规范。
复盘总结
- 想一想,之前开发我的项目的时候哪里被卡住了,如何晋升本人的开发效率。(比如说下次再有同样的我的项目,如何缩短我的项目的开发工夫。)
- 流程上是否有待欠缺的货色,以进步团队的效率、进步整体开发的品质。
- 多从其他人的角度去思考问题,看看如何配合起来更顺畅,效率更高,条件容许的状况下,能够帮助别人解决问题,进步本人的影响力。
- 总结一下目前我的项目的劣势和有余,提取教训复用到下一个我的项目中,能落成文章或者跟大家分享更好。
外围点:进步本身能力和影响力。
如何带着大家去进行我的项目的开发?
面对的次要问题(从业务接口人的角度)
- 晓得我的项目大的指标是什么、交付什么货色
- 要让大家晓得各自都须要做什么
- 技术选型、计划定制、定制开发流程及标准
- 资源协调(跨部门合作须要进行资源的沟通协调)
- 解决危险及把控进度(解决开发过程中遇到的问题)
- 成绩测验(保障交付品质)
如何去做(仅供参考)?
3 个阶段 1 个总结:开始阶段、执行阶段、收尾阶段,复盘总结
开始阶段
- 充沛理解业务,从业务的角度,和产品经理探讨需要的合理性,发表本人的认识和见解。
- 依据需要,剖析一下我的项目的重点或者难点,定制一下解决方案。有必要的话出一个小 demo,做技术预演。
- 定一下我的项目的架构,进行模块及工作划分。
- 梳理一下我的项目开发中须要依赖的内部资源,提前沟通协调。
- 定制开发流程和标准
执行阶段
- 每天上班之前同步一下开发进度及问题点,帮助解决重点难点问题,当日问题尽量当日解决。如果是紧急我的项目,小组内进度同步实现之后,整顿汇总到我的项目负责人或者领导处。
- 拉通认知,随时放弃大家对我的项目,需要的了解是统一的。
- 保持良好的沟通气氛,可进步开发效率或者及时发现问题。
- 治理危险:危险承受(晓得这个危险并且能承受)、危险躲避(通过其余形式躲避这个危险)、危险管制(采纳策略缓解这个危险带来的影响)。
- 解决抵触:人力抵触、优先级抵触、技术见解抵触等。能自行解决的就解决,解决不了的,可让第三方染指解决(比方其余共事或者领导)。
- 重要的技术计划及重点问题记录,对立造成文档,让大家都能看到。
- 帮助解决问题以疏导为主,帮忙其余成员晋升解决问题的能力。
收尾阶段
整合我的项目,并进行自测 / 预演,确认没有问题之后再交付。
复盘总结
我的项目交付之后,本人先进行总结,而后带着大家一起进行复盘。不必太正式,每个人都有发言的机会,畅所欲言(最好是给大家工夫去想,写纸上,而后挨个发言)。最初总结,提取教训,造成文档一起归档。
自我总结的思考:
- 我的项目是否达到预期的成果?如果没有,起因是什么。
- 团队开发效率和配合的默契水平如何?是否还能再晋升?
- 开发流程是否欠缺?有没有须要补充、改善的中央?
- 团队成员的播种是什么?对于他们来说是和有播种和成长?
外围点:整体规划、项目管理、团队成长、业务了解
结束语
这只是集体的一些思考总结,或者还有很多欠缺的中央,缓缓补充成长,让本人和大家一起缓缓做得更好。