他的回复:
华为云账号:hw18859869微信昵称:mxDAY4 敏捷项目管理与团队 45. 需求之坑客户也不一定知道自己想要什么。程序员可以帮助客户去理解需求是什么。需求调研(讨论)是一个探索的过程。一步步打开需求的大门。需求需要反馈。通过反馈完善最初的想法。可以换位思考。软件开发是客户和开发人员系统创造的行为需要描述清楚策略,哪些重要,哪些不重要需求的文档是为自己人准备的。尽量描述清楚。不一定非要规范化。46.处理无法解决的难题难免会找不到具体的落地方法或对应的方法,可以跳出框框/维度,从外面去思考。自由度。也许有新的办法和思路。跳出自身的局限。需求需要准备和铺垫。47.携手共建编程是团队的事情。别光一个人干。要考虑互相帮助。群体编程。48.敏捷的本质《敏捷宣言》提到的敏捷的本质:个体互动高于流程和工具工作软件高于详尽的文档客户合作高于合同谈判。响应变化高于遵循计划。49.务实的团队维持一个小而稳定的团队。50人可以形成部落。。。构建团队。搭班子。不能有技术债。避免热水煮青蛙的现象。利用知识组合的原则去构建全功能团队。团队人员要各有所长。各司其职。有敏捷的思想让项目进展得到保障。50.椰子排不上用场同一尺码无法使用所有的人。别的好技术不见得适合本系统。51.务实的入门套件(1)版本控制驱动。(2)无情的持续的测试。尽早,经常和自动。(3)所有测试都运行,才算代码完成。(4)特意引入bug来捕获验证测试。(5)测试状态覆盖率,而非代码覆盖率。(6)每个bug人类只找一次。以后通过自动化测试发现。(7)尽量使用自动化方式实现。少用手动方式。52.取悦用户找到客户深层次的需求背景,让客户找到价值。从而取悦用户。并不是为了交付代码,而是为了取悦用户53.傲慢与偏见每个代码都是自己的作品。每个人都应该为自己的作品感到骄傲。我们要自豪地去签名。