30
Design in Agile Development 20150618 Abby Chiu

Design in Agile Development

Embed Size (px)

Citation preview

Design in Agile Development

20150618 Abby Chiu

邱靖瑄 Abby Chiu

三年以上 UI/UX、網⾴頁與應⽤用程式設計經驗。現職聯發科技 UI/UX Designer,負責物聯網及⼤大數據相關設計。

Design in Agile Development

01. What is Agile

02. How to run Agile development

03. Design v.s Agile

Agenda

敏捷軟體開發(Agile software development)

1990年代開始逐漸引起廣泛關注的 新型軟體開發⽅方法, 強調 應對快速變化的需求 的⼀一種軟體開發能⼒力。

資料來源:維基百科

What is Agile

What is Agile簡單來說,就是慢慢疊加成果,⽽而⾮非⼀一次性的提交。

MediaTek Cloud Sandbox

MediaTek Cloud Sandbox為 Maker 打造的物聯網平台

MediaTek Cloud Sandbox

2014/03GA

2015/06多國語⾔言

2014/10Kick off

2014/12CES

每個 Sprint ⼩小更新,每三個⽉月有重⼤大更新

BEFE

PM & QA

UI/UX

⼩小型開發團隊 團隊擴增...

How to run Agile development我們來跑 Scrum!

Project Owner Team memberModule Owner

PM BE

FE

UI/UXQA

How to run Agile developmentTools

Document UpdateSchedule

How to run Agile development

Project Owner Team memberModule Owner

制定 Milestone 、發展⽅方向,確認符合客⼾戶需求(User story)

How to run Agile development

Project Owner Team memberModule Owner

展開 User story 拆解成 Task、號召相關⼈人員、掌握進度

How to run Agile development

Project Owner Team memberModule Owner

實作 Task 、回報進度

How to run Agile development

week 1 week 2 week 3 week 4 1Sprint(4 Week)

DevelopTranslate and

Document QA

How to run Agile development

week 1 week 2 week 3 week 4 1Sprint(4 Week)

Design

DevelopTranslate and

Document QA

Design v.s Agile第⼀一步:協助 Project Owner 勾勒出全局

Design v.s Agile必要時調整 Flow 的顆粒度

Design v.s Agile第⼆二步:拆解成⼀一個個的 Module

Menu Product info

Function tab

Design v.s Agile依照重要性、開發所需時間等,排進 Sprint

1 23 4 5Function tab

Design v.s Agile舉例來說,今天要開發⼀一個『通知』的功能

Module Owner Team member(FE、BE 、Designer)

Design v.s Agile設計師要做的

1. 協助團隊釐清需求

2. 聆聽不同的意⾒見做統整

3. 將討論視覺化,確保⼤大家的討論在同⼀一點上

Design v.s Agile快速勾勒出 UI draft

Design v.s Agile將每⼀一次討論記錄下來,歡迎團隊提出意⾒見

Design v.s Agile放上 Confluence ,成為討論的依據

Design v.s Agile擁有結論後拆解成 Task,各⾃自分⼯工

BE : 開發API

FE : 刻UI, 串接 API

Designer : 精圖,標⽰示尺⼨寸

Design v.s Agile利⽤用 Jira 檢視⾃自⼰己⼯工作的進度

Design v.s AgileStand up meeting 交代⾃自⼰己⺫⽬目前的進度

1. 昨天你完成了那些⼯工作?

2. 今天你打算做什麼?

3. 完成你的⺫⽬目標是否存在什麼障礙?

Design v.s Agile⼩小建議

1. ⽂文件是必要,記錄每次討論、結論

2. 保留彈性,做好版本控管

3. 接受意⾒見,追求每⼀一次更好的可能

4. 保持學習的⼼心態,多多涉略

最重要的是:

只有最適合⾃自⼰己團隊的⽅方法,沒有所謂最好的⽅方法。

Abby [email protected]

Thank U all !