http://nealford.com/katas/list.html;譯者:伍斌、王瑞鵬
一家出版社想要將讀者購書體驗(yàn)整合到其為作者編寫書籍而開發(fā)的“內(nèi)容管理系統(tǒng)”之上,以便讓圖書能盡快地送達(dá)讀者手中。
用戶:幾十位出版社的員工,幾百位作者,幾百萬讀者。
需求:
- 作者能以章節(jié)為單位發(fā)布圖書;
- 審閱者能看到上述章節(jié),提出審閱意見并通知作者;
- 作者能回絕上述審閱意見;
- 同時支持文字編輯和技術(shù)編輯工作;
- 不管圖書是處于出版后的完成狀態(tài),還是處于出版前的beta狀態(tài),讀者都能在線購買這兩種狀態(tài)圖書的電子版或紙質(zhì)版;
- 如果顧客購買了beta版的圖書,出版社能將包含作者新編寫章節(jié)的圖書推送給這些顧客。
背景信息
- 出版社要做這種整合,是由于競爭對手已經(jīng)提供了相似服務(wù);
- 各個出版社都在很激烈地爭搶作者;
- 這是出版社長期戰(zhàn)略的一部分,來將出版業(yè)務(wù)進(jìn)行現(xiàn)代化;
- 出版圖書所需的發(fā)行、版稅和市場營銷信息,來自幾個不同的系統(tǒng),即包括郵件附件中的Excel電子表格,也包括與印刷設(shè)備集成的大型機(jī)系統(tǒng)。
Agile Dead Trees
A publisher wants to unify its authoring Content Management System (CMS) and customer store experience, trying to get books published to customers as quickly as possible.
Users: dozens of publisher employees, hundreds of authors, thousands/millions of customers
Requirements:
- authors publish chapters
- reviewers see the chapters, make review comments, and notify authors on review
- authors can reject proposed review changes
- supports both copy and technical editing
- customers can buy books (either eform or dead trees form) online, including those available in 'beta'
- publisher can push authors' chapters to those customers who bought the 'beta'
Additional Context:
- The business is driven to this decision because competitors have a similar offering.
- Competition for authors is tight.
- This is part of a long-term strategy to modernize the publishing aspects of the business.
- Information needed to publish a book (distribution, royalties, marketing) comes from several disparate systems, ranging from emailed Excel spreadsheets to mainframe integration with the printing facility.
注:該題目將用于2018年3月10日“架構(gòu)操練”(名額已滿)