我是开发部门的实习生。我的老板说我应该成为一个敏捷的程序员。
我浏览了一下网络,发现了一些关于敏捷编程的有趣事情。作为newbee的一员,我应该如何开始敏捷?
我在敏捷编程中的第一步应该是什么?
目前我在做结对编程。但这并不完全是结对编程,因为我只是在观察我的合作开发人员正在做什么。我也希望成为一名敏捷开发人员。
你能给我一个循序渐进的建议吗?
我希望发展我自己和我的编程技能。
发布于 2010-10-03 23:03:19
关键字是“勇气”。
有勇气评估和讨论你的工作
勇于在细节不足的小故事上开始工作
勇于与客户交谈,阐述所说的故事
勇于建设性地批评团队成员的代码
(当众)勇于回顾自己的错误并从中吸取教训
当代码已经交付价值时,勇于发布“未完成但好的和可发布的”代码。
当管理层有一个聪明的想法时,勇于坚持商定的团队流程
当找到更好的方法时,勇于修改团队中商定的流程
勇于使用测试驱动开发和持续集成来交付高质量的代码。
..。
注意:未完成的部分并不意味着“低质量”,它意味着满足客户,干净地实现,测试,准备发货。然而,开发人员的想法还不够完美,比如spring配置有点笨拙,可以进行一些重构,一些自动配置,一些速度改进,一些角落情况……我发现一些开发人员将“用户故事”作为人质,并将其保留为不可运输,直到它变得完美。如果它是好的,你应该放手,更好的是为了下一个冲刺。
发布于 2010-10-03 22:53:06
在我的组织中,你所要做的就是声明自己是一名敏捷程序员。神奇的是,对规划和文档的需求消失了。
发布于 2010-10-04 05:44:30
我在敏捷编程中的第一步应该是什么?
通过here阅读敏捷宣言的12条原则。理解并尝试理解每一条规则,并像声明的那样简单地实现它们。
https://stackoverflow.com/questions/3850209
复制相似问题