agile - 如何成为一名敏捷程序员?

标签 agile

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

11年前关闭。




Improve this question




我是开发部门的实习生。我的老板说我应该成为一名敏捷程序员。

我浏览了网络,发现了一些关于敏捷编程的有趣的东西。作为新手,我应该如何开始敏捷?
我在敏捷编程中的第一步应该是什么?

目前我在结对编程。但这并不完全是结对编程,因为我只是在看我的共同开发者在做什么。
我也希望成为一名敏捷开发人员。
你能给我建议一个逐步的方法吗?

我希望发展自己以及我的编程技能。

最佳答案

关键词是勇气。

勇于评估和讨论你的工作

勇于着手处理细节不足的小故事

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

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

勇于检讨你的错误(公开)并从中吸取教训

当代码已经交付值(value)时,勇于发布“未完成但良好且可交付”的代码。

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

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

勇于使用测试驱动的开发和持续集成来交付高质量的代码。

...

注意:未完成的部分并不意味着“低质量”,它意味着满足客户,干净地实现,测试,准备好发货。但是没有达到开发人员的完美理念,即spring配置有点笨拙,可以进行一些重构,一些自动配置,一些速度提升,一些极端情况......我发现一些开发人员拿“用户故事人质”并保持无法发货,直到它完美为止。如果是好的,你应该放手,更好的是为下一个冲刺。

关于agile - 如何成为一名敏捷程序员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3850209/

相关文章:

agile - 什么是用户故事,什么不是?

tdd - 如何说服客户所有下一个项目/改进都应该通过 TDD(通过一些敏捷实践)来完成?

agile - 易变的极限编程团队

agile - 6 Sigma 质量管理和软件开发

agile - 你如何处理 Scrum 中一堆不相关的小错误?

agile - 现成的软件如何适应敏捷开发?

TDD:从哪里开始第一次测试

agile - 故事中的任务应该有多细化?

azure-devops - 在Visual Studio Team Services中设置当前的Sprint或关闭现有的Sprint(是TFS在线)

project-management - 项目经理和开发人员之间的平衡?