如何成为敏捷程序员?

Iam*_*MAN 6 agile

我是发展部门的实习生.我的老板说我应该是一个敏捷的程序员.

我浏览了网络,发现了一些关于敏捷编程的有趣内容.作为一个新手,我应该如何从敏捷开始?
敏捷编程的第一步应该是什么?

目前我正在进行结对编程.但这并不完全是结对编程,因为我只是在看我的合作开发人员在做什么.我也希望成为敏捷的开发人员.
你能逐步为我建议一个方法吗?

我希望发展自己和我的编程技巧.

Pet*_*ans 6

关键字是Courage.

勇于估计和讨论你的工作

勇于开始处理细节不足的小故事

勇于与客户交谈,详细阐述故事

勇于建设性地批评团队成员的代码

勇于审查您的错误(公开)并从中学习

当它已经提供价值时,勇于发布"未完成但良好且可交付"的代码.

当管理层有一个好主意时,勇于坚持商定的团队流程

当找到更好的方法时,有勇气修改团队中商定的流程

勇于使用测试驱动开发和持续集成提供高质量的代码.

...

注意:未完成的部分并不意味着"低质量",它意味着满足客户,干净地实施,测试,准备就绪.然而,缺乏开发人员完美的想法,即弹簧配置有点笨重,可以进行一些重构,一些自动配置,一些速度改进,一些极端情况......我发现一些开发人员把"用户故事作为人质"并保持它不可挽回,直到它是完美的.如果它是好的,你应该放手,更好的是为下一个冲刺.

  • 您需要Courage告诉客户/经理您的困难并讨论替代解决方案.在功能部件中完成任务,并以更快的速度提供更小的BUT(如发布质量).通常,客户可以临时处理部分(但有效)的解决方案. (2认同)