在我的工作场所,我们“遵循”敏捷方法。但是,我们所做的只是站起来。我怎样才能改变我作为开发人员的工作方式,遵循敏捷?
由于
答案 0 :(得分:4)
Agile实际上是一组基于迭代开发的软件开发方法,其中需求和解决方案通过自组织跨职能团队之间的协作发展。你自己很难做到。
也就是说,你可以做些让你更敏捷的事情,并且你的队友在看到优势后可以选择效仿:
答案 1 :(得分:0)
这听起来像是每天开会的瀑布。实现敏捷是一个巨大的差异,你不能自己从瀑布变为敏捷,你需要其他人跟随它来工作。
我认为最大的变化是停止在“项目”范围内思考,并开始以非常小的工作量来思考。例如,当项目“创建网站X”出现时,您需要在逐页的基础上将其分解。确定需要做什么,我们如何获取,存储,更新,显示数据。编写执行此操作所需的不同代码需要多长时间?一旦确定了(根据我的经验,敏捷计划涉及更多),那么你可以开始说“到星期三,我将向你们展示我可以保存在第X页上,我将展示第Y页的数据“。
通常会有一个“计划”会议。这可能需要一个小时或者可能需要6个,这取决于您的标准传达的程度,团队中有多少成员以及您正在使用的sprint有多长。每个人都选择他们将要做的工作,并对其进行估算。在您的冲刺(大多数人建议为一到两周)后,还有另一次会议。理想情况下,在这次会议中,每个人都将演示他们过去一周所做的事情,并且它将完美地运作。之后有一些反思,什么效果很好?我们错误地估计了什么吗?
这是一个“周期”,做到50次,网站X完成! :)
答案 2 :(得分:0)
首先,没有像“ 敏捷方法”这样的东西,敏捷是一个总括性的术语,描述了几种敏捷方法,如果你的所有工作场所都在做是站起来的,我已经可以告诉你,这不会让工作场所变得敏捷。
其次,虽然您可以在个人层面采用一些“敏捷实践”(尤其是工程实践),但这永远不足以让您变得敏捷:1。敏捷在我看来更多是关于推动产品开发的方式而不是工程实践2.敏捷是一个集体的团队游戏。
所以,我的建议是潜入例如Scrum and XP from the Trenches并为你的同事,老板或潜在的赞助商获取一些副本。
答案 3 :(得分:0)
祝贺你站起来。这是一个很好的第一次改变。
你要问的是你或者团队希望在这方面做得更好。在这种情况下,您可以采用以下两种方式之一:
如果您决定要做出巨大改变,那么您可能需要一些书籍,培训以及教练或经验丰富的从业者。如果组织中的高层人员也投资于变革,这通常是成功的。
如果你决定要逐步提高,那么为了获得一些想法,值得阅读敏捷。我推荐“XP Explained”。那里也有很多博客,以及这里的帖子。你需要做的两件事是:
我们通常首先使用showcases,第二次使用回顾。我建议至少每两周进行一次回顾,即使展示工作代码真的很难。
我经常看到的问题很快就会出现问题,包括:
无论你发现什么,你都不会是第一个。
请注意,敏捷是一种透明的方法,无论您使用哪种版本。许多人因透明度而感到害怕。这个是正常的。有时高层管理人员不允许事情变得透明,从而产生既得利益。这也很常见,此时您可能需要外部帮助。但是,提供工作软件非常有说服力。
祝你好运!答案 4 :(得分:0)
如果你想从头开始做到这一点,那么你所需要的只是敏捷宣言和每周重复的回顾。但我想这还不够,所以这是我的创业名单:
答案 5 :(得分:0)
即使整个团队不能以敏捷的方式工作,也很少有您可以采用的实践作为开发人员。您可以从CI,TDD,自动部署开始。作为一个团队,您可以尝试回顾会议。