SlideShare a Scribd company logo
1 of 384
Download to read offline
Engineering
By ตั้ม หลังแอ่น
Value
1 Satisfy the customer
1 Satisfy the customer
2 Welcome change
1 Satisfy the customer
2 Welcome change
3 Deliver frequently
1 Satisfy the customer
2 Welcome change
3 Deliver frequently
4 Working as a team
1 Satisfy the customer
2 Welcome change
3 Deliver frequently
4 Working as a team
5 Motivate people
1 Satisfy the customer
2 Welcome change
3 Deliver frequently
4 Working as a team
5 Motivate people
6 Talk, face-to-face
1 Satisfy the customer
2 Welcome change
3 Deliver frequently
4 Working as a team
5 Motivate people
6 Talk, face-to-face
7 Measure working software
1 Satisfy the customer
2 Welcome change
3 Deliver frequently
4 Working as a team
5 Motivate people
6 Talk, face-to-face
7 Measure working software
8 Maintain pace
1 Satisfy the customer
2 Welcome change
3 Deliver frequently
4 Working as a team
5 Motivate people
6 Talk, face-to-face
7 Measure working software
8 Maintain pace
9 Excellent at quality
1 Satisfy the customer
2 Welcome change
3 Deliver frequently
4 Working as a team
5 Motivate people
6 Talk, face-to-face
7 Measure working software
8 Maintain pace
9 Excellent at quality
10 Keep it simple
1 Satisfy the customer
2 Welcome change
3 Deliver frequently
4 Working as a team
5 Motivate people
6 Talk, face-to-face
7 Measure working software
8 Maintain pace
9 Excellent at quality
10 Keep it simple
11 Self-organize team
1 Satisfy the customer
2 Welcome change
3 Deliver frequently
4 Working as a team
5 Motivate people
6 Talk, face-to-face
7 Measure working software
8 Maintain pace
9 Excellent at quality
10 Keep it simple
11 Self-organize team
12 Reflect & adjust regularly
Agile is quick fix?
Agile is fast?
Agile is no
document?
Agile is no plan?
และยังมีอีกหลายตัว
4 Core Value
12 Principles
จึงต้องมี
เพื่อทําให้หลักการ
จึงต้องมี
เพื่อทําให้หลักการ
จะบอกเราได้ว่า
ตอนไหนต้องทําอะไรโดยใคร
มีหลักพื้นฐานมาจาก
มีแนวคิดมาจาก…
ทุกคนต้อง
ร่วมมือกันทํางาน
รับผิดชอบ
ร่วมกัน
แพ้ชนะไปด้วยกัน
Individual & interaction
Process & tools
Build project around
motivated individuals…
Iterative Model
Incremental Model
เพื่อใช้ในการ
ในแต่ละรอบ
ใช้เทคนิคของ
Story Point
แต่ละรอบของ
จะได้ออกมาเป็น
Commit ว่า
จบ Sprint
จะได้อะไร
http://bit.ly/standup-ex
อย่างพึ่ง
แล้ว… พอได้แล้ว
แล้ว… ยังอีกๆ
แล้ว…? ยัง…ยัง…
ฮึ่ยย~~!
ขั้นตอน
การพัฒนา Backlog
มีแค่ …
Develop
Product
Backlog List
Backlog #1
User Story
ว่า
ว่า
รับงานมา
ว่า
รับงานมา
เกี่ยวกับ
ว่า
รับงานมา
เกี่ยวกับ
Product Owner
Product Owner
ต้องการให้ระบบ
Product Owner
ต้องการให้ระบบ
ภายในเวลา เดือน
เราจะ Update งาน และส่งมอบ
เป็นรอบๆ นะ
เราจะ Update งาน และส่งมอบ
เป็นรอบๆ นะ
Business
Solution
ให้เค้าเขียน
ในสิ่งที่เค้า
อยากให้
Web ทําได้
ให้เค้าเขียน
ในสิ่งที่เค้า
อยากให้
Web ทําได้
ให้เหตุผลไปว่า …
ถ้าเขียนเอง กลัวจะเป็นภาษาทางเทคนิค
ให้เหตุผลไปว่า …
ถ้าเขียนเอง กลัวจะเป็นภาษาทางเทคนิค
ถ้าเขียนเอง กลัวใส่ความคิดตัวเองลงไป
ให้เหตุผลไปว่า …
ถ้าเขียนเอง กลัวจะเป็นภาษาทางเทคนิค
ถ้าเขียนเอง กลัวใส่ความคิดตัวเองลงไป
ถ้าเขียนเอง จะได้ Requirement ตรง
ตามที่ต้องการแน่นอน
ถ้า Product Owner บอกว่าไม่ว่าง?
ถ้า Product Owner บอกว่าไม่ว่าง?
เจรจาให้เค้าหา
Product Owner มาให้
และต้องให้ Priority สําคัญสุด
ให้เค้าเขียน
ในสิ่งที่เค้า
อยากให้
Web ทําได้
ให้เค้าเขียน
ในสิ่งที่เค้า
อยากให้
Web ทําได้
แนะนําให้ เขียนสั้นๆ
ให้เค้าเขียน
ในสิ่งที่เค้า
อยากให้
Web ทําได้
ให้เค้าเขียน
ในสิ่งที่เค้า
อยากให้
Web ทําได้
ให้ มีอิสระในการเขียน
อาจจะไม่
เคยเขียน
Requirement
มาก่อน
Principle
Business people and
developers must work together
daily throughout the project.
Core Value
Customer Collaboration
Contract Negotiation
User Story
Backlog #1
Backlog #1 Product List
Web จะต้องมีหน้าจอ
แสดงรายการสินค้าจาก
ภาคต่างๆ ทั่วประเทศไทย
สามารถ Click เข้าไปดู
รายละเอียดของสินค้าได้
Backlog #2 Update Product
สามารถเพิ่ม ลบ รายการ
สินค้าได้ สามารถแก้ไข
รายละเอียดของสินค้าได้
Backlog #3 Order Tracking
สามารถติดตามสถานะ
ของการส่งสินค้าได้
Backlog #4 Update on FB
สามารถ Upload ข้อมูล
สินค้าและ Promotion
ใหม่ๆ ขึ้นบนหน้า
Facebook Fan Page
ของ Website ได้
Backlog #5 Tweet to Twitter
ระบบจะต้องสามารถส่ง
ข้อความ Update ไปยัง
Twitter ได้ โดยผ่านทาง
Admin page ของระบบ
เอง
Backlog #6 OMG!!
ยังมีอะไร
ตามมาอีก
Backlog #1 Product List
Web จะต้องมีหน้าจอ
แสดงรายการสินค้าจาก
ภาคต่างๆ ทั่วประเทศไทย
สามารถ Click เข้าไปดู
รายละเอียดของสินค้าได้
มี 2 เรื่อง
1. แสดง List
2. แสดง Detail
Backlog #1 Product List
Web จะต้องมีหน้าจอ
แสดงรายการสินค้าจาก
ภาคต่างๆ ทั่วประเทศไทย
สามารถ Click เข้าไปดู
รายละเอียดของสินค้าได้
มี 2 เรื่อง
1. แสดง List
2. แสดง Detail
ใน ต้องมีแค่ 1 เรื่อง
ให้แตกเป็น Backlog ใหม่ได้เลย
#1
#2
#3
Principle
Simplicity-the art of
maximizing the amount of work
not done-is essential.
Backlog #1 Product List
Web จะต้องมีหน้าจอ
แสดงรายการสินค้าจาก
ภาคต่างๆ ทั่วประเทศไทย
สามารถ Click เข้าไปดู
รายละเอียดของสินค้าได้
มี 2 เรื่อง
1. แสดง List
2. แสดง Detail
Backlog #1
Product List
……..
Backlog #1.1
Product List
แสดง List
Backlog #1.2
Product List
แสดง Detail
Backlog #2 Update Product
สามารถเพิ่ม ลบ รายการ
สินค้าได้ สามารถแก้ไข
รายละเอียดของสินค้าได้
อาจไม่ได้มีแค่
Front page
ซะแล้ว
Backlog #2 Update Product
สามารถเพิ่ม ลบ รายการ
สินค้าได้ สามารถแก้ไข
รายละเอียดของสินค้าได้
อาจไม่ได้มีแค่
Front page
ซะแล้ว
น่าจะต้องมี
Admin page
ด้วย
Backlog #3 Order Tracking
สามารถติดตามสถานะ
ของการส่งสินค้าได้
ค่อนข้างกํากวม
Backlog #3 Order Tracking
สามารถติดตามสถานะ
ของการส่งสินค้าได้
ค่อนข้างกํากวม
เพราะไม่รู้ว่า
Tracking
Order นั้น
ทําโดยใคร?
Backlog #3 Order Tracking
สามารถติดตามสถานะ
ของการส่งสินค้าได้
ค่อนข้างกํากวม
เพราะไม่รู้ว่า
Tracking
Order นั้น
ทําโดยใคร?
ลูกค้า? Admin?
หรือทั้งคู่?
Requirements
มีไว้เพื่อใคร
Requirements
มีไว้เพื่อใคร
ต้องมี Format
ในการเขียน
เป็นหลักการของ
As ___ I wants
the system shall
be able to ___
so that ___
ในฐานะของ___ฉัน
ต้องการให้___
สามารถ___ซึ่งนั่น
ทําให้___
Backlog #3 Order Tracking
สามารถติดตามสถานะ
ของการส่งสินค้าได้
Backlog #3 Order Tracking
ในฐานะของ ลูกค้าที่เข้ามาซื้อสินค้าใน Web
ฉันต้องการให้ ระบบมี Page ให้ฉัน
สามารถ ติดต่อตามสถานะของการส่งสินค้าได้
ซึ่งนั่นทําให้ ฉันสามารถติดตามสินค้าที่สั่งซื้อและ
ใช้เป็นข้อมูลอ้างอิงกับทาง Website ในกรณีที่
สินค้ามาไม่ถึงหรือสูญหายได้
แต่ก็อย่าเชื่อ ไปซะทุกเรื่อง
แต่ก็อย่าเชื่อ ไปซะทุกเรื่อง
ไปกัน 6 คน
ไปกัน 6 คน
มีคนเดียว
ไปกัน 6 คน
มีคนเดียว
ไปกัน 6 คน
มีคนเดียว
ต้องไป Validate กับ
ขั้นตอนที่
Define Priority to
Product Backlog
Backlog
กําหนดความสําคัญ
ของ
กําหนดความสําคัญ
ของ
สําคัญสุดๆ
สําคัญสุดๆ สําคัญน้อย
Backlog #1 Name
…Details…
Backlog #1 Name
…Details…
Backlog #1 Name
…Details…
Backlog #3 Name
…Details…
Backlog #5 Name
…Details…
Backlog #4 Name
…Details…
Backlog #6 Name
…Details…
10
10
20 10
30
ดีกว่าการกําหนดแบบ
High/Medium/Low
จะแทรก
ก็ง่าย
Backlog #1 Name
…Details…
Backlog #1 Name
…Details…
Business
Value
ของแต่ละ
Requirement
มีไม่เท่ากัน
คนที่จะประเมิน
ได้ดีที่สุดก็คือ…
ทําครั้งเดียว
ไม่จบแน่นอน
ติดตรงไหนก็ถาม
ติดตรงไหนก็ถาม
ได้ตลอดเวลา
เค้าอยู่กับเราเสมอ
Principle
The most efficient and effective
method of conveying information
to and within a development team
is face-to-face conversion.
Principle
Business people and
developers must work together
daily throughout the project.
ของคุณคือใคร?
ไปขอ มาให้ได้
Software Engineering - 007 Scrum-introduction
Software Engineering - 007 Scrum-introduction
Software Engineering - 007 Scrum-introduction
Software Engineering - 007 Scrum-introduction
Software Engineering - 007 Scrum-introduction
Software Engineering - 007 Scrum-introduction

More Related Content

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Software Engineering - 007 Scrum-introduction