40
ททททท PRODUCT (PROJECT) ททท DELAY? DEADLINE VS QUALITY โโ Levelup Plus CPE19 Facebook.com/paiboonpa [email protected]

ทำไม Product (project) ถึง Delay? Deadline vs quality

Embed Size (px)

Citation preview

Page 1: ทำไม Product (project) ถึง Delay? Deadline vs quality

ทำ�ไม PRODUCT (PROJECT) ถง DELAY? DEADLINE VS QUALITY

โท Levelup PlusCPE19

Facebook.com/[email protected]

Page 2: ทำไม Product (project) ถึง Delay? Deadline vs quality

Deadline คออะไร? วนทเราสญญากบลกคาวาเราจะสงงานได วนทเราสญญากบหวหนาวาเราจะสงงานได วนทเราสญญากบทมอกทมวาเราจะสงงานไปใหทำาตอ วนทเราสญญากบตวเองวาเราจะทำาสงๆ หนงใหเสรจ วนทเราสญญากบนาย…วาจะสงงานได

Page 3: ทำไม Product (project) ถึง Delay? Deadline vs quality

เกดอะไรขนกอนถง Deadline? ลกคาขอแกแลวแกอก สมาชกในทมคนสำาคญเกดปวยยาว HDD เสย ขอมลหาย ทำาใหมหมด Bug แลว Bug อก เสยเวลาทำาในสงทลกคาไมตองการ อนๆ

Page 4: ทำไม Product (project) ถึง Delay? Deadline vs quality

วธแกไขใหทน Deadline เลอน Deadline! (เจรจาตอรองกบลกคา) ตด Feature ทตองทำาใหนอยลง... (เจรจาตอรองกบ

ลกคา) ทำางานวนละ 12 ชวโมงแมมเลย ทกคนตองชวยกน! เพมคน? (เงน?) ไมตอง test?? ยกเลกโปรเจค???

Page 5: ทำไม Product (project) ถึง Delay? Deadline vs quality

คณภ�พ (Quality) คออะไร? Product ทไมพบ bug เลย Product ทไมมลกคากลาววา ตตงเลย Feature เยอะๆ ใหมากกวาคแขง Feature เปนไปตามทตองการของลกคา, หวหนา,

ฝาย business ,ผวาจาง Feature เปนไปตามทตองการของผใช ( ตวจรง ทไม

ไดจายตง หรอออกคำาสง) Product ออกสตลาดไดเรวกวาคแขง ทกอยางเปนไปตาม Plan ไมมอะไรเปลยนแปลง

Page 6: ทำไม Product (project) ถึง Delay? Deadline vs quality

คว�มจรง (Fact) Software ทไมม bug เลย ไมมอยจรงบนโลก มผใชทดาเรา ผใชเปนเดกเกรยน นกเลงคยบอรด มนษยลง มนษย

ปาอยเตมไปหมด Feature ทเยอะๆ เปน 100 อยาง มผใช ใชงานจรงแค 10 อยาง Feature ท ลกคา, หวหนา, ฝาย business , ผวาจาง บอกวา

ตองม แตกลบไมมผใชคนไหน ใชงานจรงเลย Feature ทมลกคาจรงใชงานเยอะแยะ เปน Killer Feature

กลบถกลกคา, หวหนา, ฝาย business , ผวาจาง มองวามนไม เทห ไม Cool และบอกวาหามทำา

มคแขงทออก Product เรวกวาเราเสมอ ไมมอะไรเปนไปตาม Plan 100% หรอก!

Page 7: ทำไม Product (project) ถึง Delay? Deadline vs quality

Combination

Quality Time

Feature

?

LessFeature

Delay Bug

Page 8: ทำไม Product (project) ถึง Delay? Deadline vs quality

Case Study #1 ลกค�ทคยไมรเรอง

Deadline ไมสามารถเลอนได เพราะลกคาไมรบการ เจรจาใดๆ จากเรา

