能用的規格:打造敏捷系統的關鍵

閱讀時間約 5 分鐘
Photo by/on unplash.com
本文已取得 Scrum Inc. 官方授權翻譯,原文為:Enabling Specifications: The Key to Building Agile Systems https://www.scruminc.com/enabling-specifications-key-to-building/ (全文視情況刪減或調整,以幫助閱讀;斜體字是我新增的部分)
之前,我討論了「敏捷需求」的概念,這個概念被埋入 Nokia 測試(Nokia Test)中。敏捷需求沒有被普遍認同的定義,所以我現在用一個更好說明的標準概念來談。對於許多應用程式來講,特別是網路應用程式,一個故事(Story)只需要在卡片或便利貼上做筆記和驗收測試即可。對於某些應用程式,例如給醫師使用的手機應用程式,除非有完整設計之有經過被仔細挑選的醫師測試群的原型(prototype),使用者就會拒絕在醫院中安裝該應用程式。因此,一個完整設計之能用的規格,配合一個完整能使用的原型.需要在被刪調一行程式前被同意。Apple 經常使用這個「為何你不能像 Apple 一樣創新(Why You Can’t Innovate Like Apple)」。PatientKeeper 在 2003 到 2008 年間,使用了這項策略,這也就是為什麼他們成為我見過的最快的公司範圍相關的 Scrum 團隊的原因之一。我在 Agile 2005 上稱他們為「Scrum 的未來(The Future of Scrum)」。有些人說 PatientKeeper 看起來更像看板(Kanban)而非 Scrum,因此他們也是有史以來最快的看板團隊。從 1993 年以來,我也在 Scrum 內做看板,因為 Scrum 是 Takeuchi 和 Nonaka 對 Lean 團隊的看法。然而,我們嘗試了最小化看板,就像 Taiichi Ono 和 Toyota 今天做的那樣。
在 2007 年,我拜訪了 PatientKeepers 專利律師,因為我們的 CEO 想要取得一項專利,把這項專利用在一種分析醫師費用支付的報告策略的發現上,這項策略將在使用的第一個月內.讓醫院收入提高了 30%。我要求 Product Owner 帶來她讓律師審查的文件。這裡面有一個三頁的敏捷規格。這是 PatientKeeper 的 Product Owner 用來描述功能整體概念的文件。使用者故事(User Story)是根據該文件制定的。
我們的目標是和律師合作,以了解專利申請需要多少文件。律師們指出,專利申請是一種「能用的規格」。這是一個用來描述允許該領域的一般知識淵博的人,在沒有討論的狀況下創造這個功能的文件的法律術語。
律師確定我們的三頁敏捷規格不是能用的規格。而要做一份能夠獲得美國專利局批准的文件的話,我們需要五頁紙。
事實證明,能用的規格最大幅度地提高執行使用者故事的流程效率所需要的部分。運用使用者故事的團隊之平均流程效率約為 20%。這是指一個需要理想一天工作時間的故事,需要五個日曆天才能交付。 Systematic Software Engineering 是一家 CMMI 成熟程度為 5 的公司,從它的大規模數據(has extensive data)可看到,將故事流程效率提高到 50% 以上的團隊,會使每個團隊的 velocity 有系統地翻倍。 (PatientKeeper 的運行速度是我們在印度採用瀑布式的合作夥伴的 10 倍。)
「能用的規格」的定義是美國專利法的一部分,已被法院廣泛裁定,因此,它已不僅僅是一個被普遍認同的概念,你也能把需求帶到法庭,讓法官會告訴你是否符合能用的規格。
通常,需求不是能用的規格。在一家大型跨國公司的最近的一個專案中,我們發現數百頁的需求,沒有能用的規格。平均 60% 的文件內容,對開發人員而言沒有用。它導致評估增加了一倍。更糟糕的是,開發人員實現軟體所需的 10% 功能,並不在需求中。
PatientKeeper 使用的能用的規格,提供了一個功能組合的全面描述,該功能組合被制定為有螢幕截圖、商業邏輯和數據結構的輕量使用者故事。能用的規格被用於生成使用者故事,然後形成 Product Backlog。整體功能描述由 Product Owner 團隊定期更新,並且成為對系統狀態的參考,這項參考允許開發人員查看 Product Backlog 中的使用者故事從哪裡來。
使用者故事需要成為敏捷團隊以最佳運作的迷你能用的規格。如果不是,則需要在 Sprint 期間與 Product Owner 繼續討論,來瞭解清楚故事的意涵。這樣做會降低故事流程的效率並且減少 velocity。
使用者故事包含模板、筆記、驗收測試,以及暗示與 Product Owner 的對話。因此,假如對話在 Sprint 開始之前是清楚的,那麼對話也許是迷你能用的規格的一部分。一個簡單的應用程式,它可以寫在一張卡片上,而且即使對於像 PatientKeeper 平台這樣複雜的關鍵任務和危及生命的應用程式,它(能用的規格)也不會超過 3 到 5 頁。
如同律師所指出的,主要功能的能用的規格不用超過 5 頁。因此,對於一個中等規模的功能的所有需要的文件(包含轉錄所有的對話),應該應該在 3 到 5 頁內。這就是我指的「敏捷規格」的意思。而我現在認為「能用的規格」是更好的術語。
    avatar-img
    9會員
    28內容數
    一生懸命在「改善臺灣職場與職人能力」的使命,有十餘年產品和團隊管理經驗。期待透過推廣產品管理知識與管理實務,改善對臺灣職人能力,讓企業因此而更有競爭力,因此創立臺灣產品人學會 (POA) 。 現任: - 臺灣產品人學會 (POA) 理事長 - 生活和職涯教練 - 臺灣百大企業 Agile Coach
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    KKtalks 的其他內容
    處在「產品」越來越盛行的世界裡的這個事實,幫助了 Scrum Master (SM) 了解更多有關產品管理的知識。 Product Owner (PO) 作為了解顧客的人, 在排定對顧客具有價值的排序工作上,負有重責大任。 一般來講,在許多國家...
    2020 Scrum Guide 更新:Scrum Artifact 和承諾 可能 2020 Scrum Guide 中最大的變化在於 Scrum Artifact。 Scrum 中仍然只有三個 Artifact ,即 Product Backlog...
    2020 Scrum Guide 包含許多更新和更改,這讓它成為目前最佳的指南。如果你還沒有看過,你可以在這邊找到 2020 Scrum 指南的 pdf、翻譯和線上版本。 你也能透過看官方的《2020 Scrum Guide Launch event》影片,來了解更多的更改。...
    價值流管理(Value Stream Management) 能讓你決定可衡量的價值流、價值交付在哪裡慢下來,以及為團隊更好的協調和合作而創造機會。這是精實運作上很關鍵的觀念,它促成敏捷產品開發和交付的成功。但你如何知道你是否有影響?若你不管理價值流,會發生什麼事情?...
    Backlog Refinement 能為開發而準備好你所需的 Backlog 。投資此事,能幫助你更快的交付價值、倍增你的生產力,以及建立強大的協作 —即 高績效團隊的支柱。我們發現 Product Owner 在 Backlog Refinement上,需要更進一步的訓練...
    在我們實踐 Scrum 的過程中,總有許多機會能接觸到 User Story ,而在觸及 User Story 時,又經常能談論到 Acceptance Criteria(AC),AC 的常見中譯名為「驗收準則」,顧名思義為「驗收某種東西的標準原則」,然而,這項名詞卻時常讓我們感到混淆,到底驗收..
    處在「產品」越來越盛行的世界裡的這個事實,幫助了 Scrum Master (SM) 了解更多有關產品管理的知識。 Product Owner (PO) 作為了解顧客的人, 在排定對顧客具有價值的排序工作上,負有重責大任。 一般來講,在許多國家...
    2020 Scrum Guide 更新:Scrum Artifact 和承諾 可能 2020 Scrum Guide 中最大的變化在於 Scrum Artifact。 Scrum 中仍然只有三個 Artifact ,即 Product Backlog...
    2020 Scrum Guide 包含許多更新和更改,這讓它成為目前最佳的指南。如果你還沒有看過,你可以在這邊找到 2020 Scrum 指南的 pdf、翻譯和線上版本。 你也能透過看官方的《2020 Scrum Guide Launch event》影片,來了解更多的更改。...
    價值流管理(Value Stream Management) 能讓你決定可衡量的價值流、價值交付在哪裡慢下來,以及為團隊更好的協調和合作而創造機會。這是精實運作上很關鍵的觀念,它促成敏捷產品開發和交付的成功。但你如何知道你是否有影響?若你不管理價值流,會發生什麼事情?...
    Backlog Refinement 能為開發而準備好你所需的 Backlog 。投資此事,能幫助你更快的交付價值、倍增你的生產力,以及建立強大的協作 —即 高績效團隊的支柱。我們發現 Product Owner 在 Backlog Refinement上,需要更進一步的訓練...
    在我們實踐 Scrum 的過程中,總有許多機會能接觸到 User Story ,而在觸及 User Story 時,又經常能談論到 Acceptance Criteria(AC),AC 的常見中譯名為「驗收準則」,顧名思義為「驗收某種東西的標準原則」,然而,這項名詞卻時常讓我們感到混淆,到底驗收..
    你可能也想看
    Google News 追蹤
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
    Thumbnail
    Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
    Thumbnail
    4G 夠強,到底要 5G 幹嘛?Google 到底看上什麼?但其實,除了看 4K 影片、聽 Hi-Fi 音樂以外,5G 還可應用在各種生活場域之中,如娛樂方面,雲端串流遊戲可讓玩家不用買主機組電腦,提供順暢網路隨處玩遊戲;看球賽時,不同角度切換 VR 360度環繞效果亦高度仰賴其技術。
    Thumbnail
    拍合照,是只要有手機就能讓人覺得「哇,好積極陽光」的方法。 上傳合照有什麼好處? 1. 刺激演算法,每次都是文字,哪天就看不到我了 2. 維持當下熱度,這張照片隔很久,就沒用了 3. 刺激討論、話題 不是說我多愛上傳合照,就是社群軟體很鼓勵這種行為。偶爾發個照片刺激一下。
    用自己的話,重述對方說的話,是極容易讓對方覺得「哇,你真懂我」的方法。 重述對方說的話,有幾個好處 1. 可以確認對方所表達的意思,是不是和自己所理解的一樣。 2. 對方可能會說更多細節 3. 對方會認為真的有在聽(實際上也是) 方法很簡單,就從聽和說開始。
    看書寫心得,是成本極低的讓人感覺「哇,你好文青」的方法。 挑書的方式很簡單,看目錄、看作者、看誰寫的推薦、 看有沒有個高大上的背景,挑一本好書。 看完,寫成心得,發出去。除了裝逼,還能順便學習,一舉兩得啊! 堅持個幾次,別人漸漸就會對你改觀。 新認識的人,也會認為你真文青。
    Thumbnail
    贏了升學制度卻失去了創造能力 臺灣的代工業很強,有很大一部分是源自於升學考試制度。因為在升學考試的制度之下,我們養成喜歡正確的答案,不需要思考,只講求效率和速度完成目標,為了達成所謂的“良率”慢慢地失去思考的過程,不再擁有個人的想法和觀點 自學的能力等於未來的競爭力
    Thumbnail
    我一直很喜歡美國職棒,也是魔球的死忠派支持者,畢竟不是每支球隊都是大市場球隊,不可能像洋基跟紅襪這種豪門,可以一直花大錢買球員,數據棒球的出現給了所有球隊一個比較公平的競爭機會(我是說至少有機會),太空人之前也是一個爛隊,四年都輸超過一百場比賽,戰績只能用慘不忍睹來形容,沒有明星球員也沒有農場深
    Thumbnail
    Mr. S出社會後, 深刻感受到許多學校沒教的事(卻又是人生大事) 接踵而來。為了找尋這些答案, Mr. S開始大量閱讀, 上課學習並實作。 現在Mr.S 綜合過去所學及體驗, 推出Mr. S 財務自由式。 Mr. S相信可以給正在面臨相同抉擇的你們, 指出一個明確的方向, 幫助大家解決人生大事。
    Thumbnail
    說起來慚愧,身為心理系校友,竟然從沒有發現自己是個內向者。 有些人和朋友吃飯聊天,就能感覺舒壓療癒,但我只有一個人靜靜地沉澱,才能釋放一天的壓力重新充電;有些人需要一群人一起激盪發想出好點子,但當我在一群人當中,通常腦袋裡都只剩漿糊…這樣的我也許和別人不同,但我終於了解到這無關好壞、只是不同..
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
    Thumbnail
    Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
    Thumbnail
    4G 夠強,到底要 5G 幹嘛?Google 到底看上什麼?但其實,除了看 4K 影片、聽 Hi-Fi 音樂以外,5G 還可應用在各種生活場域之中,如娛樂方面,雲端串流遊戲可讓玩家不用買主機組電腦,提供順暢網路隨處玩遊戲;看球賽時,不同角度切換 VR 360度環繞效果亦高度仰賴其技術。
    Thumbnail
    拍合照,是只要有手機就能讓人覺得「哇,好積極陽光」的方法。 上傳合照有什麼好處? 1. 刺激演算法,每次都是文字,哪天就看不到我了 2. 維持當下熱度,這張照片隔很久,就沒用了 3. 刺激討論、話題 不是說我多愛上傳合照,就是社群軟體很鼓勵這種行為。偶爾發個照片刺激一下。
    用自己的話,重述對方說的話,是極容易讓對方覺得「哇,你真懂我」的方法。 重述對方說的話,有幾個好處 1. 可以確認對方所表達的意思,是不是和自己所理解的一樣。 2. 對方可能會說更多細節 3. 對方會認為真的有在聽(實際上也是) 方法很簡單,就從聽和說開始。
    看書寫心得,是成本極低的讓人感覺「哇,你好文青」的方法。 挑書的方式很簡單,看目錄、看作者、看誰寫的推薦、 看有沒有個高大上的背景,挑一本好書。 看完,寫成心得,發出去。除了裝逼,還能順便學習,一舉兩得啊! 堅持個幾次,別人漸漸就會對你改觀。 新認識的人,也會認為你真文青。
    Thumbnail
    贏了升學制度卻失去了創造能力 臺灣的代工業很強,有很大一部分是源自於升學考試制度。因為在升學考試的制度之下,我們養成喜歡正確的答案,不需要思考,只講求效率和速度完成目標,為了達成所謂的“良率”慢慢地失去思考的過程,不再擁有個人的想法和觀點 自學的能力等於未來的競爭力
    Thumbnail
    我一直很喜歡美國職棒,也是魔球的死忠派支持者,畢竟不是每支球隊都是大市場球隊,不可能像洋基跟紅襪這種豪門,可以一直花大錢買球員,數據棒球的出現給了所有球隊一個比較公平的競爭機會(我是說至少有機會),太空人之前也是一個爛隊,四年都輸超過一百場比賽,戰績只能用慘不忍睹來形容,沒有明星球員也沒有農場深
    Thumbnail
    Mr. S出社會後, 深刻感受到許多學校沒教的事(卻又是人生大事) 接踵而來。為了找尋這些答案, Mr. S開始大量閱讀, 上課學習並實作。 現在Mr.S 綜合過去所學及體驗, 推出Mr. S 財務自由式。 Mr. S相信可以給正在面臨相同抉擇的你們, 指出一個明確的方向, 幫助大家解決人生大事。
    Thumbnail
    說起來慚愧,身為心理系校友,竟然從沒有發現自己是個內向者。 有些人和朋友吃飯聊天,就能感覺舒壓療癒,但我只有一個人靜靜地沉澱,才能釋放一天的壓力重新充電;有些人需要一群人一起激盪發想出好點子,但當我在一群人當中,通常腦袋裡都只剩漿糊…這樣的我也許和別人不同,但我終於了解到這無關好壞、只是不同..