เลขที่
ด้วยเหตุผลง่ายๆ: คุณไม่สามารถทดสอบได้
สมมติว่าคุณสามารถประเมินผลผลิตและให้ตัวเลข (โดยวิธีคุณจะทำอย่างไร) ตอนนี้คุณจะสร้างสถานการณ์ที่นักพัฒนาจะอยู่ในสถานการณ์เดียวกันได้อย่างแน่นอนจากระยะไกลในส่วนของการทดสอบบนไซต์ในอีกส่วนหนึ่งได้อย่างไร
แม้ว่าคุณจะประสบความสำเร็จในการทำแบบทดสอบมันจะมีอะไรปรากฏขึ้น? คุณจะนำมันไปใช้ในทางปฏิบัติอย่างไร?
มีหลายปัจจัยที่ต้องคำนึงถึง ตัวอย่างเช่น:
การเดินทางเปลี่ยนเป็นเรื่องเครียดหรือไม่? หากคุณต้องใช้เวลาหนึ่งชั่วโมงในการจราจรติดขัดหรือบนรถบัสที่มีเสียงดัง / รถไฟใต้ดินประสิทธิภาพของคุณจะลดลง
เป็นเรื่องเครียดที่จะอยู่กับคนอื่นหรือไม่? โดยส่วนตัวแล้วฉันรู้สึกสะดวกสบายมากที่จะอยู่คนเดียวรู้ว่าจะไม่มีใครเข้ามาในห้องของฉัน ฯลฯ แต่มันก็แตกต่างจากนักพัฒนาคนอื่น ๆ
คุณฟุ้งซ่านมากถ้าคุณอยู่คนเดียว? ฉันไม่ได้ แต่มีบางคนที่ไม่สามารถทำงานที่บ้านเพียงเพราะพวกเขาพบว่าตัวเองดู YouTube เป็นเวลาสองชั่วโมงก่อนที่จะเริ่มทำสิ่งที่พวกเขาต้องทำและเมื่อพวกเขาจะเริ่มทำงานประจำวันในที่สุดพวกเขาจะ จำไว้ว่าพวกเขาจะต้องโทรหาทันตแพทย์เพื่อนัดหมาย ฯลฯ
คือ 09.00 น. - 19.00 น. การเปลี่ยนแปลงที่ดีที่สุดสำหรับคุณ? ฉันรู้ว่าถ้าฉันต้องทำอะไรที่สร้างสรรค์ฉันต้องนอนจนถึงค่ำและทำงานตอนกลางคืน สำหรับงานที่ไม่ใช่เชิงสร้างสรรค์งานด้านเทคนิคการเปลี่ยนแปลงที่ดีที่สุดของฉันแตกต่างกัน ถ้าฉันทำงานที่บ้านฉันมีความยืดหยุ่นนี้ซึ่งทำให้ฉันสามารถเพิ่มผลผลิตโดยรวม ในทางกลับกันผู้พัฒนารายอื่นอาจพบว่าไม่ได้ผลเช่นนี้เพราะพวกเขาจะอยู่ที่ 20 ชั่วโมงพยายามแก้ไขข้อบกพร่องในผลิตภัณฑ์และแทนที่จะแนะนำบั๊กให้มากขึ้นเพราะพวกเขาเหนื่อย
เป็นต้น
นี่คือสองตัวอย่างจากชีวิตประจำวัน คนแรกคือของฉันคนที่สองมาจากเพื่อนร่วมงานของฉัน
ตัวอย่างที่ 1:
ฉันอยู่คนเดียวและฉันไม่มีสัตว์เลี้ยงที่บ้าน ไม่มีเสียงรบกวนรอบตัวฉัน (ถนนเล็กเกินไปดังนั้นมีรถเพื่อนบ้าน) ฉันมีคอมพิวเตอร์ที่รวดเร็วด้วย SSD หน้าจอขนาดใหญ่สองหน้าจอซอฟต์แวร์ใหม่ล่าสุดแป้นพิมพ์ที่ฉันรัก ฯลฯ ฉันไม่รับโทรศัพท์ดังนั้นลูกค้าจึงเรียนรู้ว่ามันไม่ควรโทรหาฉันเมื่อพวกเขาต้องการบางสิ่งบางอย่าง
เมื่อเร็ว ๆ นี้ฉันถูกขอให้ทำงานให้กับลูกค้าใน บริษัท ของเขาเอง มันเป็นสถานที่ที่มีเสียงดังและแออัด ฉันอยู่ในที่โล่งมีโทรศัพท์เรียกเข้ามา ฉันมีแล็ปท็อปเครื่องเก่าที่มีหน้าจอขนาดเล็กซึ่งฉันใช้เชื่อมต่อผ่าน Remote Desktop กับคอมพิวเตอร์เครื่องอื่นซึ่งฉันเชื่อมต่อผ่าน Remote Desktop เครื่องอื่นเข้ากับคอมพิวเตอร์เครื่องที่สาม ซอฟต์แวร์เก่า การเชื่อมต่ออินเทอร์เน็ตช้า
เดาว่าในกรณีนี้ฉันมีประสิทธิผลมากกว่านี้
ตัวอย่างที่ 2:
เพื่อนร่วมงานของฉันมีครอบครัวและเด็กเล็ก เขามีห้องแยกต่างหากที่ซึ่งเขาสามารถทำงานได้ แต่บ่อยครั้งที่เขาต้องดูแลเด็กหรือรับสายลูกค้า ฯลฯ บ้านของเขามีเพื่อนบ้านที่มีเสียงดัง (มีสุนัขเห่าตลอดเวลา) และถนนขนาดใหญ่ในบริเวณใกล้เคียง . เขาทำงานกับคอมพิวเตอร์เครื่องใหม่ด้วยซอฟต์แวร์ที่เหมาะสม แต่ไม่สามารถซื้อ SSD หรือลิขสิทธิ์ของ Visual Studio Ultimate เขามีการเชื่อมต่ออินเทอร์เน็ตที่ช้ามาก (และไม่สามารถมีได้เร็วขึ้นในพื้นที่ของเขา)
เมื่อเร็ว ๆ นี้เขาถูกขอให้ทำงานในสถานที่สำหรับลูกค้าที่มี 10/12 ในการทดสอบ Joel เขามีห้องแยกต่างหากเงียบมาก ไม่มีสิ่งรบกวน คอมพิวเตอร์เร็ว อินเทอร์เน็ตใยแก้วนำแสง
คิดว่าในกรณีนี้เขามีประสิทธิผลมากกว่า