เมอเราไมสามารถเปลยนแปลง Time ได เราตองเลอก วาจะเอา Quality หรอ Feature

แตเมอเราเสนอ Time และ Feature ไปแลว มเพยงQuality ทมองไมเหนดวยตาเปลา ดงนนจงถกบงคบ

เลอก Feature Quality? รอแก Bug หลงสงงานอกท สรป: ทำา Feature ใหครบ มหนาตาสวยงามพรอม สง

ทนตามกำาหนด แตแทบไมได Test เมอใชงานจรงจง หามทำาผดพลาดแมแตนดเดยว ไมงนพง! อยางนอยก

ทนแถลงขาวเปดตวนะเออ!

Page 9: ทำไม Product (project) ถึง Delay? Deadline vs quality

ปลอม! เปลอก!

ภาพจากฮอรโมน season 3 ตอนท 6

Page 10: ทำไม Product (project) ถึง Delay? Deadline vs quality

ภาพจาก 9gag.com ละครเรองธดาพยายมอานรายละเอยดดรามา: http://pantip.com/topic/31170640http://www.thairath.co.th/content/379219

Page 11: ทำไม Product (project) ถึง Delay? Deadline vs quality

Case Study #2 ลกค�ทคยรเรอง (แต ขอ Perfect)

ลกคาอยากได Feature ครบๆ และ Quality ทไรขอ ผดพลาด ไร Bug แมภาพเบยว 1 pixel กไมยอม!

(Perfectionist) Time จงเปนตวแปรเดยวทลกคายอมได เพราะถาทำาให

Software ออกมาไรทตได เคายอมทกอยาง ทำา Feature จนครบ ม Test Plan ครอบคลมทกการ

ใชงาน, Automate Test ครบเครอง ทำาออกมาแลวลกคารสกขดใจ อยาก improve ขนไป

อก ขอเพม Feature สรป: งาน Delay เพราะ Feature งอกมากมาย แตผ

ใชไดใชของมคณภาพอยางแทจรง

Page 12: ทำไม Product (project) ถึง Delay? Deadline vs quality

2006 2016ทมา: http://forum.tirkx.com/main/showthread.php?185796

Page 13: ทำไม Product (project) ถึง Delay? Deadline vs quality

Case Study #3 Startup Quality กบ Time ตองมาคกน Time to market เปนตวเรงอยวาออกชากเจอคแขงตดหนา ออกชา คาใชจายบาน รายไดอาจเขามาไมทน ทำาใหไมมเงนหมน เอาไป

จายเงนเดอนพนกงานได Bug เยอะกคงไมได ไมงนไมมใครใช Feature เปนตวแปรทถกควบคมไดมากทสด Product ตองอยในสถานะพรอมปลอยออกขายตลอดเวลา เพราะเมอ

ถงจดทเวลาหมดแลวจรงๆ (เงนหมดแลวจรงๆ) จะถกบงคบปลอย Feature ททำาไปแลวตองแนใจวาทำางานไดในระดบทรบได สรป: ตด Feature ทไมจำาเปนทง เหลอแต Feature ทเปนแกน

สำาคญจรงๆ เปน MVP (Mininum Viable Product) (Lean Startup)

Page 14: ทำไม Product (project) ถึง Delay? Deadline vs quality

ภาพจาก http://www.startupdaily.net/2012/05/why-your-startup-will-probably-fail/

Page 15: ทำไม Product (project) ถึง Delay? Deadline vs quality

เหตไมค�ดฝนเกดไดเสมอPlan ตองปรบเปลยนไดตลอดเวล�

เหตการณสมมต: การเดนทางมางาน Barcamp Bangkhen

Page 16: ทำไม Product (project) ถึง Delay? Deadline vs quality
Page 17: ทำไม Product (project) ถึง Delay? Deadline vs quality

ภาพจาก thairath.co.th

Page 18: ทำไม Product (project) ถึง Delay? Deadline vs quality
Page 19: ทำไม Product (project) ถึง Delay? Deadline vs quality
Page 20: ทำไม Product (project) ถึง Delay? Deadline vs quality

