Executable Specifications with Scrum: A Practical Guide to Agile Requirements Discovery (Paperback)
暫譯: 使用 Scrum 的可執行規範:敏捷需求發現實用指南
Mario Cardinal
- 出版商: Addison Wesley
- 出版日期: 2013-08-08
- 售價: $1,155
- 貴賓價: 9.5 折 $1,097
- 語言: 英文
- 頁數: 192
- 裝訂: Paperback
- ISBN: 0321784138
- ISBN-13: 9780321784131
-
相關分類:
Agile Software
立即出貨 (庫存=1)
買這商品的人也買了...
-
$1,260$1,197 -
$1,980$1,881 -
$299The Art of Agile Development (Paperback)
-
$620$490 -
$1,890$1,796 -
$590$466 -
$780$663 -
$520$411 -
$780$515 -
$580$452 -
$1,130$961 -
$400$380 -
$820$541 -
$940$700 -
$480$379 -
$680$537 -
$380$300 -
$680$537 -
$480$408 -
$620$484 -
$300$234 -
$400$316 -
$780$616 -
$80$76 -
$580$458
相關主題
商品描述
Long-time agile coach and enterprise architect Mario Cardinal shows how to create executable specifications and use them to test software behavior against requirements. Cardinal shows how to trawl requirements incrementally, step-by-step, using a vision-centric and emergent iterative practice that is designed for agility. Writing for analysts, architects, developers, and managers, Cardinal makes a strong case for the iterative discovery of requirements. Then, he moves from theory to practice, fully explaining the technical mechanisms and empirical techniques you need to gain full value from executable specifications.
You’ll learn to connect specifications with software under construction, link requirements to architecture, and automate requirements verification within the Scrum framework. Above all, Cardinal will help you solve the paramount challenge of software development: not only to solve the problem right, but also to solve the right problem.
You will learn how to
• Establish more effective agile roles for analysts and architects
• Integrate and simplify the best techniques from FIT, ATDD, and BDD
• Identify “core certainties” on which your project team should rely to ensure requirements discovery
• Manage uncertainty by discovering stakeholder desires through short feedback loops
• Specify as you go while writing small chunks of requirements
• Use storyboarding and paper prototyping to improve conversations with stakeholders
• Express stakeholder desires that are requirements with user stories
• Refine your user stories, and plan more effective Scrum sprints
• Confirm user stories by scripting behaviors with scenarios
• Transform scenarios into automated tests that easily confirm your software’s expected behavior as designs emerge and specifications evolve
• Ensure higher-quality software by specifying nonfunctional requirements
商品描述(中文翻譯)
大多數關於規格的書籍仍然假設需求可以事先確定,並且在專案進行過程中不會有太大變化。然而,在當今的「現實世界」中,您必須在高度持續的不確定性中指定和構建軟體。Scrum 和其他敏捷方法已經發展以反映這一現實。現在,當前提不明確、需求難以掌握,且專案的任何部分都可能改變時,這裡有一本完整的指南,教您如何在敏捷環境中指定軟體。
長期擔任敏捷教練和企業架構師的 Mario Cardinal 展示了如何創建可執行的規格,並利用這些規格來測試軟體行為是否符合需求。Cardinal 展示了如何逐步、增量地挖掘需求,使用以願景為中心的、設計為敏捷的漸進式迭代實踐。這本書是為分析師、架構師、開發人員和管理者撰寫的,Cardinal 強調了需求的迭代發現的重要性。接著,他從理論轉向實踐,全面解釋了您需要的技術機制和經驗技術,以充分發揮可執行規格的價值。
您將學會如何將規格與正在構建的軟體連接,將需求與架構聯繫起來,並在 Scrum 框架內自動化需求驗證。最重要的是,Cardinal 將幫助您解決軟體開發中的首要挑戰:不僅要正確解決問題,還要「解決正確的問題」。
您將學會如何:
• 建立更有效的敏捷角色,適用於分析師和架構師
• 整合並簡化 FIT、ATDD 和 BDD 的最佳技術
• 確定專案團隊應依賴的「核心確定性」,以確保需求的發現
• 通過短期反饋循環來管理不確定性,發現利益相關者的需求
• 在撰寫小塊需求的同時進行規範
• 使用故事板和紙上原型來改善與利益相關者的對話
• 用用戶故事表達作為需求的利益相關者需求
• 精煉您的用戶故事,並計劃更有效的 Scrum 衝刺
• 通過場景腳本化行為來確認用戶故事
• 將場景轉換為自動化測試,輕鬆確認隨著設計的出現和規格的演變,您的軟體預期行為
• 通過指定非功能性需求來確保更高質量的軟體