agile tour taichung 201601 從趨勢科技的agile之旅談改變的導入

31
贊 助 單 位: 主 辦 單 位: Agile.Taichung 協 辦 單 位: 從趨勢科技的 Agile 之旅 談改變的導入 Joy Chen (陳美瑛) 趨勢科技研發總部SQA/SEPG Sr. Director

Upload: agiletaichung

Post on 26-Jan-2017

1.311 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

贊 助 單 位:主 辦 單 位:

Agile.Taichung

協 辦 單 位:

從趨勢科技的Agile之旅談改變的導入

Joy Chen (陳美瑛)趨勢科技研發總部SQA/SEPG Sr. Director

Page 2: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Methodology

ProcessPractice

High Agility

High Quality

High Productivity

Product Development

Trend Micro SQA/SEPG Mission

Self-serviceable and

Customizable SolutionConsulting Service in

Software/Quality Engineering

Continuous Improvement Framework

Page 3: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Copyright 2015 Trend Micro Inc.3

趨勢科技 (Trend Micro)

陳怡樺CEO and Co-Founder

員工人數

+5200

營業額

USD 1.2 Billion

創立於1998年

營運據點

超過50個國家

公司願景打造一個數位資訊交換零風險的世界

承諾開發、提供、並支援最靈活且自訂功能最強的網際網路安全解決方案,來對付網路上千變萬化的安全威脅。

Page 4: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Copyright 2015 Trend Micro Inc.4

1st

LAN Server Security

1st

Gateway Security

1st

Threat Management

Solution

1st

In Netbook Security

1st

Integrated Virtualization

Security

1st

Cloud Computing

Security

1st

ComprehensiveMobile App Reputation Technology

持續創新

1995 2013趨勢科技連續六年蟬聯全球伺服器防護市場龍頭寶座IDC最新報告指出趨勢科技市占率已達30.3%,成長速度超越市場

Page 5: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Classification 1/27/2016 5

台灣是最大的研發中心

EMEA

US & Canada

Taipei

TokyoNanjing

• 5 RD Centers

• 1600+ Engineers

Page 6: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

大綱

• 故事的源起 - 如何開始的?

• 導入的作法與結果

• 高牆倒了-不停息的改變之旅

• 談一談改變

• 實例探討 (Option)

• Q & A

Page 7: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

故事的源起 : 2007年年底

導入的作法 (1)

Page 8: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

導入的作法 (2) - Agile Mentality

Page 9: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Agile Mentality

Agile Software Development

Agile Process

Agile Method

Agile Practice

Agile ........

當應用在軟體開發上

當實現在軟體開發的生命週期上(PDLC)

一種能快速, 有效地適應和應對改變的思惟,心態或者說能力

以 Agile Manifesto (4 values + 12 principles) 為基礎的軟體開發方法

Method / process that support the agile

philosophy (4 value + 12 principles)

e.g. Scrum, eXtreme Programming

Practice derived from agile principles

e.g. Stand-up meetings, Sprint

Pair Programming

Page 10: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Agile Mentality vs. Plan Driven

Project Team

Project Req.

& Objective

Project

Plan

Iteration I

Target

Change

Change

PlanIteration II

Plan Driven : An artillery to hit a fixed targetAgile Mentality : A missile to hit a moving target

Page 11: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Moving Target

Uncertain situation

Unclear objective

Brand new knowledge

As early as possible needs

Agile Principles

Agile Team

New working environment

Team(s) working model

Vision for team

Agile Value

Individuals and interactions (I&I)

Working software (WS)

Customer collaboration (CC)

Responding to change (RtC)

Progress Tracking

Progress tracking

Schedule control

Continuous Improvement

Continuously improve

a certain capability,

practice or skill

Agile Mentality 五部

Page 12: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

2008

2009

2010

20122015

趨勢的 Agile 之旅 - 導入的結果

AgileCommunity.tw

2007

10個專案 增至49個, 其中7 個專案是續用