ภาพจาก thairath.co.th

Page 21: ทำไม Product (project) ถึง Delay? Deadline vs quality
Page 22: ทำไม Product (project) ถึง Delay? Deadline vs quality
Page 23: ทำไม Product (project) ถึง Delay? Deadline vs quality

เจอมอบ, เจอนำาทวมครบ เลยตองออมไปอกทาง

เมอมคนถ�มว�ทำ�ไมถงม�ช�? (V1)

Page 24: ทำไม Product (project) ถึง Delay? Deadline vs quality

เมอมคนถ�มว�ทำ�ไมถงม�ช�? (V2) ออ พอดผมตองออมไปออกลาดพราววงหน เขารชดา

แลวตอมายงวภาวด ถงจะมาไดทนนะครบ

Page 25: ทำไม Product (project) ถึง Delay? Deadline vs quality

เมอมคนถ�มว�ทำ�ไมถงม�ช�? (V3) ออ ผมวงออมมาทางน เพราะเจอมอป นำาทวมทจดนๆ

เลยบงคบใหออมตามภาพเลยครบ

Page 26: ทำไม Product (project) ถึง Delay? Deadline vs quality

คำ�ถ�ม คนถามเปนคนทรสถานทตงม.เกษตรไหม? คนถามรไหมวาแผนทรอบม.เกษตรเปนอยางไร? คนถามรไหมวามทางออมหลบไปทางใดบาง ทจะเรว

ทสด? คนถามคาดหวงไหมวาตอใหเกดเหตสดวสยใดๆ กตาม

คณควรจะตองมาทนเวลาภายใน 7 นาท อยด (เวลาทไมเจอเหตสดวสยเลย)

Page 27: ทำไม Product (project) ถึง Delay? Deadline vs quality

เหตก�รณสมมต บอส: เหย! ทำาไมงาน Delay วะ? นาย ก: ออ พอดมนม Bug อะครบ บอส: แตมนกควรจะใชเวลาแกไมนานปาววะ? นาย ก: ออ พอดมนแกแลวระบบทบอสบอกคราวกอน

ยงไมรองรบการแกแบบน ไมไดทำาเผอไว เลยตองทำาเพมเยอะหนอยครบ

บอส: ไมรองรบยงไง ผมไมเขาใจ พดจาไมรเรอง เอา อะไรกไมรมาอาง ยงไงคณตองแกใหเสรจในวนพรงน!

นาย ก: ครบ T_T

Page 28: ทำไม Product (project) ถึง Delay? Deadline vs quality

ตงเป�หม�ยใหชดเจน เร�ทำ� product เพออะไร?

เงน ความอยรอดของบรษท ขายฝนนกลงทน ผใชมความสข แกปญหาของเคาได (อนาคตอาจบอก

ตอความดของเรา) สนอง need ผวาจาง

Page 29: ทำไม Product (project) ถึง Delay? Deadline vs quality

Combination

Quality Time

Feature

Impossible?

LessFeature

Delay Bug

Page 30: ทำไม Product (project) ถึง Delay? Deadline vs quality

เร�ว�งแผนประม�ณก�รเวล�ทตองใช(Estimate) เพออะไร?

เพอจะไดภมใจวาเราทำาตามแผนได? เปนขวญกำาลงใจใหลกทมวาเราทำางานเสรจทน? ( ไมนบแกงาน ไมนบ bug

ทตองแกเพมอกกวน แคมงานสงพอ) เพอจะไดคมวาลกนองเราไมขเกยจหรอองานระหวางนน

ทำาใหใชเวลามากกวาทวางแผนไว? (แตไมคำานงถง ปจจยไมคาดฝน หรอการเปลยน requirement

ระหวางทาง) เพอตดตามความคบหนาวาตอนนงานเดนไปถงไหนแลว เพอจะไดแจงฝายททำางานตอจากเราไดวาตองเตรยม

