程序员把握开发节奏

北大青鸟大学城校区logo 北大青鸟大学城校区
招生简章校园环境师资力量就业明星招生问答软件工程师北京大学学历学员项目联系我们 报名通道

免费在线咨询通道>>

免费在线报名通道>>

北大青鸟报名电话
当前位置:北大青鸟 > 北大青鸟 > 北大青鸟学员 >

程序员把握开发节奏

标签:   分类:北大青鸟学员

在许多不成功的项目中,基本上都是随意安排工作计划,没有任何的规律。那样的随机安排很难处理。你根本不知道明天将会发生什么。也不知道什么时候开始下一轮的全体“消防演习”。但是,敏捷项目会有一个节奏和循环,让开发更加轻松。例如,scrum30 天之内不应发生需求变化,这样确保团队有一个良性的开发节奏。这有助十防止一次计划太多的工作和一些过大的需求变更。相反,很多敏捷实践必须一直进行,也就是说,它贯穿于项目的整个生命周期。有人说,上帝发明了时间,就是为了防止所有事情同时发生。因此我们需要更具远见,保持不同的开发节奏,这样敏捷项目的所有事情就不会突然同时发生,也不会随机发生,时间也不会不可预知。

我们先来看某个工作日的情况。你希望每天工作结束的时候,都能完成自己的工作,你手上没有遗留下任何重要的任务。当然,每天都能这样是不现实的。但是,你可以做到在每天下班离开公司前运行测试,并提交一天完成的代码。如果已经很晚了,并且你只是尝试性地编写了一些代码,那么也许最好应该删掉这些代码,第二天从头开始。这个建议听起来十分极端,也许确实有一点。。但是如果你正在开发小块的任务.这种方式非常有助于你管理自己的时间:如果在你工作的时候没有一个固定的最终期限(例如一天的结束),就应该好好想想了。它会让你的工作有一个节奏.在每天下班的时候,提交所有的工作,开心地收工。这样,明天就能开始新的内容,解决下一系列难题。

时间盒

敏捷开发者可以从多方面得到反馈:用户、团队成员和测试代码。这些反馈会帮助你驾驭项目.但是时间本身就是一个非常重要的反馈.许多的敏捷技巧来源于时间盒——设定一个短时的期限,为任务设定不能延长的最终期限。你可以选择放弃其他方面的任务,但是最终期限是不变的.你可能不知道完成所有的任务需要多少个时间盒,但每个时间盒必须是短期的、有艰的,并且要完成具体的目标。例如.迭代一般是两周的时间。当时间到的时侯。迭代就完成了。那部分是固定不变的,但是在一个具体的迭代中完成哪些功能是灵活的。提句话说.你不会改变时间,但是你可以改变功能.相似地,。你会为设计讨论会设定一个时间盒。即到了制定的时问点,会议就结束,同时必须要做出最终的设计决策。当你遇到艰难抉择能时侯,固定的时间期限会促使你敢决定,你不能在讨论或动能上浪费很多时间,这些时间可以两于具体的工作。时间盒会帮助你一直前进.

鲨鱼必须不停地向前游,否则就会死亡;在这方面。软件项目就像是鲨鱼,你需要不停地前进,同时要清楚自己的真是进度。站立会议最好每天在固定的时间和地点举行,比如说上午 10点左右。要养成这样的习惯,在那时就准备好一切参加站立会议。最大的节拍就是迭代时间,一般是1-4周的时间。不管你的一个迭代是多长。都应该坚持——确保每个迭代周期的时间相同根重要。运用有规律的开发节奏,会更容易达到目标.并确保项目不停地前进。解决任务,在事情变得一团糟之前。保持事件之间稳定重复的问隔,更容易解决常见的重复任务。

切身感受

项目开发需要有一致和稳定的节奏。编辑,运行测试,代码复审,一致的迭代,然后发布。如果知道什么时候开始下一个节拍,跳舞就会更加容易。平衡的艺术在每天结束的时候,测试代码,提交代码,没有残留的代码。不要搞得经常加班。以固定、有规律的长度运行迭代。也许刚开始你要调整迭代的长度,找到团队虽舒服可行的时问值,但之后就必须要坚持。如果开发节奏过于密集,你会精疲力竭的。一般来说,当与其他团队(或组织)合作时,你需要减慢开发节奏。因此人们常说,互联网刚代发展太快,有害健康。有规律的开发节奏会暴露很多问题,让你有更多鼓起勇气的借口就像是减肥一样,一点点的成功也是一个很大的激励。小而可达到的目标会让每个人全速前进。庆祝每一次难忘的成功:共享美食和啤酒或者团队聚餐。

若有疑问请拨打北大青鸟咨询热线:010-80146691或点击免费在线咨询!
  • xml地图 网站地图 招生简章 合作企业 学员项目 联系我们
  • 关闭窗口