94
不同平台間的Scrums Scrum between domains Jonathan Chen, Waveface Inc. July 2012

Scrum between different platforms and different domains

Embed Size (px)

DESCRIPTION

2012/7/7 在 ezScrum 的講座中,介紹 Waveface Inc. 如何運用 Scrum 的框架,在跨平台的產品開發又快又順,讓 designer and engineer 攜手合作又快又順.

Citation preview

Page 1: Scrum between different platforms and different domains

不同平台間的Scrums���Scrum between domains

Jonathan  Chen,  Waveface  Inc.  

July  2012

Page 2: Scrum between different platforms and different domains

如果���你想知道���以下故事

Page 3: Scrum between different platforms and different domains

Cloud Web ���Windows ���iOS Android

Page 4: Scrum between different platforms and different domains

想在多平台同時開發���又快又順

Page 5: Scrum between different platforms and different domains

Designer���+���

Engineer

Page 6: Scrum between different platforms and different domains

攜手開發���又快又順

Page 7: Scrum between different platforms and different domains

Agile���Scrum���Startup

Page 8: Scrum between different platforms and different domains

跌倒爬起來���又快又順

Page 9: Scrum between different platforms and different domains

恭喜您���來對了

Page 10: Scrum between different platforms and different domains

自我���介紹

Page 11: Scrum between different platforms and different domains

Jonathan Chen

Page 12: Scrum between different platforms and different domains

熱血團隊���創業中���https://waveface.com

Page 13: Scrum between different platforms and different domains

趨勢科技���專案經理

Page 14: Scrum between different platforms and different domains

台科大���資管EMBA

Page 15: Scrum between different platforms and different domains

軟體工程與管理

Page 16: Scrum between different platforms and different domains

CMMI SDLC Waterfall PMP

Page 17: Scrum between different platforms and different domains

喲哪桑 Speaking���http://jonathanspeaking.blogspot.tw

Page 18: Scrum between different platforms and different domains

CNET/ZDNet���專欄作家

Page 19: Scrum between different platforms and different domains

開始說故事之前…

Page 20: Scrum between different platforms and different domains

公司產品介紹

Page 21: Scrum between different platforms and different domains

Waveface Stream

Page 22: Scrum between different platforms and different domains

重新定義���Personal Cloud Computing

Page 23: Scrum between different platforms and different domains

把你的���個人電腦

Page 24: Scrum between different platforms and different domains

變成你的���個人雲

Page 25: Scrum between different platforms and different domains
Page 26: Scrum between different platforms and different domains

iOS Android Web ���Windows Cloud

Page 27: Scrum between different platforms and different domains

從這裡放進去���從那裡拿出來

Page 28: Scrum between different platforms and different domains

BUT…

Page 29: Scrum between different platforms and different domains

平台這麼多���戰線這麼長

Page 30: Scrum between different platforms and different domains

怎麼做?

Page 31: Scrum between different platforms and different domains

Culture: Agile

Page 32: Scrum between different platforms and different domains

Agile 的���工作���環境

Page 33: Scrum between different platforms and different domains
Page 34: Scrum between different platforms and different domains
Page 35: Scrum between different platforms and different domains

Our  demo

Page 36: Scrum between different platforms and different domains

individuals & interactions ���over ���

processes & tools

Page 37: Scrum between different platforms and different domains

個人çè互動

Page 38: Scrum between different platforms and different domains

尊重個人���éê ���

有效互動

Page 39: Scrum between different platforms and different domains

尊重你喜歡的工作方式

Page 40: Scrum between different platforms and different domains

你也可以有個人空間…

Page 41: Scrum between different platforms and different domains

Pair Programing at 精神時光屋

Page 42: Scrum between different platforms and different domains

初期���人很少���Scope也小

Page 43: Scrum between different platforms and different domains

個人-互動

Page 44: Scrum between different platforms and different domains

接著���人愈來愈多

Page 45: Scrum between different platforms and different domains

互動��� í個人

Page 46: Scrum between different platforms and different domains

分 teams

Page 47: Scrum between different platforms and different domains

依照���平台���分組

Page 48: Scrum between different platforms and different domains

���iOS Android Web ���Windows Cloud

Page 49: Scrum between different platforms and different domains

Scrum���of���Scrums

Page 50: Scrum between different platforms and different domains

讓我們���繼續看下去

Page 51: Scrum between different platforms and different domains

有的team���跑得快

Page 52: Scrum between different platforms and different domains

有的team���跑得慢

Page 53: Scrum between different platforms and different domains

每個平台���長不一樣了

Page 54: Scrum between different platforms and different domains

大家都累���But…

Page 55: Scrum between different platforms and different domains

User Story���難完成

Page 56: Scrum between different platforms and different domains

不同平台���之間的接合

Page 57: Scrum between different platforms and different domains

既不快���更不順

Page 58: Scrum between different platforms and different domains

這裡放進去���

Page 59: Scrum between different platforms and different domains

這裡放進去���那裡出不來!!

Page 60: Scrum between different platforms and different domains

Structure causes behavior

Page 61: Scrum between different platforms and different domains

欲改變行為���先改變結構

Page 62: Scrum between different platforms and different domains

重新���分組

Page 63: Scrum between different platforms and different domains

依照���Epic or Theme分組

Page 64: Scrum between different platforms and different domains

注意!

Page 65: Scrum between different platforms and different domains

team structure必須靈活地調整

Page 66: Scrum between different platforms and different domains

座位隨著team而調

Page 67: Scrum between different platforms and different domains

先派幾個先鋒���大隊人馬再上

Page 68: Scrum between different platforms and different domains

太久不調整���必定會不順

Page 69: Scrum between different platforms and different domains

BUT…

Page 70: Scrum between different platforms and different domains

Designer���+���

Engineer

Page 71: Scrum between different platforms and different domains

Designer���更少

Page 72: Scrum between different platforms and different domains

Designer���很難靈活分配

Page 73: Scrum between different platforms and different domains

Designer���易成���bottleneck

Page 74: Scrum between different platforms and different domains

怎麼辦?

Page 75: Scrum between different platforms and different domains

一開始���我們這麼想

Page 76: Scrum between different platforms and different domains

有design sense���之���

programmer

Page 77: Scrum between different platforms and different domains

會coding���之���designer

Page 78: Scrum between different platforms and different domains

BUT…

Page 79: Scrum between different platforms and different domains

這兩種人���都很難找

Page 80: Scrum between different platforms and different domains

想辦法訓練���designer & engineer

Page 81: Scrum between different platforms and different domains

Designer Engineer���Pair programming

Page 82: Scrum between different platforms and different domains

Designer runs ���test cases

Page 83: Scrum between different platforms and different domains

PO Designer ���要打先鋒

Page 84: Scrum between different platforms and different domains

Design UX flow���for user story

Page 85: Scrum between different platforms and different domains

sprint planning���要講 UX flow

Page 86: Scrum between different platforms and different domains

有Wireframe更好

Page 87: Scrum between different platforms and different domains

那麼…

Page 88: Scrum between different platforms and different domains

現在���又快又順���了嗎?

Page 89: Scrum between different platforms and different domains

還沒有耶…

Page 90: Scrum between different platforms and different domains

BUT…

Page 91: Scrum between different platforms and different domains

重要的是…

Page 92: Scrum between different platforms and different domains

愈來愈快���愈來愈順

Page 93: Scrum between different platforms and different domains
Page 94: Scrum between different platforms and different domains

謝謝大家���@jonathanchen