ทำางานตอชวงไหน อยางไร เพอประมาณงบประมาณทตองใช (เชนเงนเดอน

พนกงานทตองใช)

Page 31: ทำไม Product (project) ถึง Delay? Deadline vs quality

แลวมท�งอนททดแทนก�ร Estimate โดยยงบรรลจดประสงคเดมไดหรอไม?

สรางเสรมกำาลงใจหลงมคนมาใชงานของเราจรง และรบคำาชนชมจากผใชหรอลกคาแทนไดไหม?

ในทางปฏบตเราไมสามารถควบคมลกนองใหไมอไดหรอก ระบบทเพมขนตอนตรวจสอบใหไมอ ไดจะเสยเวลาเราเพมขน และจะเพมความกดดนใหลกนองเสยเอง และยงกนไดไม 100% อยด

เราดผลลพธสดทายไดไหมวาทำาออกมาแลวลกคาชอบไหม หรอลกนองเรามการปองกนปญหา เดมๆ ไมใหเกดซำาไหม

หากตองการตดตามงาน ถาใหลกนองเตรยมตว Demo ระบบททำาไดตลอดเวลาไดไหม? ให รายงานและ Demo บอยๆ ตามทเราตองการ นอกจากจะรวางานเดนตลอดและเจอปญหาอะไร

บางแลว หากไมถกใจอยากแกกสามารถสงแกไดทนท ไมตองเสยเวลารอทำาเสรจกอนเพอมาบอกวาใหทำาใหมหมด

“ ” เราสามารถทำาระบบเปนคลายตะกรา งานทเสรจแลว รอสงตอ ทงเอาไวไดหรอไม? ใหทมท ทำางานตอมาสงเกตเอาเองวาตะกรานมงานเสรจเพมมาหรอยง ถาเสรจแลวทมเรากทำางานอน

ตอไปเลย โดยททมทมารบงานตอไมตองสนใจวาจะเสรจเมอไหร ถามงานกองในตะกราแสดงวา งานพรอมแลว สามารถรบไปทำาตอไดเลย ตอใหเราทำาเสรจเรวจนงานกองในตะกราเยอะ ทม

ทมารบงานตอกจะเหนเองเพราะตองมาคอยเชคตะกราทกๆ วนอยแลว (Kanban) เรองประมาณงบควรประมาณเผอ ดกวาประมาณขาด เพราะใชไมถงแผนแสดงวาเกง ใชเกน

แผนแสดงวากาก

Page 32: ทำไม Product (project) ถึง Delay? Deadline vs quality

Case Study #4 iPhone

ภาพจาก http://www.telegraph.co.uk/technology/apple/iphone/5477324/Apples-iPhone-a-history-in-pictures.html

Page 33: ทำไม Product (project) ถึง Delay? Deadline vs quality

Case Study #4 iPhone ตอนทสตฟ จอบส เปดตว iPhone ในเดอนมกราคม 2007 ตอนนนตว iPhone ยงไม

สมบรณมากๆ ทงเสถยรภาพของระบบปฏบตการทรนงานไดไมเยอะแลวจะรบตเพราะ หนวยความจำาเตม เลนวดโอไดไมเตมความยาวคลปเพราะแบตจะหมดกอน และมปญหา

การเชอมตอกบสญญาณเครอขาย แตจอบสกยนยนวาจะเดโมฟเจอรทงหมดแบบสดๆ ไมบนทกเทปไวกอน ( นาน 90 นาท!) ซงรวมถงการโทรออกไปสงกาแฟ ซงกตองเชอม

เครอขายจรงๆ ดวย ทมงานของแอปเปลจงตองเตรยมพรอมทกอยางเพอไมใหเดโมเจงกลางงาน เชน ม

iPhone หลายเครองเตรยมไวเดโมฟเจอรเครองละ 2-3 อยางเทานน, มลำาดบการพร เซนตฟเจอรตางๆ ทรลวงหนาวาจะไมแครช

