「面對面需求獲取與原型設計」 實驗心得

2021-07-25 13:19:38 字數 1971 閱讀 5261

實驗目的:

l  練習面對面交流的方式進行需求獲取,澄清使用者需求;

l  根據使用者需求建立使用者故事清單,使用敏捷開發方法為使用者故事建模卡片,規劃優先順序,估計工作量,構思迭代計畫;

l  練習使用versionone為專案建立scrum迭代計畫(可選);

l  練習使用mockupbuilder為每個使用者故事設計原型;

l  練習使用者評審。

實驗內容:

l 小組a首先扮演專案開發團隊的角色,小組b扮演使用者團隊角色。b組3人根據a組開發的軟體系統,構思自己的需求;a組3人通過提問交流的方式,了解清楚小組b的需求,並完成實驗任務;

l a組完成迭代計畫和原型設計之後,b組對對方的產出物進行評審,評判是否符合自己提出的需求;

l 角色反轉,小組b扮演專案開發團隊的角色,小組a作為使用者團隊,針對b組開發的專案進行上述實驗。

實驗心得:

1.      在我看來,面對面獲取需求肯定可以幫助開發者澄清使用者需求。因為相比於使用e-mail或者**、簡訊的方式進行溝通,面對面的方式可以讓我們更加具體、更加完整的了解雙方的觀點,可以避免很多不必要的誤會。另外,無論是開發者團隊,還是使用者團隊,往往都不止一人,面對面溝通可以最為方便地讓我們在多人之間交換意見,在通過聆聽別人的觀點時,可以及時的提出自己的看法,或者分享出自己臨時想到的新點子。

2.      在面對面獲取需求時,要學會去啟發、誘導使用者提出新的需求,因為使用者往往只有乙個總的目的,比如要用這個專案去實現乙個什麼功能,但是對於細節方面的設定,我們開發者往往會具備更加豐富的經驗。這個時候,就需要我們來提示使用者,在這些細節問題上應該如何處理、如何抉擇,要由我們來告訴使用者,他們真正需要的是什麼。有的時候使用者聽到我們的意見,會恍然大悟,這不僅能增進使用者和開發者直接的關係,而且對於我們開發者而言,幫助使用者提出合理的需求,也可以讓我們自己更加簡單的完成專案。

3.      我們先確定乙個總的目標,對於我們組而言,就是將網頁上的**轉存至本地資料庫,然後我們將這個目標分布,如從網頁上識別**、選擇**中需要的內容、獲取選中的內容、將獲得的內容轉存至本地資料庫。通過這幾步,就能實現我們的基本功能。然後針對使用者提出的每一項需求,我們討論決定應該在哪一步實現這個功能,及我們將同一步驟內實現的所有使用者故事看作乙個優先順序相近的集合,集合內通過使用者故事之間的依賴關係再進一步的劃分優先順序。工作量則主要按照我們以往程式設計的經驗,先預設乙個實現使用者故事的方法,然後根據這個方法來估算它所需要的時間。

4.      versionone是一款集便捷與專業於一身的敏捷開發工具。我們既可以通過安裝客戶端來使用它,也可以直接在網頁上使用它的功能。其次,它支援諸如條目拖動等操作,並且通過各類視覺化檢視來返回我們需要的結果,這些都為使用這個工具的人提供了很大的便捷。另外,versionone也是十分專業的,我們可以通過「taskboards」和「teatboards」來規劃每一天的開發任務,然後我們可以通過燃盡圖來檢視專案推進的進度。我們還可以方面的從**中匯入使用者故事,並對其進行優先順序劃分。這些都幫助我們更好的安排專案開發活動,大大提高了我們完成專案的效率和質量。

5.      在我看來,在編寫專案之前設計原型,就好比在寫作文之前編寫大綱,它可以幫助我們,在逐步實現專案功能的時候,不會偏離最初的設計思想。就好比給我們專案的發展定下了乙個籠統的框架,我們在這個框架內,不斷完善我們的專案,實現使用者提出的各個新的需求,但都不會離開我們抓取**的根本要求,它可以幫助我們,確保專案推進的過程中,我們寫出來的程式,一直圍繞著基礎要求的主幹,在一定的範圍內進行發展、優化。

6.      通過這次實驗,我明白了,開發者和使用者之間的關係並不像我們原先預想的那麼簡單,使用者提出多項需求,然後開發者逐一實現。實際上,在提出需求是,開發者也扮演著十分重要的角色,由於開發者比使用者更加了解專案開發的過程、更加清楚各個功能實現的難度,也有更加豐富的專案開發經驗,因此我們要去主動的啟發使用者,提出合理的需求,這不僅可以幫助使用者更好的理解他們想要的是什麼,也可以幫助開發者在推進專案的過程中省去很多不必要的麻煩。

專訪 與 Adobe 面對面

專訪 與 adobe 面對面 2006 年7月25日,在 位於國貿中心的adobe 公司會議室裡,adobe公司亞太區市場總監mark phibbs先生接受了greatso.com 與程式設計師雜誌兩家技術 的專訪。為了這次難得的和adobe面對面訪談,論壇裡事先專門收集了大家的問題 我們整理了一下...

網學之家,隨時隨地與名師面對面

新冠肺炎疫情的侵襲,對學校和教育機構的授課造成嚴重影響。線上授課的方式,成為了疫情期間學校和老師的新選擇,教育也因此被越來越多的人所知道與了解。其實,教育早在幾年前就已經興起,經過數年的發展與沉澱,已經成為了教育產業的中流砥柱與大勢所趨。中國網際網路絡資訊中心第 2019 年 6 月,我國 教育使用...

如何面對面地與你的員工交流和溝通 1

與企業員工交流,且通常是一對一地交流,是管理人員的職責之一。作為一名管理人員,你可能需要向他們發出指令,可能會向他們提出一些疑問,也可能會對他們作出一些評價。但是,你是否能夠確定對方每次都能理解你說的話嗎?一般說來,在著急或者在你以為對方了解某些情況而實際上卻並非如此的時候,你所說的話就有可能會被曲...