以終為始

以終為始:一種結(jié)果導(dǎo)向的思考框架。

思維導(dǎo)圖

結(jié)果導(dǎo)向

  • 反直覺的思維方式
    做事之前,先想想結(jié)果是什么樣子。
  • 想象的共同體
  • 規(guī)劃和發(fā)現(xiàn)
    1、“以終為始”的方式,不僅僅可以幫助我們規(guī)劃工作,還可以幫助我們發(fā)現(xiàn)工作中的問題。
    2、踐行“以終為始”就是在做事之前,先考慮結(jié)果,根據(jù)結(jié)果來確定要做的事情。

完成的定義(DoD)

  • 理解的鴻溝
  • 完成的定義
    1、DoD是一個清單,清單是由一個個的檢查項組成的,用來檢查我們的工作完成情況。
    2、DoD的檢查項應(yīng)該是實際可檢查的。
    3、DoD是團(tuán)隊成員之間彼此匯報的一種機(jī)制。當(dāng)我們有了DoD之后,做事只有兩種狀態(tài):做完和沒做完。
  • 站在DoD的肩膀上
    DoD是一種思維模式,是一種可能消除不確定性,達(dá)成共識的方式。

需求任務(wù)

  • 需求描述的問題
    需求功能列表:這種功能列表式的需求描述方式,將一個完整的需求敲成了碎片。
  • 用戶故事
    1、描述
    2、概述
    As a (Role), I want to (Activity), so that (Business Value).
    3、詳述
    4、驗收標(biāo)準(zhǔn)
    驗收標(biāo)準(zhǔn)最重要的一環(huán)是異常流程的描述。
    驗收標(biāo)準(zhǔn)給出了這個需求最基本的測試用例,它保證了開發(fā)人員完成需求最基本的質(zhì)量。
  • 你的角色
    扮演不同角色的時候,我們的思考模式是不同的。
    最好維護(hù)的代碼是沒有寫出來的代碼。

持續(xù)集成

  • 集成之“災(zāi)”
    所有的小組功能模塊開發(fā)完成,最后統(tǒng)一召集精英進(jìn)行代碼集成。
  • 邁向持續(xù)集成

由功能完成再集成到縮短開發(fā)時間就集成一次。Daily Build(每日構(gòu)建)
集成間隔時間足夠小的時候,持續(xù)集成
持續(xù)交付

  • “地面上”的持續(xù)集成
    持續(xù)集成服務(wù)器的出現(xiàn)

產(chǎn)品經(jīng)理

  • 產(chǎn)品經(jīng)理
    面對產(chǎn)品經(jīng)理提出來的需求,我們必須要有自己的獨立思考,多問幾個為什么,盡可能的減少掉到“坑”里之后再求救的次數(shù)。
  • 精益創(chuàng)業(yè)
    它要解決的是面向不確定性創(chuàng)造新事物。既然是不確定的,那唯一能做的就是不斷的“試”。
  • 為什么學(xué)習(xí)精益創(chuàng)業(yè)
    精益創(chuàng)業(yè)提供給我們的是一個做產(chǎn)品的思考框架,我們能夠接觸到的大多數(shù)產(chǎn)品都可以放到這個框架內(nèi)思考。

跳出角色

  • “獨善其身”不是好事
  • 角色的差異
    1、不同的角色工作上真正的差異是上下文的不同。
    2、雖然寫的代碼都一樣,但是你看到的是樹木,他看到的是森林,他更能從全局思考。
    3、我并不是靠技術(shù)解決了問題,而是憑借著對需求的理解把這個問題繞過去了。
    4、能想到換個角度問這樣的問題,前提就是要跳出程序員的角色思維,擴(kuò)大自己的上下文。
    5、當(dāng)你對軟件開發(fā)的全生命周期有了認(rèn)識之后,你看到的就不再是一個點了,而是一條線。
  • 在更大的上下文工作

推演

  • 一個技術(shù)任務(wù)
    以上線的情況思考問題。
  • 一次個人回顧
    最后一公里。
    1、先從結(jié)果的角度入手,看看最終上線需要考慮哪些因素。
    2、推演出一個可以一步一步執(zhí)行的方案,用前面考慮到的因素作為衡量指標(biāo)。
    3、根據(jù)推演出來的上線方案,總結(jié)要做的任務(wù)。
  • 通往結(jié)果之路
    通向結(jié)果的路徑才是最重要的。
    對比我們的工作,多數(shù)情況下,即便目標(biāo)清晰,路徑卻是模糊的。

用數(shù)字說話

  • 熟悉而陌生的數(shù)字
    一些人說,自己靠直覺就能把事情做好,其實這是一種誤解,因為那種所謂的直覺,通常是一種洞見,洞見很大程度上依賴于一個人在一個領(lǐng)域長期的沉淀和積累,而這其實是某種意義上的大數(shù)據(jù)。
    當(dāng)事情復(fù)雜到一定程度時,簡單的靠直覺是很難讓人相信的。
  • 從數(shù)字出發(fā)
    從數(shù)字中發(fā)現(xiàn)問題,讓系統(tǒng)更穩(wěn)定。

開發(fā)準(zhǔn)備

  • 需求方面
    1、細(xì)化過的迭代1需求
    2、用戶界面和用戶交互
  • 技術(shù)方面
    1、基本技術(shù)準(zhǔn)備
    持續(xù)集成、測試
    2、發(fā)布準(zhǔn)備
    數(shù)據(jù)庫遷移、發(fā)布
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ??明確現(xiàn)狀 以終為始: ??明確目標(biāo):正確、邊界清晰 #遇到事情,倒著想。第一反應(yīng)應(yīng)該是梳理功能細(xì)節(jié),而不是美滋滋...
    江云漠漠閱讀 1,259評論 0 0
  • 提升工作效率的最佳實踐 總結(jié)起來就四個: 以終為始; 任務(wù)分解; 溝通反饋; 自動化。 1、以終為始就是在工作的一...
    技術(shù)滅霸閱讀 822評論 0 2
  • 本文共2103字,預(yù)期10分鐘閱讀完成,我是張飛洪,感謝您的閱讀。 01 尷尬的交付 不知道你是否遇到過交付不被認(rèn)...
    張飛洪閱讀 569評論 0 0
  • 以終為始:如何讓你的努力不白費 今日概念: 1、想象共同體:集體對同一個目標(biāo)達(dá)成的共同想象;程序員做的軟件是"集體...
    天堂_7f03閱讀 517評論 0 1
  • 1.開篇 本質(zhì)復(fù)雜度:解決一個問題,無論如何必須要做的事情。偶然復(fù)雜度:選擇的方法不當(dāng),要做很多事。程序員忙碌主要...
    liwsh閱讀 742評論 0 0

友情鏈接更多精彩內(nèi)容