為什麽要維護一份完整的軟件功能的文檔
許多產品經理、產品助理,雖然有將需求寫成文檔,但只是每提一次需求寫一份文檔,沒有維護一份完整的軟件功能的文檔。我認為,維護一份完整的軟件功能文檔,在提新需求時同時維護這份文檔(將新增的功能寫進文檔,對於要修改的功能也對文檔作相應修改),是利大於弊的,下面列出其3個好處。
1、便於修改功能時檢查是否跟原功能沖突。舉個例子,一個APP之前沒有要求用戶必須輸入電子郵箱,而現在產品想新增一個功能要用到用戶的郵箱,如果沒有一份完整的功能文檔,那麽產品就不容易發現不是每個用戶都有電子郵箱,從而導致在實現這個要用到郵箱信息的新功能的時候出現問題。
2、便於新接手的同事了解軟件全貌。如果沒有一份完整的文檔,在團隊加入新的人員時,舊人員就需要花更多的時間和精力為新成員詳細介紹軟件已有的功能,而且還可能遺漏或弄錯某些細節。
3、便於向用戶提供使用說明。如果有一份完整的功能文檔,在編寫軟件的使用手冊、軟件使用的幫助文檔的時候,就能省事很多,不需要從頭開始總結歸納軟件的業務流程。
為什麽要維護一份完整的軟件功能的文檔
相關推薦
為什麽要維護一份完整的軟件功能的文檔
檢查 什麽 pos 用戶 時間 log app 產品 業務 許多產品經理、產品助理,雖然有將需求寫成文檔,但只是每提一次需求寫一份文檔,沒有維護一份完整的軟件功能的文檔。我認為,維護一份完整的軟件功能文檔,在提新需求時同時維護這份文檔(將新增的功能寫進文檔,對於要修改的功能
解構領域驅動設計(一):為什麽領域驅動設計能夠解決軟件復雜性
unp 問題 困難 技術 工作 質量管理 exce urn 如果 1 為什麽我要研究領域驅動設計 1.1 設計方法各樣且代碼無法反映設計 我大概從2017年10月份開始研究DDD,當時在一家物流信息化的公司任職架構師,研究DDD的初衷在於為團隊尋找一種軟件設計的方法論。
(轉)log4j(一)——為什麽要用log4j?
控制 clas 姓名 private 開發環境 負責人 getname 麻煩 方法名 1 試驗環境 OS:win7 JDK:jdk7 Log4j:1.2.17(好尷尬,原本是想試驗下log4j2的,結果陰差陽錯用了這個版本,不過幸好,試驗也不白試驗,試驗的作用是一樣的
SQL Server 2005中的分區表(一):什麽是分區表?為什麽要用分區表?如何創建分區表?
ima 查詢條件 出錯 數據的操作 之間 方便 如何 oar 意思 如果你的數據庫中某一個表中的數據滿足以下幾個條件,那麽你就要考慮創建分區表了。 1、數據庫中某個表中的數據很多。很多是什麽概念?一萬條?兩萬條?還是十萬條、一百萬條?這個,我覺得是仁者見仁、智者
愛創課堂每日一題八十七天-Sass、LESS是什麽?大家為什麽要使用他們?
sass 意義 什麽 機械 nod kit 動態 不用 是什麽 他們是CSS預處理器。他是CSS上的一種抽象層。他們是一種特殊的語法/語言編譯成CSS。例如Less是一種動態樣式語言. 將CSS賦予了動態語言的特性,如變量,繼承,運算, 函數. LESS 既可以在客戶端上運
一、為什麽要用MapReduce
reduce 運行 主機 同事 lis mapreduce 兩個 編寫 格式 一、為什麽要用MapReduce? 首先MapReduce被廣泛應用於日誌分析、海量數據的排序、在海量數據中查找特定模式等 場景。而且它非常簡單,易於實現且擴展性強。可以通過它編寫同事在多臺主
Java並發編程(一)-為什麽要並發
是否 退出 line 但是 英雄聯盟 編程 ati 效果 執行順序 並發所帶來的好處 1. 並發在某些情況(並不是所有情況)下可以帶來性能上的提升 1) 提升對CPU的使用效率 提升多核CPU的利用率:一般來說一臺主機上的會有多個CPU核心,我們可以創建多個線程,理論上
(一)為什麽要學習docker
print 可用內存 出現 雲計算服務 centos 系統 rar cgroup linux內核 方式 一.docker的歷史與現狀 1.PAAS平臺的範圍和內容 1.確定產品定位和需求,確定首次叠代的範圍。 2.制作界面原型。 以下是 paas
來說一說微軟為什麽要收購Github
iso 內部 fff dep nag sof shadow watermark linu 北京時間6月4日早間消息,據知情人士透露,微軟公司已同意收購Github公司,一家頗受軟件開發商歡迎的代碼托管平臺,並將於本周一盡快對外宣布這筆交易。Github的估值很可能高達50億
阮一峰:為什麽要寫博客(轉)
today html footer pac 訪問 2018年 網站流量 ip訪問 組態 2010年4月,我與百姓網CEO王建碩有過一次對話。我們談到了為什麽寫博客。 ? 阮:建碩,我知道你有兩個博客,一個是英文的,另一個是中文的。但是,你更新英文博客的頻率,遠遠高於
分針網——每日分享:標簽為什麽要語義化?
標簽 1、手持移動設備的無障礙閱讀 手持移動設備如PDA、智能手機等可能對CSS的解析能力較弱,這時可能就需要更語義的標簽來體現一個頁面的易讀性 2、盲人等一些障礙人士的更好地閱讀 屏幕閱
前端優化之動畫為什麽要盡量用css3代替js
視覺 空間 好處 畫的 動畫效果 沒有 不可見 我們 瀏覽器 導致JavaScript效率低的兩大原因:操作DOM和使用頁面動畫。通常我們會通過頻繁的操作 DOM的CSS來實現視覺上的動畫效果,導致js效率低的兩個因素都包括在內了在頻繁的操作DOM和CSS時,瀏覽器會不停的
為什麽要學習python?
python 領域 1. Python是什麽?2. 為什麽要選擇Python而不是其他的語言?3. 學習Python難嗎?小白能學會Python編程嗎?4. Python應用的領域和能解決的問題有哪些?本文出自 “周哥培訓” 博客,請務必保留此出處http://zhouge.blog.51cto
為什麽要用MarkDown?
doc bsp 寫作 ffi 心情 color href 編輯 off 【為什麽要用MarkDown?】 大部分作家用 Word 或 Pages 寫作,過去的文檔也大都以 .doc, .docx 格式或是 Pages 格式儲存。還有人為了保證文稿發給誰都能正常打開,會
[轉]byte為什麽要與上0xFF?
int 有意思 二進制 span args .com com ger 文件 無意間翻看之間的代碼,發現了一段難以理解的代碼。 byte[] bs = digest.digest(origin.getBytes(Charset.forName(charse
在java中String類為什麽要設計成final?
tro cli lai 這一 引用 沒有 num 重新 static 大神鏈接:在java中String類為什麽要設計成final? - 程序員 - 知乎 我進行了重新排版,並且更換了其中的一個例子,讓我們更好理解。 String很多實用的特性,比如說“不可變性”,是工
為什麽要引進多線程?
trac pop pan span ng- easy 特性 data art 進程也能夠完畢任務,為什麽要在一個進程中再有一類進程(也就是迷你進程,稱為線程)? 有非常多原因,當中主要原因是進一步提高系統的並發性。在很多應用中同一時候發生著多種活動,某些活動
為什麽要選擇雙線虛擬主機?
江蘇 避免 原因 實現 問題 南方 我們 什麽 北方 在購買虛擬主機的時候,像江蘇三艾等較大的虛擬主機服務商會提供多種線路供我們選擇,其中就有雙線虛擬主機。那麽,雙線虛擬主機相對於單一線路的虛主機有什麽優勢?我們都知道,國內線路主要分為電信和聯通,北方以聯通為主,南方以電信
為什麽要租用RAKsmart美國服務器
RAKsmart美國機房位於加州矽谷中心地帶,擁有十多年的服務器租用托管經驗,機房環境嚴格遵守相關標準,包括溫度、濕度、除塵以及電力配備等。RAKsmart面向全球用戶提供獨立服務器、高防服務器和站群服務器租用等服務,方案豐富,帶寬、IP資源充足。根據用戶反饋,租用RAKsmart美國服務器的優勢有:
為什麽要通過百科類產品做網站營銷優化推廣工作
今天是2017年6月10日,細心的站長應該早已悉知,百度從本月1日起正式開始落實實名制。現在你去看一眼百度知道首頁的右上角,有一個十分顯眼的HOT,時刻提醒著用戶實名制來啦!這表明了百度加強用戶管理的決心,也增加了通過百度產品做網站營銷優化推廣工作的難度。不過,我們億豐網絡倒是認為本次調整是一次好事,因