2. Methodology
ProcessPractice
High Agility
High Quality
High Productivity
Product Development
Trend Micro SQA/SEPG Mission
Self-serviceable and
Customizable Solution
Consulting Service in
Software/Quality Engineering
Continuous Improvement Framework
9. 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
10. Agile Mentality vs. Plan Driven
Project Team
Project Req.
& Objective
Project
Plan
Iteration I
Target
Change
Change
Plan
Iteration II
Plan Driven : An artillery to hit a fixed target
Agile Mentality : A missile to hit a moving target
11. 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 五部
19. 改變的種類
• Top-Down or Bottom-Up
• Organization-wide or Subsystem Change
• Transformational or Incremental Change
• Remedial or Development Change
• Unplanned or Planned Change
Agile.Taichung
28. 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
29. New Collaboration Model : One Team
Common 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
30. 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
31. 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