架构操练Kata:敏捷出版社

http://nealford.com/katas/list.html;译者:伍斌王瑞鹏

一家出版社想要将读者购书体验整合到其为作者编写书籍而开发的“内容管理系统”之上,以便让图书能尽快地送达读者手中。

用户:几十位出版社的员工,几百位作者,几百万读者。

需求

  • 作者能以章节为单位发布图书;
  • 审阅者能看到上述章节,提出审阅意见并通知作者;
  • 作者能回绝上述审阅意见;
  • 同时支持文字编辑和技术编辑工作;
  • 不管图书是处于出版后的完成状态,还是处于出版前的beta状态,读者都能在线购买这两种状态图书的电子版或纸质版;
  • 如果顾客购买了beta版的图书,出版社能将包含作者新编写章节的图书推送给这些顾客。

背景信息

  • 出版社要做这种整合,是由于竞争对手已经提供了相似服务;
  • 各个出版社都在很激烈地争抢作者;
  • 这是出版社长期战略的一部分,来将出版业务进行现代化;
  • 出版图书所需的发行、版税和市场营销信息,来自几个不同的系统,即包括邮件附件中的Excel电子表格,也包括与印刷设备集成的大型机系统。

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日“架构操练”(名额已满)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android 开发者

智对 Android 订阅难点:教你如何应对工作中 10 种常见订阅问题

22250
来自专栏京东技术

给服务器装上灵魂 |京东“11·11”技术实录

上篇介绍京东“11·11”备战中基础设施管理中的机房管理环节,《和我去京东的机房走一走》一文刷爆朋友圈,“去没去过机房?”已经成为11.11工程师见面问好的标配...

34380
来自专栏企鹅号快讯

这样做可以让物联网更安全

物联网范围不断扩大,企业、工业和公营事业应用也涵盖在内,物联网安全性不足的风险也随之高涨。但想要扩展,甚至为社会带来好处前,势必得先保障物联网的安全。否则,风险...

24890

制造商的物联网之旅:概念,生产及超越

许多关于物联网的文章都侧重于收集数据见解,但很少有人能够解释物联网发展之旅本身。如果公司了解最佳应用以及如何辨别潜在的障碍,那么探索硬件物联化方式并开始生成数据...

23840
来自专栏FreeBuf

有关事件响应(IR)自动化和协同的几点反思

有关事件响应(IR)自动化和协同的几点反思 IR(incident response),顾名思义,事件响应,旨在对一些潜在的危机,如数据外泄、DoS或DDoS攻...

19970
来自专栏数据和云

“去O”不如“减O”

去IOE的话题最近很火,而来自四川电信的客户访问,其中有一段颇有借鉴意义:去“O”不如减“O”。 我可以稍微总结一下: 时至今日,Oracle数据库仍然是最好的...

33660
来自专栏CSDN技术头条

如果Java 失宠于Oracle,那么未来会怎么样?

【编者按】对于前不久Oracle裁掉了一部分Java布道师,近日一位Oracle前高管称其为该机构对Java的“计划报废”。如果这个计划是属实的,那么对于寻常的...

21260
来自专栏信安之路

我的渗透学习之旅

最近发现很多小伙伴都在问我想要学习渗透测试,但是不知道怎么开始,也不知道要学习什么?所以在这里我打算分享一下我的渗透学习之路以及给初学者的一些建议。

24600
来自专栏花叔的专栏

头号小游戏玩家 小游戏科普指南

参与小游戏首发计划,也正试着做一些别的小游戏,不总结点什么好像不大好,但一总结又发现好多内容,只好通过“2W1H”的方式来抛砖引玉一下(以下为科普内容): ? ...

35070
来自专栏顶级程序员

法国政府搞的一个软件项目,坑出新境界

【编者按】:很多软件项目开发时间大大超出了规划的时间,投入大量资金和人力,都没有实在的结果。如果你讨厌你的编程工作,请认真阅读这篇 2008 年的文章吧。法国科...

9610

扫码关注云+社区

领取腾讯云代金券