需求文档
这是产品经理跟开发人员交流的必不可少的东西,很多东西如果不落实到文档上,出了问题很难追溯。另外交流基本靠吼的方式也很容易丢失信息。所以无论是什么需求,能落实到文档上的一定要落实。即便是临时需求也要通过邮件的方式沟通。
接下来说博客开发的需求。
博客的需求说明
介绍
博客(英语:Blog,为Web Log的混成词),意指log on the web意即在网络上纪录,是一种由个人管理、张贴新的文章、图片或视频的网站或在线日记,用来纪录、抒发情感或分享信息。博客上的文章通常根据张贴时间(Chronological Order),以倒序方式由新到旧排列。 许多博客作者专注评论特定的课题或新闻,其他则作为个人日记。一个典型的博客结合了文字、图像、其他博客或网站的超链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,也有一些博客专注艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。 —— 摘自维基百科
博客也是一个与他人分享和交流的平台,通过书写自己的想法、学习技巧,工作经验,来结识不同领域的读者,进行技术/思想/文化/公司等话题上的交流和探讨。
需求描述
要开发的博客系统,简单来说分为两部分,读者可访问的部分和作者进行创作的部分。
读者访问部分的需求如下:
- 需要能够通过搜索引擎搜索到博客内容,进而来到博客
- 可在博客中进行关键词搜索,然后展示出文章列表
- 能够根据某个分类查看所有关于这一分类的文章
- 访问首页需要能看到有新到旧的文章列表,以便于查看最新的文章
- 需要能够通过RSS阅读器订阅博客的文章
- 要能够对某一个文章进行评论
- 能够配置友链,方便与网友进行链接
创作者的需求如下:
- 博客后台需要登录后方可进入
- 能够创建分类和标签
- 能够编写文章,以Markdown格式编写
- 能够配置导航,以便引导读者
- 作者更新后,读者能够收到通知
总结
这就是一个简单的需求描述,整理出用户(作者)的需求。从这个需求描述上来看,无法确定需要做出什么样的东西,因为很多细节没有说到,这时,如果技术人员尝试以自己的理解去开发一个博客系统,可能会导致跟产品或者用户想要的结果不一样,从而进行无谓的返工。
下一节,我们进入需求评审和分析,帮助产品整理清楚需求,让技术在开发时能够明确具体的需求点是什么,需要开发哪些功能,需要如何设计系统,建立模型等。