@凌霜設計 (Frog Design交互生): 作為一名交互設計師,如何更好地與項目里的其他人合作?如何更好地利用大家的時間?團隊經理用畫圖的方式跟我解釋了一下,有些問題并沒有直接的答案,但是我覺得解釋的方式很有趣,我憑著記憶把它們重新畫了一下,和大家聊聊合作的問題。
今天和我的經理聊了一下最近工作上發生的事:上周做了什么,這周和下周準備要做什么。剛剛結束了設計階段(Design Sprint)1,和客戶開了遠程會議,收到了許多的反饋意見,各個方面的都有。
現在項目正處于一種(我覺得)特別尷尬的階段:視覺設計師只出了初步的幾個概念圖,程序員還在準備框架,尚未開始寫代碼,但是根據原先的計劃,這周就要開始開發了。作為交互設計師,一方面留著一大堆反饋意見還沒有反映到線框圖中,另一方面設計階段2的任務已經要來了。雖然還沒有開始設計,但從可能的流程上來看,任務量巨大,是一個特別復雜的系統,不光是設計一個新的交互方式,還是新的工作方式和商業模式,心里真沒底。
我把自己的困惑告訴了經理:作為一名交互設計師,如何更好地與項目里的其他人合作?如何更好地利用大家的時間?他用了畫圖的方式跟我解釋了一下,有些問題并沒有直接的答案,但是我覺得解釋的方式很有趣,我憑著記憶把它們重新畫了一下,和大家聊聊合作的問題。
什么是敏捷開發(Agile)
先說一下總體的合作方式,我們用的是敏捷開發(Agile)的方式。維基百科上是這么解釋的:
敏捷軟件開發(英語:Agile software development),又稱敏捷開發,是一種從1990年代開始逐漸引起廣泛關注的一些新型軟件開發方法,是一種應對快速變化的需求的一種軟件開發能力。它們的具體名稱、理念、過程、術語都不盡相同,相對于“非敏捷”,更強調程序員團隊與業務專家之間的緊密協作、面對面的溝通(認為比書面的文檔更有效)、頻繁交付新的軟件版本、緊湊而自我組織型的團隊、能夠很好地適應需求變化的代碼編寫和團隊組織方法,也更注重軟件開發過程中人的作用。
如果把這種方法簡單視覺化一下,就如下圖: