你有没有遇到过这些言论——大多是抱怨,当涉及到应用敏捷的时候?
这些都是一些企业和人对于敏捷方法最常见的抱怨。然后你会惊讶地发现,关于敏捷被抱怨最多的实际上来自于敏捷宣言(Agile Manifesto)和四个价值观点?正是这些价值观导致了大多数人的误解。
那么,什么是敏捷宣言和四个价值观点,以及为什么会有这么多的困惑呢?让我们来看看这四个价值要点,并试着去理解所造成的混乱。
敏捷宣言和四个价值观
很多人经常遗忘和忽略的是:虽然“重于”右边的事情至关重要,但左边的事情有更高的优先级。如果你必须从中选择一件事情,那么并非是排斥另外一个,而是优先级的设置。这些优先事项将最终确定更好的质量,更快的入市时间和更高的客户满意度。
让我们来看看这四个要点。
这是关于人的方面。人提供软件,人交付产品。人们想出点子,人创造你和我喜欢并使用的东西。过程和工具是为人提供帮助而不是取代人的地位。
但是,我们不应该忘记,流程和工具的作用是使生活更轻松,让一切步入正轨。是的,这往往是处理阻碍进步的大型组织中的一个巨大的抱怨。但要记住的事情是,适量的进程和正确的工具可以用来帮助人们实现最好的结局。
不能忘记流程和工具,但要记住,人,才是更重要的。当人与其他人互动时,你会惊讶于这样实现的成就远远超过任何流程或工具。
这通常是一个重点。 “敏捷与文档是对立的”。不,只不过一个有效的软件片段比1000页的用户手册更有价值和更重要。
这并不意味着文档是坏的。我完全同意文档重要的观点。这里的关键是“重于全面的文档”,而非没有文档。你不能将文档卖给客户。工作于软件比文档能给客户带来更多的价值。
许多敏捷商店和团队避免文档。但是,这是缺乏了解和坏的规划所导致的。文档往往是要考虑的最后一件事。然而,实际上,它应该是首先要考虑的事情。但是,创建伟大软件的过程,不应该因为文档更重要这样的疯狂想法而使之变得黯然失色。
多少次我们更担心的是法律合同,流程和法律文件,而忘记了这些合同背后的人?我们忘了客户也是人。
是的,合同谈判是非常重要的,但合作更为重要。迭代的方法和与客户面对面的讨论,比起早就签署好的通常一成不变的合同,更有可能提供高品质的软件。
无力改变合同通常是导致他们对许多项目屈服的原因。改变合同通常需要花费大量的时间和金钱,而这会导致项目失败或超出预算和时间。
与人合作,头脑风暴,集思广益比签订文档化的合同或需求更有助于理解问题。文档化需求很重要。但不是最重要的。
签订合同往往会带来一种虚假的安全感,但在现实中,我们不知道我们哪些东西不懂。反复的讨论和与客户合作往往才是找出我们所不知道的内容的最好方式。
有多少次你能够完全按计划进行?不是经常对不对?事实上,总会有变通,有权衡。所以很多时候,我们必须执行B计划,或者C计划,或……Z计划.
遵循计划是非常重要的。我们不希望事情杂乱无章,不可控制。但灵活应对变化更有价值,并更快地产出软件。
那些能够屡屡成功的人往往更灵活,能更快和更频繁地应对变化。是的,未雨绸缪,针对意外情况制定计划。
但是,什么是意外呢?如果你能对此制定计划的话,那么这无疑就不是意外了。
我们不是算命先生,但人有着高度的灵活性,并能轻松应对改变。只要看看我们一般是如何应对生活的即可。
敏捷并不意味着要牺牲其他事情。敏捷的目的是为了最好的软件/产品。这是为了产出最大的价值。敏捷意味着倾向于更重要的东西,而不是忽视不那么重要或优先等级不那么高的东西。
所以,不要因为不了解敏捷而讨厌它。拥抱它,你就会发现,它会让实际工作做得更好,带来更多的价值。
吃饭睡觉写代码,基本都程序猿的大部分生活了,作为从事最累的职业之一的我们终于有了自己的节日,那就是1024。1024向程序员致敬,向自己致敬,向未来致敬。
互联网注定是一个不能安宁的行业,有一些人在努力引领变化,有一些人在努力适应变化,有一些人在被时代的浪潮淘汰。这个世界唯一变的就是变化,人生唯一不能停的就是学习,说到底,要想不被淘汰,只有不断的学习。
国外有个词叫做10x Programmer,直译是以一当十的程序员。我并不认为一个技术大牛能完成10个普通程序员的工作,技术大牛会花1/10的时间把工作做完,然后用剩下9/10的时间平衡生活、爱好和未来,所以我仅把10x Programmer叫做10倍速的程序员。
仍是要永远 ctrl+v,永远拿来主义。仍是要时时刻刻对美好满怀期待,对未来充满渴望,对经典心怀敬畏。要记住啊,能原创而不原创,有源码而远源码,才是最无知的成熟。
优秀程序员有哪些好的习惯:1. 想清楚,再动手写代码,2. 不交流,就会头破血流,3. 文档没人看,但还是要写,4. 一定要写注释,5. 别指望需求会稳定
我曾经说过,程序员不是一般的人,是具有某种超能里的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员能做到的事情
分析自己的处境; 做适合自己的选择; 以成长为目的,担负起更多责任,打破对做事的认知; 把握机遇,去锤炼自己; 抛弃一些懒惰,多一些积极;向牛逼的人靠近,向给你提供条件帮助你学习的老师靠近。以上结合了我自己的经历,希望文章能更形象。
现在身处跳槽高峰季,作为即将跳槽的我,在这里分享几点建议给大家。众所周知,找工作的前提是面试,面试的前提是过了简历,过了简历的前提是你怎么投。
程序员在其职业生涯中,健康问题尤为突出。但是大部分程序员只顾码字,却往往忽略了自身的健康问题。这或许是因为写代码太入神,也或许是因为来自老板的压力太大。
一个厉害的程序员,都会有一个牛逼哄哄、有辨识度有个性的英文别名。在公司同事中很更好的称呼,这篇文章翻译整理了一下适合程序员的英文名字
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!