2010年初調查結果

IDP (Iterative Development Process)

Page 13: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

AgileCommunity.tw

Page 14: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Internet 縮短了一切,推倒許多牆

Agile.Taichung

Users UsersDevelopment

HIE Dev QAPM Support

Kick-off GM

XAgile

XXDevOpsLean xxxx

Requirement

Page 15: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

不停息的改變之旅

AgileCommunity.tw

Page 16: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

怎麼導入改變呢?

1/27/2016

Page 18: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Agile.Taichung

Page 19: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

改變的種類

• Top-Down or Bottom-Up

• Organization-wide or Subsystem Change

• Transformational or Incremental Change

• Remedial or Development Change

• Unplanned or Planned Change

Agile.Taichung

Page 20: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

改變的東西

• Mission & Strategy

• Policies & Legal Agreements

• Organization Structure

• People

• Culture

• Products, Marketing & Customer Relationships

• Technology

• Process & Practice

Agile.Taichung

Page 21: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

改變的對象

Agile.Taichung

Page 22: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

怎麼導入改變 - Joy的四道錦囊 (1/2)

• 為何而戰?

– 解決甚麼問題, 產生什麼效益

– 改變前後的特徵,狀態和差異

• 你的粉絲在哪裡?

– 從 Pioneer 或 Early Adopter 下手

– 驗證可行性和執行結果

Page 23: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

怎麼導入改變 - Joy的四道錦囊 (2/2)

• 非做不可的氛圍

– 與獎金,考績掛勾

– 定時給主管的執行報告

• 擴大影響力的作為

– 目標矩陣

– 點線面

Page 24: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

實例探討

Agile.Taichung

實例探討

Page 25: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Thank You!!

AgileCommunity.tw

https://www.facebook.com/tmfreshman/

Page 26: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Agile.Taichung

Page 27: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Agile.Taichung

Page 28: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Changes in Industry for New Product Development

Experimentation :

Continuous

Customer Validation

Big Design Up Front

Quick release

Long Cycle

Validated learning

OVER

Product Quality

Measures:

Outcome

Output

One team:

Common goals,

flatting management

and collaboration.

Limited Roles

Build a sustainable

business

Build a Product

30

Page 29: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

New Collaboration Model : One TeamCommon goals, flatting management and collaboration

1/27/2016 Confidential | Copyright 2014 Trend Micro Inc.

Not one time big design

- Iterative ways

- Less beautiful pictures, more facilitation/collaboration

No one is HERO• Formulate business model and requirement by

collaborative ways

• Build interaction channels between customers and

development team, not only as representative of

customers

PM

Not isolated from users• Project success Product success

• Competitor feature analysis

• Involve in requirements validation

• Sustain your own product

Dev Team

31

Page 30: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Lean Startup – Validated Learning Cycle

1/27/2016 Confidential | Copyright 2014 Trend Micro Inc.

Leap-of-Faith assumption

• Fundamental business

hypotheses

MVP: Minimum Viable Product

• Unlike prototype, it’s for sell

or real use.

• Low Quality: Partial features/

limited platforms/workarounds

Measures

• Conversion rates,

• Sign-up and trial rates

• Customer lifetime value

• ….

Lean Startup Lean UX Running Lean Lean Analytics

32

Page 31: Agile Tour Taichung 201601 從趨勢科技的agile之旅談改變的導入

Running Lean

1/27/2016

1. Lean Canvas

– A communication tool to make everyone in the team on the same

page to polish business model iteratively.

80% of the software developed is being wasted.(CHAOS Report Standish Group 2002 & 2006)

Your product is NOT “the Product”. Your “business model” is the product.

2. 3 Stages Process

Lean Startup Lean UX Running Lean Lean Analytics

Focus: Growth

Experiments: Optimizations

Focus: Validated learning

Experiments: Pivots

Problem/Solution Fit Product/Market Fit Scale

Verify

Quantitatively

Validate

Qualitatively

Define

Solution

Understand

Problem