24
贊 助 單 位: 協 辦 單 位: 主 辦 單 位: AgileCommunity.tw A Journey Of High Performance Teams Forming.Speaker: JH Tsai/蔡俊宏

A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

Embed Size (px)

Citation preview

Page 1: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

贊助單位:協辦單位:

主辦單位:AgileCommunity.tw

“A Journey Of High Performance Teams Forming.”

Speaker: JH Tsai/蔡俊宏

Page 2: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

Agenda

• Self-Introduction• The Background• What’s About Agile ? • A “High Performance Team” !!

Page 3: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

Self-Introduction

JH Tsai - Corp. RD, SQA/SEPG(Software Quality Assurance/Software Engineering Process Group)

- Joined Trend Micro™ in July, 2013. • CSPO(Certified Scrum Product Owner)June, 2015 – ScrumAlliance Issued

• CSM(Certified Scrum Master)April, 2014 – ScrumAlliance Issued

• NPDP(New Product Development Profession)June, 2012 – PDMA Issued

• PMP(Project Management Professional)February, 2010 PMI Issued

Page 4: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

Acc. Estimated Defects 2344Acc. Actual Defects 2007 Defect Variation

RateEstimate Base on Historical ActualAcc. Status Actual Defects 1885

Status Week 1/25 week14 Status Week 2%Current Week 2/8 week16 Current Week 3%

Idx Milestone WeekRange Week Estimate Setting

Actual Status Actual Estimate Base on Historical Actual

13Internal Beta cut 1/19 ~ 1/25 1/25 1,885 1,840 14 1/26 ~ 2/1 2/1 1,914 # 1,918 15 2/2 ~ 2/8 2/8 2,007 #N/A 1,951 16Internal Beta exit 2/9 ~ 2/15 2/15 #N/A 1,983 17External Beta cut 2/16 ~ 2/22 2/22 #N/A 2,016

5% warning10% alert

1,951

2,007

0

500

1,000

1,500

2,000

2,500

10/2

6

11/2

11/9

11/1

6

11/2

3

11/3

0

12/7

12/1

4

12/2

1

12/2

8

1/4

1/1

1

1/1

8

1/2

5

2/1

2/8

2/1

5

2/2

2

3/1

3/8

3/1

5

3/2

2

3/2

9

4/5

4/1

2

Acc

. Num

ber

of

Sub

mit D

efec

ts

Time

Estimation Model v2 : based on 9.7 defect density

Estimate Actual

IB Entry EB Entry

Page 5: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

The Background

• Office is isolated from Trend Micro but co-located with VMFIVE & GMOBILE.

• Small teams and sharing resource.• Mobile App. is the target arena.

Page 6: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

The Background II

What SQA was requested to provideprofession service ?1. Apr. ~ Jun. – Deploy A Mobile Dev.

Process.2. Jul. ~ Oct. – As a multiple teams’

Scrum Master(SM).

Page 7: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

The Background III, Continual

What SQA’s solution to fit client’sexpectation?1. External: Bi-Weekly release dev.

pace.2. Internal: Scrum’s dev. methodology.

Page 8: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

The Background IIIFri Mon Tue Wed Thu

Scope Definition

User Trial (體驗日)

Validation(內測日)

Release(發布日)

Page 9: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

The Background III, Continual

AgileCommunity.tw

Features ToDo Doing (RD)

Doing (QA)

Done Milestone

ThisWeekRelease

NextWeekRelease

Others

Scope Definition

(4/13)User Trial

(4/14)Validation

(4/22)Release(4/24)Scope

Definition(4/20)

User Trial (4/21)

Validation(4/29)

Release(4/30)

Story 1

Story 2

Story 3

Story A

Story B

Analysis & Design Urgent cases Breakdown tasks

Page 10: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

The Background III, Continual

AgileCommunity.tw

Page 11: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

The Background III, Continual

AgileCommunity.tw

012345678

Release Research All

Release Day : 5/14/2015

Drop StoryComplete Story (Red)Complete Story

012345678

Release Research All

Release Day : 5/21/2015

Drop StoryComplete Story (Red)Complete Story

Page 12: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

Stop !

Page 13: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

What’s About Agile ?

Manifesto for Agile, the number 1 statement is ?

Individuals and InteractionsOver

Processes and Tools

Page 14: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

What’s About Agile ?

Manifesto for Agile, the number 1 statement is ?

Individuals and InteractionsOver

Processes and Tools

Page 15: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

What’s About Agile ?

What kind of team/person is the fundamental of Agile/Scrum Dev. ?

The manifesto details for core values for

enabling High-Performing Teams. By Jeff Sutherland

AgileCommunity.tw

Page 16: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

A “High Performance Team”

Executive management need to understand that, being Agile is not a goal unto itself, Agile should be used as an enabler to accomplish business goals.~By Payton Consulting

Page 17: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

A “High PerformanceTeam”

PO

Building the Right Product

SM

Healthy Project Environment

TEAM

Reach The Sprint Goal

• Own Product • Frontline Shield

Protecting - Focus mainly on Clients’ noise

• Own Process• Second Shield

Protecting -Distractions from inside the org.

• Work Under double-layer shield to complete each sprint goal

Page 18: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

A “High PerformanceTeam”So, What a Scrum Master should have?

vSympathyvDiscipline

vVision & Engagement

AgileCommunity.tw

Page 19: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

A “High PerformanceTeam”

AgileCommunity.tw 19

ArtifactsProject Vision

Statement(PRD)

Prioritized Product Backlog

Release Planning Schedule

Transparency

Meeting Information Radiators

Sprint Review

Meetings

Daily Standup Meetings

BurndownChart

Scrum board, others

Page 20: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

A “High Performance Team”

AgileCommunity.tw

Scrumboard

Inspection

Frequent Feedback• Develop Epic(s)• Create

Prioritized• Conduct

Release Planning

Final Inspection• Demonstrate

and Validate Sprint.

Page 21: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

A “High PerformanceTeam”

AgileCommunity.tw

Adaptation

Daily Standup Meetings Constant

Risk Identificati

on

Scrum Guidance Body(SM)

Change Requests

Retrospective Project Meetings

Retrospective Sprint Meetings

Page 22: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

A “High PerformanceTeam”

AgileCommunity.tw

Market

Cost Structure

Cost Structure

Revenue Stream

Revenue Stream

ChannelsChannels

Customer SegmentsCustomer Segments

Value Proposition

Value Proposition

ProblemProblem

Existing Alternatives

Existing Alternatives

Early Adopter

Early Adopter

Key MetricsKey Metrics

SolutionSolution Unfair AdvantageUnfair Advantage

Product

Page 23: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

A “High Performance Team”

AgileCommunity.tw

Page 24: A journey about how’s high performance teams forming and develop Mobile application with lightweight dev. process like Scrum

AgileCommunity.tw

A “High Performance Team”