
文章插圖
我們一直在談論、學習并實踐敏捷,在敏捷大爆發(fā)的今天,許多組織或團隊都聲稱自己是“敏捷的”,那么到底什么是 “敏捷” 呢 ?要回答這個問題,我們有必要回歸到標志著敏捷誕生的敏捷宣言 。
敏捷的誕生在2001年,17位具有反叛精神的軟件開發(fā)方法的代表性人物相聚在猶他州的雪鳥城,并進行為期三天的小型會議 。這些人都是來自當時“輕量級”軟件開發(fā)方法的代表性人物,相比于計劃驅(qū)動的開發(fā)方式,特別是已被業(yè)界普遍接受的瀑布模型,這些輕量級的軟件開發(fā)方法還不太為大眾所熟知 。他們共同探討了關于軟件的構(gòu)想、開發(fā)、交付甚至涉及了關于世界運作的方式,并最終簽署了敏捷誕生的標志性文件-敏捷宣言 。
敏捷宣言敏捷的價值觀
敏捷宣言的開篇即描述了敏捷宣言的初衷,其所探求的是更好的軟件開發(fā)方式 。實踐出真知,通過在不斷的實踐中進行總結(jié)、抽象、剝離,最終匯總出來這四顆 “銀彈”,為諸多尋求更好的的軟件開發(fā)方式的人提供思想指引 。
Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan最后一句總結(jié)同樣重要,敏捷宣言對左右兩側(cè)的價值都認可,并不是否認右側(cè)存在的價值 。只是,敏捷認為左側(cè)更為重要 。
敏捷宣言背后的原則也許敏捷所遵循的原則通過英文的方式表述更加“原汁原味”,不同的中文翻譯多有偏頗,下面是摘自官方英文版的原文 。
We follow these principles:
1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.4. Business people and developers must work together daily throughout the project.5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.7. Working software is the primary measure of progress.8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.9. Continuous attention to technical excellence and good design enhances agility.10. Simplicity--the art of maximizing the amount of work not done--is essential.11. The best architectures, requirements, and designs emerge from self-organizing teams.12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.這12個原則所表述的不是什么新東西,也不是敏捷的獨創(chuàng)性原則,大家在軟件開發(fā)的過程中已經(jīng)親身實踐著里面的一個或多個原則 。這些原則是17位敏捷宣言簽署者從已有的軟件開發(fā)方法中匯總、提煉所得,有幾分最佳實踐的意思 。
大家結(jié)合自身的工程經(jīng)歷,對每條原則可能會有不同的體會 。我個人印象最深刻是:
Simplicity--the art of maximizing the amount of work not done--is essential.簡單!簡單! 簡單!簡單是敏捷的精髓,這是使 “不需要做的工作最大化” 的一門藝術 。如何保持簡單確實是一門藝術 。根據(jù)“二八原則”,80%的價值通過20%的工作實現(xiàn) 。當我們完成了百分之八十的價值之后,剩余的百分之二十的價值要耗費我們百分之八十的工作量,那我們還需要繼續(xù)做下去嗎?當然 。剩余的80%的工作依然適用二八原則 。但最終我們關注的是給客戶帶來的價值,通過最少的工作使客戶最大的價值得以滿足,可謂是“事半功倍”了 。
以上關于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 簡述新時代的定位是什么
- 簡述古代喪服制度實質(zhì)內(nèi)涵
- 簡述項目成本分類 成本項目有哪些內(nèi)容
- 簡述我國周邊安全環(huán)境
- 簡述為什么要進行網(wǎng)絡輿情管理 簡述網(wǎng)絡輿情管理的重要意義
- 簡述紅星照耀中國中的紅軍精神 紅星照耀中國中的紅軍精神
- 簡述中歐班列的含義及目標
- 貓咪為什么在家里瘋跑
- 小崗村改革故事簡述 家庭聯(lián)產(chǎn)承包責任制
- 簡述廚房衛(wèi)生間防水的措施
