軟體需求本質上就是乙個溝通的問題

2021-04-15 16:48:53 字數 752 閱讀 7963

無論是寫成文件呢還是口頭交流,都各有利弊。

寫成文件的需求

-可以經過仔細思考,評審以及編輯

-可以永久儲存

-可以方便的跟一組人分享

但是,-需要很多時間去寫

-隨著時間的變化會變得過時

-很容易被誤解

口頭的需求

-可以即時反饋和澄清

-是資訊的雙向交流

-很容易解釋和獲得共識

-很容易適應新形勢的變化

-可以激發靈感

但是,-經常是不經過深思熟慮的

-不容易在一組人之間共享,特別是不在同乙個地方的

-同樣的談話不同的人有不同的記憶

user story則兼具兩者的優點。

敏捷開發要求我們:

-使用者要積極參與,以保證透明和及時反饋

-敏捷的團隊需要充分授權,這樣細節就可以在開發時補充

-開發過程中可以不斷增加或修改需求

-敏捷的需求是不夠的,需要在開發過程中不斷補充細節,但是卻可以很快寫出來

-需求可以一小塊一小塊的完成,這樣細節就可以口頭完成,以免大家忘記了細節,或者需求討論時有的人沒有參加。

-足夠就可以了。應用80/20原則;不需要把所有的細節都考慮清楚了才能做出乙個合格的產品;口頭澄清,看得見的軟體,以及反饋才是最好的。

-團隊成員之間的合作和交流才是最重要的,每個相關的人都必須了解需求討論的結果。

software requirements are a communication problem

QuerySet,本質上是乙個給定的模型的物件列表

如題所說,很操蛋的是,搞了這麼久django,居然被折騰這麼久,老師一直也沒講清,今天特來總結為以後留作筆記 def studentsinfo request stus students.objects.all get pk 1 print stus print type stus a studen...

」不會溝通」就是這樣毀掉乙個專案經理的

在專案的實際執行中,專案經理花在溝通上的時間佔據全部工作的75 90 專案經理能夠獲得足夠的資訊 第一時間發現團隊問題,進而協調專案各方面,良好的溝通至關重要。01規劃溝通管理 規劃溝通管理是根據干係人的資訊需要和要求及組織的可用資產情況,制定合適的專案溝通方式和計畫的過程。本過程的主要作用是,識別...

乙個excel版進度管理軟體的需求

概述 通過excel實現乙個工作或學習進度的管理 功能要求 一,輸入階段 1.方便的輸入階段名稱和時間段 如果輸入的是名稱,則緊跟提示要輸入對應時間段 如果輸入的是時間段,則緊跟提示要輸入事件名 2.時間可精確到am pm,也可直接為某天 3.輸入時間時可自動根據上一專案時間加一天 4.輸入專案也可...