- The Agile Developer's Handbook
- Paul Flewelling
- 307字
- 2021-06-24 18:47:10
Our response
Our team would respond as a group. We'd welcome the change. We'd be grateful that our customer has highlighted this problem to us and that they found it before we released. We would know that incorporating a change won't be a big issue for us; our code, testing and deployment/release strategies are all designed to accommodate this kind of request.
We would work together (our customer is part of the team) to discover more about the missing requirement. We'd use our toolkit to elaborate the feature with our customer, writing out the User Stories (an Agile requirement gathering tool we'll discuss in Chapter 4, Gathering Agile User Requirements) and if necessary prototyping the user experience and writing scenarios for each of the Acceptance Criteria.
We'd then work to carry out the changes in our usual disciplined way, likely using TDD to design and unit/integration test our software as well as Behavior-Driven Development (BDD) to automate the acceptance testing.
To begin with, we may carry the work out as a Mob (see Chapter 12, Baking Quality into Our Software Delivery) or in pairs. We would definitely come together at the end to ensure we have collective ownership of the problem and the solution.
Once comfortable with the changes made, we'd prepare and release the new software and deploy it with the touch of a button. We might even have a fully automated deployment that deploys as soon as the code is committed to the main branch.
Finally, we'd run a retrospective to perform some root cause analysis using the 5-whys, or a similar technique, to try to discover why we missed the problem in the first place. The retrospective would result in actions that we would take, with the aim of preventing a similar problem occurring again.
- Web安全防護指南:基礎篇
- Application Development with Qt Creator(Second Edition)
- 重新定義Spring Cloud實戰
- 萬物互聯:蜂窩物聯網組網技術詳解
- Windows Server 2003 Active Directory Design and Implementation: Creating, Migrating, and Merging Networks
- 圖解手機元器件維修技巧
- 智慧光網絡:關鍵技術、應用實踐和未來演進
- 物聯網長距離無線通信技術應用與開發
- 物聯網工程導論(第3版)
- 華為HCIA-Datacom認證指南
- 互聯網安全的40個智慧洞見(2018)
- 網絡是怎樣連接的
- Oracle ADF Faces Cookbook
- 網絡故障現場處理實踐(第2版)
- M262物聯網控制器應用技術