第一批尋找新劇本的人是 1980 年代和 1990 年代的軟件工程師。少數(shù)沮喪而深思熟慮的從業(yè)者查看了軟件開發(fā)過程,并詢問當(dāng)時(shí)為什么創(chuàng)建有效的軟件系統(tǒng)似乎很困難。(回顧那一刻,很容易理解為什么會(huì)有這么多的挫折。那個(gè)時(shí)期的一項(xiàng)著名研究——The Standish Group 的 CHAOS 報(bào)告(1994 年)——發(fā)現(xiàn) 84% 的 IT 項(xiàng)目要么未能交付任何結(jié)果或因成本和進(jìn)度超支而嚴(yán)重受損。)沈陽(yáng)logo設(shè)計(jì)公司這些從業(yè)者得出結(jié)論,我們?cè)诖酥耙恢庇糜谥谱鬈浖姆椒ɑ阱e(cuò)誤的模型。
當(dāng)時(shí)占主導(dǎo)地位的軟件開發(fā)模型是基于上個(gè)世紀(jì)歷史悠久的過程模型。但它們的基礎(chǔ)是建造汽車和建筑物等東西。具有具體且易于理解的要求的事物。沈陽(yáng)logo設(shè)計(jì)公司具有應(yīng)力和載荷以及其他屬性的事物可以用經(jīng)過驗(yàn)證的方程計(jì)算。您可以在制造之前非常詳細(xì)地弄清楚的事情,然后制定可以移交給建筑商的計(jì)劃。在組裝過程開始后沒有改變的計(jì)劃。
我們這群沮喪的從業(yè)者意識(shí)到使用軟件的關(guān)鍵區(qū)別:沈陽(yáng)logo設(shè)計(jì)公司項(xiàng)目開始后需求似乎總是發(fā)生變化。多年來,程序員通過與需求變化作斗爭(zhēng)來進(jìn)行這場(chǎng)戰(zhàn)斗。但是這個(gè)小組采取了不同的方法。他們問,如果我們擁抱變化會(huì)怎樣?如果出于某種原因,不斷變化的需求是軟件開發(fā)過程中不可避免的一部分,如果我們針對(duì)變化優(yōu)化我們的過程會(huì)怎樣?
如果您已經(jīng)接近數(shù)字技術(shù)世界,沈陽(yáng)logo設(shè)計(jì)公司就會(huì)認(rèn)識(shí)到這個(gè)問題是最終發(fā)展成為敏捷運(yùn)動(dòng)的種子。敏捷曾經(jīng)是一種反文化叛亂,現(xiàn)在是主流,并且正在成為軟件開發(fā)的主要過程模型。
敏捷以多種方式擁抱變化,但在其核心,它使用兩種技術(shù)。首先,它將工作分成小批量,其次,它使用持續(xù)的市場(chǎng)反饋來指導(dǎo)進(jìn)展。因此,沈陽(yáng)logo設(shè)計(jì)公司與裝配線不同——在產(chǎn)品完全通過生產(chǎn)線之前,客戶不會(huì)看到汽車——在敏捷過程中,制作一個(gè)小軟件單元并呈現(xiàn)給用戶,收集反饋,然后基于根據(jù)該反饋,團(tuán)隊(duì)決定下一步要采取的措施。也許團(tuán)隊(duì)會(huì)按計(jì)劃繼續(xù)。也許團(tuán)隊(duì)會(huì)調(diào)整其優(yōu)先級(jí)。也許團(tuán)隊(duì)設(shè)計(jì)了一些新的東西。隨著我們的經(jīng)濟(jì)從硬件產(chǎn)品的制造轉(zhuǎn)向軟件的生產(chǎn)以及建立在軟件之上的服務(wù)的交付,創(chuàng)建持續(xù)反饋循環(huán)的能力是我們獲得的最重要的東西。
這種過程變化的影響是深遠(yuǎn)的?,F(xiàn)在,沈陽(yáng)logo設(shè)計(jì)公司團(tuán)隊(duì)并沒有嚴(yán)格按照預(yù)設(shè)計(jì)劃工作。相反,他們使用反饋循環(huán)來學(xué)習(xí)前進(jìn)的方向。他們不能保證他們會(huì)在特定時(shí)間生產(chǎn)出 Model T。相反,他們?cè)跇?gòu)建過程中決定構(gòu)建什么。
當(dāng)您查看過去 25 年來在軟件世界中開發(fā)的方法時(shí),沈陽(yáng)logo設(shè)計(jì)公司會(huì)發(fā)現(xiàn)許多最有影響力的想法都共享持續(xù)反饋循環(huán)的敏捷概念——這種與用戶進(jìn)行持續(xù)對(duì)話的概念。市場(chǎng)——無(wú)論是設(shè)計(jì)師帶來以用戶為中心的設(shè)計(jì)、設(shè)計(jì)思維和精益用戶體驗(yàn)的理念,像 Eric Ries 和 Steve Blank 這樣的企業(yè)家?guī)砭鎰?chuàng)業(yè)和客戶開發(fā),還是技術(shù)專家?guī)砭婧兔艚莘椒ê?DevOps 實(shí)踐。
不僅如此,我們還看到了這些吸引市場(chǎng)的新方法導(dǎo)致了新的領(lǐng)導(dǎo)方法。沈陽(yáng)logo設(shè)計(jì)公司已經(jīng)觀察并參與了這些方法的開發(fā),我們很高興向您報(bào)告這些方法。我們已經(jīng)看到整個(gè)行業(yè)的形式和知識(shí)體系開始收集,以與市場(chǎng)建立雙向?qū)υ挼姆绞焦ぷ?,我們很高興與您分享我們學(xué)到的東西。正如您將看到的,我們相信這些方法的應(yīng)用遠(yuǎn)遠(yuǎn)超出了技術(shù)的邊界。
我們將我們的書命名為Sense and Respond,因?yàn)樯蜿?yáng)logo設(shè)計(jì)公司喜歡這句話描述基本機(jī)制的方式,反饋循環(huán),在這種方法的中心。支持感知和響應(yīng)方法的最重要主題可以在這五個(gè)關(guān)鍵原則中找到。
1. 創(chuàng)建雙向?qū)υ?。?shù)字技術(shù)為我們提供了與市場(chǎng)和客戶進(jìn)行雙向?qū)υ挼男履芰?。市?chǎng)想要什么?這里的市場(chǎng)是指人。(當(dāng)我們談?wù)撘杂脩魹橹行?、以客戶為中心和以人為中心時(shí),我們指的是這個(gè)想法。)了解使用我們的產(chǎn)品、服務(wù)和技術(shù)的人們未表達(dá)和未滿足的需求是釋放價(jià)值的關(guān)鍵. 這種能力是數(shù)字時(shí)代成功的關(guān)鍵:沈陽(yáng)logo設(shè)計(jì)公司不必預(yù)測(cè)什么會(huì)奏效。相反,我們可以傾聽、做出可信的猜測(cè)、幾乎實(shí)時(shí)地獲得反饋并進(jìn)行調(diào)整。
2. 關(guān)注結(jié)果。沈陽(yáng)logo設(shè)計(jì)公司在數(shù)字時(shí)代,預(yù)測(cè)市場(chǎng)需要哪些產(chǎn)品功能是困難的,有時(shí)甚至是不可能的。然而,我們經(jīng)常計(jì)劃我們的功能并管理我們的業(yè)務(wù)周期,就好像我們確切地知道什么會(huì)起作用一樣。我們通過指定輸出進(jìn)行管理——我們將制作什么。相反,我們需要關(guān)注結(jié)果:管理層需要聲明他們希望實(shí)現(xiàn)的業(yè)務(wù)結(jié)果,然后組建他們的團(tuán)隊(duì)以找出實(shí)現(xiàn)目標(biāo)的方法。這意味著我們必須創(chuàng)造條件,讓團(tuán)隊(duì)可以嘗試不同的方法、實(shí)驗(yàn)、學(xué)習(xí),并通過反復(fù)試驗(yàn)發(fā)現(xiàn)有效的方法。
3. 擁抱持續(xù)變化和持續(xù)過程?,F(xiàn)代數(shù)字開發(fā)實(shí)踐允許團(tuán)隊(duì)以持續(xù)的方式進(jìn)行小的更改。沈陽(yáng)logo設(shè)計(jì)公司這使他們能夠在使用感知和響應(yīng)方法時(shí)進(jìn)行所需的調(diào)整。但它也改變了我們的計(jì)劃方式,因?yàn)槲覀冊(cè)诓粩嗟貙W(xué)習(xí)和調(diào)整我們的計(jì)劃。它改變了我們的預(yù)算方式,因?yàn)楫?dāng)我們每天都在學(xué)習(xí)時(shí),我們?cè)僖矡o(wú)法提前一年做出承諾。它改變了我們營(yíng)銷和銷售的方式。這么多。我們必須擺脫大批量生產(chǎn)流程,采用小批量、連續(xù)的流程。
4. 創(chuàng)建協(xié)作。所有偉大的數(shù)字化努力都是創(chuàng)作者和觀眾之間的合作。在開發(fā)人員和運(yùn)維人員之間。在設(shè)計(jì)師和商業(yè)利益相關(guān)者之間。您需要深入擁抱協(xié)作,并在發(fā)現(xiàn)協(xié)作的地方打破壁壘。沈陽(yáng)logo設(shè)計(jì)公司這意味著我們需要考慮如何組織我們的團(tuán)隊(duì)、我們的部門、我們的計(jì)劃和我們的計(jì)劃。
5. 營(yíng)造學(xué)習(xí)文化。感知和響應(yīng)意味著采用一種持續(xù)學(xué)習(xí)的工作方式,沈陽(yáng)logo設(shè)計(jì)公司這需要對(duì)流程和組織結(jié)構(gòu)進(jìn)行重大改變。反過來,這種改變的需要意味著我們必須建立一種學(xué)習(xí)文化,而這需要開放、謙遜和允許失敗。這意味著支持好奇心和協(xié)作。這意味著愿意承認(rèn)我們并不真正知道答案,并渴望去尋找它。最后,它意味著擁抱變化并接受軟件是一種連續(xù)的、可變的媒介的想法。