16
Agile Scrum in Startup ? Len Chang

Agile scrum in startup

Embed Size (px)

Citation preview

Page 1: Agile scrum in startup

Agile Scrum in Startup ?Len Chang

Page 2: Agile scrum in startup

Overview● The introduction of “Agile Scrum”

○ Principle

○ Roles

○ Process

● Agile scrum in Startup Company

○ Problem

● Scrum and Kanban

○ You need to fix issues, develop features and maintain system together

○ DevOps

Page 3: Agile scrum in startup

The introduction of “Agile Scrum”

Page 4: Agile scrum in startup

Principle of Agile Scrum甘特圖

Page 5: Agile scrum in startup

Principle of Agile Scrum● 軟體開發是無法照著規格書走的

○ 人越多 != 開發速度越快

○ 開發時間拉越長時程越不準

○ 出資者的需求一定會在時程內改變

● 解法

○ 盡可能增加溝通的質量/頻率

○ 把目標拆成很多小目標,每個小目標都走完一次流程

○ 把出資者拉進開發流程

Page 6: Agile scrum in startup

Roles of Agile ScrumProduct OwnerScrum

Master

MembersMembersStakeholders

Page 7: Agile scrum in startup

Roles of Agile Scrum

Page 8: Agile scrum in startup

Process of Agile Scrum

Milestones Milestones Milestones

Sprint Sprint Sprint Sprint

Target

Developing

Testing

Demo Refactoring

Page 9: Agile scrum in startup

Agile scrum in Startup Company

Page 10: Agile scrum in startup

Problem ?當產品上線時......

● 因使用者開始使用,給予回饋,將會產生許多不再當初想像內需求。

● 因使用者開始使用,將會發現許多的Bugs。

● 因使用者開始使用,系統需要有人維護&&開發維運系統。

Sprint

Issue!! Hotfix in midnight

High priority feature

Page 11: Agile scrum in startup

Problem1. 新創公司的 R&D members 人數通常不多。

2. 所有的RD會在產品開始上線之後,負擔會直接 * 1.5 倍

3. 然後.... Scrum Process 就爆炸啦~~~

Page 12: Agile scrum in startup

Scrum and Kanban

Page 13: Agile scrum in startup

Fix issues, develop features and maintain system togetherScrum

Kanban

Page 14: Agile scrum in startup

DevOps

Page 15: Agile scrum in startup

DevOps - Tool● Docker

● Chef / Ansible

● Jenkins / Gitlab CI

● Git

Page 16: Agile scrum in startup

End