Upload
paiboon-panusbordee
View
1.781
Download
2
Embed Size (px)
Citation preview
ทำ�ไม PRODUCT (PROJECT) ถง DELAY? DEADLINE VS QUALITY
โท Levelup PlusCPE19
Facebook.com/[email protected]
Deadline คออะไร? วนทเราสญญากบลกคาวาเราจะสงงานได วนทเราสญญากบหวหนาวาเราจะสงงานได วนทเราสญญากบทมอกทมวาเราจะสงงานไปใหทำาตอ วนทเราสญญากบตวเองวาเราจะทำาสงๆ หนงใหเสรจ วนทเราสญญากบนาย…วาจะสงงานได
เกดอะไรขนกอนถง Deadline? ลกคาขอแกแลวแกอก สมาชกในทมคนสำาคญเกดปวยยาว HDD เสย ขอมลหาย ทำาใหมหมด Bug แลว Bug อก เสยเวลาทำาในสงทลกคาไมตองการ อนๆ
วธแกไขใหทน Deadline เลอน Deadline! (เจรจาตอรองกบลกคา) ตด Feature ทตองทำาใหนอยลง... (เจรจาตอรองกบ
ลกคา) ทำางานวนละ 12 ชวโมงแมมเลย ทกคนตองชวยกน! เพมคน? (เงน?) ไมตอง test?? ยกเลกโปรเจค???
คณภ�พ (Quality) คออะไร? Product ทไมพบ bug เลย Product ทไมมลกคากลาววา ตตงเลย Feature เยอะๆ ใหมากกวาคแขง Feature เปนไปตามทตองการของลกคา, หวหนา,
ฝาย business ,ผวาจาง Feature เปนไปตามทตองการของผใช ( ตวจรง ทไม
ไดจายตง หรอออกคำาสง) Product ออกสตลาดไดเรวกวาคแขง ทกอยางเปนไปตาม Plan ไมมอะไรเปลยนแปลง
คว�มจรง (Fact) Software ทไมม bug เลย ไมมอยจรงบนโลก มผใชทดาเรา ผใชเปนเดกเกรยน นกเลงคยบอรด มนษยลง มนษย
ปาอยเตมไปหมด Feature ทเยอะๆ เปน 100 อยาง มผใช ใชงานจรงแค 10 อยาง Feature ท ลกคา, หวหนา, ฝาย business , ผวาจาง บอกวา
ตองม แตกลบไมมผใชคนไหน ใชงานจรงเลย Feature ทมลกคาจรงใชงานเยอะแยะ เปน Killer Feature
กลบถกลกคา, หวหนา, ฝาย business , ผวาจาง มองวามนไม เทห ไม Cool และบอกวาหามทำา
มคแขงทออก Product เรวกวาเราเสมอ ไมมอะไรเปนไปตาม Plan 100% หรอก!
Combination
Quality Time
Feature
?
LessFeature
Delay Bug
Case Study #1 ลกค�ทคยไมรเรอง
Deadline ไมสามารถเลอนได เพราะลกคาไมรบการ เจรจาใดๆ จากเรา
เมอเราไมสามารถเปลยนแปลง Time ได เราตองเลอก วาจะเอา Quality หรอ Feature
แตเมอเราเสนอ Time และ Feature ไปแลว มเพยงQuality ทมองไมเหนดวยตาเปลา ดงนนจงถกบงคบ
เลอก Feature Quality? รอแก Bug หลงสงงานอกท สรป: ทำา Feature ใหครบ มหนาตาสวยงามพรอม สง
ทนตามกำาหนด แตแทบไมได Test เมอใชงานจรงจง หามทำาผดพลาดแมแตนดเดยว ไมงนพง! อยางนอยก
ทนแถลงขาวเปดตวนะเออ!
ปลอม! เปลอก!
ภาพจากฮอรโมน season 3 ตอนท 6
ภาพจาก 9gag.com ละครเรองธดาพยายมอานรายละเอยดดรามา: http://pantip.com/topic/31170640http://www.thairath.co.th/content/379219
Case Study #2 ลกค�ทคยรเรอง (แต ขอ Perfect)
ลกคาอยากได Feature ครบๆ และ Quality ทไรขอ ผดพลาด ไร Bug แมภาพเบยว 1 pixel กไมยอม!
(Perfectionist) Time จงเปนตวแปรเดยวทลกคายอมได เพราะถาทำาให
Software ออกมาไรทตได เคายอมทกอยาง ทำา Feature จนครบ ม Test Plan ครอบคลมทกการ
ใชงาน, Automate Test ครบเครอง ทำาออกมาแลวลกคารสกขดใจ อยาก improve ขนไป
อก ขอเพม Feature สรป: งาน Delay เพราะ Feature งอกมากมาย แตผ
ใชไดใชของมคณภาพอยางแทจรง
2006 2016ทมา: http://forum.tirkx.com/main/showthread.php?185796
Case Study #3 Startup Quality กบ Time ตองมาคกน Time to market เปนตวเรงอยวาออกชากเจอคแขงตดหนา ออกชา คาใชจายบาน รายไดอาจเขามาไมทน ทำาใหไมมเงนหมน เอาไป
จายเงนเดอนพนกงานได Bug เยอะกคงไมได ไมงนไมมใครใช Feature เปนตวแปรทถกควบคมไดมากทสด Product ตองอยในสถานะพรอมปลอยออกขายตลอดเวลา เพราะเมอ
ถงจดทเวลาหมดแลวจรงๆ (เงนหมดแลวจรงๆ) จะถกบงคบปลอย Feature ททำาไปแลวตองแนใจวาทำางานไดในระดบทรบได สรป: ตด Feature ทไมจำาเปนทง เหลอแต Feature ทเปนแกน
สำาคญจรงๆ เปน MVP (Mininum Viable Product) (Lean Startup)
ภาพจาก http://www.startupdaily.net/2012/05/why-your-startup-will-probably-fail/
เหตไมค�ดฝนเกดไดเสมอPlan ตองปรบเปลยนไดตลอดเวล�
เหตการณสมมต: การเดนทางมางาน Barcamp Bangkhen
ภาพจาก thairath.co.th
ภาพจาก thairath.co.th
เจอมอบ, เจอนำาทวมครบ เลยตองออมไปอกทาง
เมอมคนถ�มว�ทำ�ไมถงม�ช�? (V1)
เมอมคนถ�มว�ทำ�ไมถงม�ช�? (V2) ออ พอดผมตองออมไปออกลาดพราววงหน เขารชดา
แลวตอมายงวภาวด ถงจะมาไดทนนะครบ
เมอมคนถ�มว�ทำ�ไมถงม�ช�? (V3) ออ ผมวงออมมาทางน เพราะเจอมอป นำาทวมทจดนๆ
เลยบงคบใหออมตามภาพเลยครบ
คำ�ถ�ม คนถามเปนคนทรสถานทตงม.เกษตรไหม? คนถามรไหมวาแผนทรอบม.เกษตรเปนอยางไร? คนถามรไหมวามทางออมหลบไปทางใดบาง ทจะเรว
ทสด? คนถามคาดหวงไหมวาตอใหเกดเหตสดวสยใดๆ กตาม
คณควรจะตองมาทนเวลาภายใน 7 นาท อยด (เวลาทไมเจอเหตสดวสยเลย)
เหตก�รณสมมต บอส: เหย! ทำาไมงาน Delay วะ? นาย ก: ออ พอดมนม Bug อะครบ บอส: แตมนกควรจะใชเวลาแกไมนานปาววะ? นาย ก: ออ พอดมนแกแลวระบบทบอสบอกคราวกอน
ยงไมรองรบการแกแบบน ไมไดทำาเผอไว เลยตองทำาเพมเยอะหนอยครบ
บอส: ไมรองรบยงไง ผมไมเขาใจ พดจาไมรเรอง เอา อะไรกไมรมาอาง ยงไงคณตองแกใหเสรจในวนพรงน!
นาย ก: ครบ T_T
ตงเป�หม�ยใหชดเจน เร�ทำ� product เพออะไร?
เงน ความอยรอดของบรษท ขายฝนนกลงทน ผใชมความสข แกปญหาของเคาได (อนาคตอาจบอก
ตอความดของเรา) สนอง need ผวาจาง
Combination
Quality Time
Feature
Impossible?
LessFeature
Delay Bug
เร�ว�งแผนประม�ณก�รเวล�ทตองใช(Estimate) เพออะไร?
เพอจะไดภมใจวาเราทำาตามแผนได? เปนขวญกำาลงใจใหลกทมวาเราทำางานเสรจทน? ( ไมนบแกงาน ไมนบ bug
ทตองแกเพมอกกวน แคมงานสงพอ) เพอจะไดคมวาลกนองเราไมขเกยจหรอองานระหวางนน
ทำาใหใชเวลามากกวาทวางแผนไว? (แตไมคำานงถง ปจจยไมคาดฝน หรอการเปลยน requirement
ระหวางทาง) เพอตดตามความคบหนาวาตอนนงานเดนไปถงไหนแลว เพอจะไดแจงฝายททำางานตอจากเราไดวาตองเตรยม
ทำางานตอชวงไหน อยางไร เพอประมาณงบประมาณทตองใช (เชนเงนเดอน
พนกงานทตองใช)
แลวมท�งอนททดแทนก�ร Estimate โดยยงบรรลจดประสงคเดมไดหรอไม?
สรางเสรมกำาลงใจหลงมคนมาใชงานของเราจรง และรบคำาชนชมจากผใชหรอลกคาแทนไดไหม?
ในทางปฏบตเราไมสามารถควบคมลกนองใหไมอไดหรอก ระบบทเพมขนตอนตรวจสอบใหไมอ ไดจะเสยเวลาเราเพมขน และจะเพมความกดดนใหลกนองเสยเอง และยงกนไดไม 100% อยด
เราดผลลพธสดทายไดไหมวาทำาออกมาแลวลกคาชอบไหม หรอลกนองเรามการปองกนปญหา เดมๆ ไมใหเกดซำาไหม
หากตองการตดตามงาน ถาใหลกนองเตรยมตว Demo ระบบททำาไดตลอดเวลาไดไหม? ให รายงานและ Demo บอยๆ ตามทเราตองการ นอกจากจะรวางานเดนตลอดและเจอปญหาอะไร
บางแลว หากไมถกใจอยากแกกสามารถสงแกไดทนท ไมตองเสยเวลารอทำาเสรจกอนเพอมาบอกวาใหทำาใหมหมด
“ ” เราสามารถทำาระบบเปนคลายตะกรา งานทเสรจแลว รอสงตอ ทงเอาไวไดหรอไม? ใหทมท ทำางานตอมาสงเกตเอาเองวาตะกรานมงานเสรจเพมมาหรอยง ถาเสรจแลวทมเรากทำางานอน
ตอไปเลย โดยททมทมารบงานตอไมตองสนใจวาจะเสรจเมอไหร ถามงานกองในตะกราแสดงวา งานพรอมแลว สามารถรบไปทำาตอไดเลย ตอใหเราทำาเสรจเรวจนงานกองในตะกราเยอะ ทม
ทมารบงานตอกจะเหนเองเพราะตองมาคอยเชคตะกราทกๆ วนอยแลว (Kanban) เรองประมาณงบควรประมาณเผอ ดกวาประมาณขาด เพราะใชไมถงแผนแสดงวาเกง ใชเกน
แผนแสดงวากาก
Case Study #4 iPhone
ภาพจาก http://www.telegraph.co.uk/technology/apple/iphone/5477324/Apples-iPhone-a-history-in-pictures.html
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
Case Study #5 StarCraft II
2010 2013 2015
Case Study #6 Twitter
ภาพจาก: http://blog.onemonthrails.com/famous-first-landing-pages/
Case Study #7 Android
ภาพจาก: http://www.tmonews.com/2012/10/happy-birthday-to-the-t-mobile-g1-the-very-first-android-phone/
สรปเร�ควรทำ�อย�งไร? ปรบแผนบอยๆ หมนสงเกตวายงเปนไปตามแผนหรอไม จดลำาดบความสำาคญใหถกตอง เพอทวาเวลาเราทำาเลย Deadline จรงๆ
สวนทสำาคญทสดจะไดยง Demo หรอยงใชงานจรงได และนำาไปใชไดบาง และ Feature ทไมสำาคญจรงๆ ถาทำาไมทนกจะเสยหายนอยทสด เพราะเรา
ทำาอนทสำาคญกวากอนแลว ควรมกลไลในการแจงเตอนวามปญหาเกดขนแลวนะ Delay แลวนะ ไมใช
ปญหาถกเกบไวกบคนใดคนหนงโดยไมบอกใคร เนนการสอสารในทมใหด เมอมปญหาเกดขน ควรตงสต อยาใชอารมณ แลวชวยกนคดโดยไมหาคน
ผด เพราะไมชวยในการแกปญหา ประเมนความเสยง และเผอในสวนของความเสยง เทาทเปนไปได อยาเสยเวลาวางแผนงานมากไป หากมความเสยงทไมรเยอะมากๆ เพราะ
มนจะตองถกเปลยนไปตามสถานการณเรอยๆ Estimate คอการเดา อยาใหมนมากดดนเรามากเกนไป เดากคอเดา
สรปเร�ควรทำ�อย�งไร? Plan ทเรากำาหนดไดแนนอนคอ Worst Case
Scenario แต Plan ทเรากำาหนดไดไมแนนอนนกคอBest Case Scenario
ถาขนาด Worst Case ยงไปไมรอด ทำาไมทนชวรๆ ทำา ไปกไมคมกควรพจารณาปรบ Plan ใหม หรอถาปรบ
แลวยงไมรอดอยด และไมสามารถยดหยนอะไรเพมเดม ได แมแตเวลาทตองใชเพมกยดไมได กควรพจารณาถง
การยกเลกโปรเจคเพอ Cut Lost ความสญเสยทกำาลง จะเกดขนแนๆ ใน Plan ทวางไว และเรม Project ใหม
ทมความเปนไปไดมากกวาแทน
What is the right choice?It’s up to you.
Q & A