ทมงานแกปญหาเรอง Wi-Fi ทอาจมปญหาในงาน โดยเปลยนความถของเราเตอร Wi-Fi และตว iPhone เองเปนความถพเศษของญปน เพอไมใหชนกบอปกรณ Wi-Fi ทใชความถมาตรฐานของนกขาวทงหลาย

AT&T ตงสถานฐาน (cell site) ขนาดเลกไวในงานเพอการนตวาจะโทรออกได และทม งานใชวธ hard code แถบสญญาณของ iPhone ใหเตม 5 ขดตลอดเวลา โดยไมขน

กบคณภาพสญญาณจรง เพราะกลวสญญาณรวงระหวางเดโม บทความเตม: https://www.blognone.com/node/49517

Page 34: ทำไม Product (project) ถึง Delay? Deadline vs quality

Case Study #5 StarCraft II

2010 2013 2015

Page 35: ทำไม Product (project) ถึง Delay? Deadline vs quality

Case Study #6 Twitter

ภาพจาก: http://blog.onemonthrails.com/famous-first-landing-pages/

Page 36: ทำไม Product (project) ถึง Delay? Deadline vs quality

Case Study #7 Android

ภาพจาก: http://www.tmonews.com/2012/10/happy-birthday-to-the-t-mobile-g1-the-very-first-android-phone/

Page 37: ทำไม Product (project) ถึง Delay? Deadline vs quality

สรปเร�ควรทำ�อย�งไร? ปรบแผนบอยๆ หมนสงเกตวายงเปนไปตามแผนหรอไม จดลำาดบความสำาคญใหถกตอง เพอทวาเวลาเราทำาเลย Deadline จรงๆ

สวนทสำาคญทสดจะไดยง Demo หรอยงใชงานจรงได และนำาไปใชไดบาง และ Feature ทไมสำาคญจรงๆ ถาทำาไมทนกจะเสยหายนอยทสด เพราะเรา

ทำาอนทสำาคญกวากอนแลว ควรมกลไลในการแจงเตอนวามปญหาเกดขนแลวนะ Delay แลวนะ ไมใช

ปญหาถกเกบไวกบคนใดคนหนงโดยไมบอกใคร เนนการสอสารในทมใหด เมอมปญหาเกดขน ควรตงสต อยาใชอารมณ แลวชวยกนคดโดยไมหาคน

ผด เพราะไมชวยในการแกปญหา ประเมนความเสยง และเผอในสวนของความเสยง เทาทเปนไปได อยาเสยเวลาวางแผนงานมากไป หากมความเสยงทไมรเยอะมากๆ เพราะ

มนจะตองถกเปลยนไปตามสถานการณเรอยๆ Estimate คอการเดา อยาใหมนมากดดนเรามากเกนไป เดากคอเดา

Page 38: ทำไม Product (project) ถึง Delay? Deadline vs quality

สรปเร�ควรทำ�อย�งไร? Plan ทเรากำาหนดไดแนนอนคอ Worst Case

Scenario แต Plan ทเรากำาหนดไดไมแนนอนนกคอBest Case Scenario

ถาขนาด Worst Case ยงไปไมรอด ทำาไมทนชวรๆ ทำา ไปกไมคมกควรพจารณาปรบ Plan ใหม หรอถาปรบ

แลวยงไมรอดอยด และไมสามารถยดหยนอะไรเพมเดม ได แมแตเวลาทตองใชเพมกยดไมได กควรพจารณาถง

การยกเลกโปรเจคเพอ Cut Lost ความสญเสยทกำาลง จะเกดขนแนๆ ใน Plan ทวางไว และเรม Project ใหม

ทมความเปนไปไดมากกวาแทน

Page 39: ทำไม Product (project) ถึง Delay? Deadline vs quality

What is the right choice?It’s up to you.

Page 40: ทำไม Product (project) ถึง Delay? Deadline vs quality

Q & A