Agile scrum in startup

Preview:

Citation preview

Agile Scrum in Startup ?Len Chang

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

The introduction of “Agile Scrum”

Principle of Agile Scrum甘特圖

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

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

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

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

● 解法

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

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

○ 把出資者拉進開發流程

Roles of Agile ScrumProduct OwnerScrum

Master

MembersMembersStakeholders

Roles of Agile Scrum

Process of Agile Scrum

Milestones Milestones Milestones

Sprint Sprint Sprint Sprint

Target

Developing

Testing

Demo Refactoring

Agile scrum in Startup Company

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

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

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

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

Sprint

Issue!! Hotfix in midnight

High priority feature

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

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

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

Scrum and Kanban

Fix issues, develop features and maintain system togetherScrum

Kanban

DevOps

DevOps - Tool● Docker

● Chef / Ansible

● Jenkins / Gitlab CI

● Git

End