การต่อสู้ - สมาชิกในทีมกำลังยุ่งกับอะไรในระหว่างการวิ่ง


33

ดังนั้นการวิ่งการต่อสู้เป็นช่วงเวลาที่แน่นอนในระหว่างที่ควรใช้ชุดคุณลักษณะเฉพาะ และทีมการต่อสู้ประกอบด้วยคนทุกคนที่มุ่งมั่นที่จะส่งมอบคุณสมบัติเหล่านั้นส่วนใหญ่พวกเขามักจะเป็นนักพัฒนาและทดสอบ

เมื่อมีการจัดตั้งกฎเหล่านี้ขึ้นมาแล้วเราอาจสงสัยว่าคนเหล่านี้จะไม่ว่างในระหว่างการวิ่ง ในตอนต้นของการวิ่งนั้นยังไม่มีอะไรให้ทดสอบและในตอนท้ายของการวิ่งจะไม่มีอะไรเหลือหรือน้อยมากที่จะพัฒนา / แก้ไข

ฉันได้เห็น 2 วิธีในการจัดการกับสิ่งนี้ แต่ดูเหมือนว่าไม่มีวิธีใดที่จะแก้ปัญหาได้อย่างเหมาะสม

1) ให้สมาชิกในทีมตัดสินใจว่าจะทำอย่างไรเมื่อใดก็ตามที่พวกเขาไม่ทำงาน

จุดด้อย:

  • หากสิ่งที่พวกเขาทำไม่ได้วางแผนอย่างทั่วถึง (เช่นการปรับโครงสร้างครั้งใหญ่การเปลี่ยนไปใช้กรอบการทดสอบใหม่) งานของพวกเขาอาจไร้ประโยชน์หรือติดอยู่ครึ่งทางผ่าน
  • ในทางกลับกันการวางแผนงานดังกล่าวอาจใช้เวลานานและลูกค้าอาจรู้สึกผิดหวังที่เห็นทีมเสียเวลากับบางสิ่งที่ไม่ทำให้เกิดคุณค่าในทันที
  • งานดังกล่าวมักไม่สามารถประมาณการได้อย่างทั่วถึงดังนั้นจึงเป็นเรื่องง่ายสำหรับคนที่ไม่มีหลักการจะใช้เวลาในการดูแมว YouTube โดยที่ไม่ต้องถูกสะท้อนบนกระดานต่อสู้หรือที่อื่น ๆ

2) ทำให้ห้องใน sprint เท่านั้นสำหรับการพัฒนาและเริ่มการทดสอบหลังจาก sprint เสร็จสิ้น (เมื่อนักพัฒนาเริ่มทำงานกับคุณสมบัติจาก sprint ถัดไป)

จุดด้อย:

  • ในขณะที่การพัฒนาฟีเจอร์สำหรับ sprint ปัจจุบันนักพัฒนาได้ฟุ้งซ่านโดยการแก้ไขบั๊กจากอันก่อนหน้านี้และพวกเขาสามารถล้มเหลวในการทำงานตามจำนวนที่คาดว่าจะทำได้ระหว่าง sprint ปัจจุบัน
  • จำเป็นต้องมีบอร์ดต่อสู้สองอัน: หนึ่งอันสำหรับคุณสมบัติการวิ่งแบบปัจจุบันและอีกอันสำหรับข้อบกพร่องการวิ่งครั้งก่อน

ดังนั้นคำถามของฉันคือ: วิธีแจกจ่ายงานอย่างถูกต้องระหว่างการวิ่งระหว่างผู้พัฒนาและผู้ทดสอบเพื่อให้ไม่มีใครทำงานมากเกินไปหรือจบลงโดยไม่มีงานทำ ณ จุดใด มีวิธีในการปรับปรุงวิธีการที่อธิบายข้างต้นหรือไม่ หรือมีวิธีใดที่ดีกว่า


9
ดูเหมือนว่าคุณจะล้มเหลวในการใช้ตำนาน
นาธานคูเปอร์

1
@holdenmcgrohen การประมาณการทำได้อย่างไร - วางแผนโป๊กเกอร์หรืออย่างอื่น?
Robbie Dee

3
ผู้ทดสอบควรเขียนกรณีทดสอบในวันแรก สิ่งที่พวกเขาต้องทำคือเรื่องราว หากนักพัฒนามีเวลาหยุดทำงานอย่างมีนัยสำคัญในระหว่างการวิ่งนั่นหมายความว่าคุณไม่ได้รับเรื่องราวมากพอนอกจากนี้สมมุติว่าผู้ทดสอบของคุณเก่งพวกเขากำลังทำให้นักพัฒนาของคุณยุ่งอยู่กับรายงานบั๊กใกล้ถึงจุดสิ้นสุดของการวิ่ง นอกจากนี้ในอุดมคติแล้วคุณมีเรื่องราวสองสามอันดับแรกในงานในมือที่ส่งออกดังนั้นกรณีที่แย่ที่สุดผู้พัฒนาสามารถทำงานกับหนึ่งในคู่ที่ดีที่สุดในงานที่ค้าง
Gort the Robot

1
@holdenmcgrohen เราเผชิญกับปัญหาที่คล้ายกันในโครงการของเรา เราได้เริ่มเพิ่มเรื่องราวการยืด (ไม่ควร ' ต้องมี ') เป็นส่วนหนึ่งของการวิ่งและจะถูกเลือกเฉพาะเมื่อนักพัฒนาไม่ทำงาน ตอนนี้วิธีการนี้ช่วยเราในการทำให้ผู้ทดสอบไม่ว่างในวันเริ่มต้นของการวิ่งครั้งต่อไป
user6005214

1
จำไว้ว่าใน sprints ที่สุดที่คุณจะเลือกชุดย่อยของงานจากงานในมือ หากคุณทำทุกอย่างที่คุณทำเสร็จแล้วคุณจะได้รับการเริ่มต้นในการวิ่งครั้งต่อไปโดยเริ่มทำงานกับไอเท็มเพิ่มเติมจาก Backlog - เหมือนกับว่าคุณวิ่งข้ามไป สามารถจบสิ่งที่ไม่เสร็จสิ้นได้ การถ่ายโอนข้อมูลความเชื่อ; ตระหนักดีว่าจุดประสงค์ของเครื่องมือนี้คือเพื่อบริการคุณไม่ใช่เพื่อบริการเครื่องมือ
keshlam

คำตอบ:


49

ในตอนต้นของการวิ่งยังไม่มีการทดสอบอะไร

จริงๆ? คุณไม่มีข้อกำหนดในการตรวจสอบ? ไม่มีการสนทนากับลูกค้าของคุณ? ไม่มีโครงลวดในการประเมิน? ไม่มีแผนการทดสอบที่จะคิด

ในตอนท้ายของการวิ่งจะไม่มีอะไรเหลือหรือน้อยมากที่จะพัฒนา / แก้ไข

ฉันไม่เคยไปที่นั่นมาก่อนในโครงการ ไม่มีงานให้ทำอีกต่อไป? มีบางสิ่งอยู่เสมอ การทดสอบทั้งหมดของคุณเป็นไปโดยอัตโนมัติหรือไม่ CI ของคุณเป็นอย่างไร เลเยอร์การเข้าถึงฐานข้อมูลสามารถถูก refactored ให้ง่ายขึ้นหรือไม่ และฉันไม่เคยทำงานอะไรเลยกับรายการบั๊กและแบ็คล็อกที่ว่างเปล่า นักพัฒนาของคุณเคยทำอะไรในช่วงการทดสอบน้ำตก

ฉันรู้ว่าบางคนเคร่งศาสนามากเกี่ยวกับสิ่งที่เป็นและสิ่งที่ไม่ 'SCRUM' ฉันไม่แคร์เรื่องนั้นน้อยลง แต่ฉันคิดว่าคุณมีสองประเด็นที่นี่:

  1. แผนก QA แบบ 'ดั้งเดิม' ที่ทดสอบโค้ดเมื่อเสร็จสิ้นโดยนักพัฒนาแทนที่จะทำงานกับลูกค้าและนักพัฒนาเพื่อให้แน่ใจว่าคุณกำลังสร้างสิ่งที่ถูกต้องและสร้างมันให้ถูกต้อง ดูที่การทดสอบความคล่องตัวโดย Lisa Crispin ผู้ทดสอบที่ดีที่สุดมีส่วนร่วมในทุกระยะของวงจรการพัฒนาซอฟต์แวร์และนักพัฒนาที่ดีที่สุดจะเขียนการทดสอบของตัวเอง

  2. พยายามติดตาราง SCRUM อย่างใกล้ชิดเกิน 1 สัปดาห์ / 2 สัปดาห์โดยไม่ต้องมี backlog ที่สำคัญและมีขนาดใหญ่ซึ่งแบ่งออกเป็นงานที่ง่ายพอที่จะทำให้เสร็จภายในระยะเวลาอันสั้นภายในการวิ่งครั้งเดียว หากคุณมีสิ่งนี้ก็จะมีงานให้ทำด้วย บางทีฟีเจอร์สุดท้ายที่คุณทำงานในการวิ่งนี้อาจไม่เข้าสู่การปล่อยสเปรดนี้ แต่ก็สามารถเข้าไปในเวอร์ชั่นถัดไปได้เสมอ

นอกเหนือ หากคุณมีทีมเล็ก ๆ ที่เหนียวแน่นบทบาทก็สำคัญน้อยกว่า แทนที่จะมีใครสักคนกับผู้ทดสอบฉลากที่ไม่ได้รับอนุญาตให้เขียนรหัสการผลิตหรือใครบางคนติดป้ายชื่อนักพัฒนาที่คิดว่าพวกเขากำลังทดสอบเหนือกว่าทุกคนควรทำทุกอย่างที่จำเป็นเพื่อให้ทีมประสบความสำเร็จ พวกเขามีความจำเป็นซึ่งเรียกว่าทีมข้ามสายงาน

@Cort Ammon นำเสนอจุดพิเศษหนึ่งจุดในความคิดเห็น แถลงการณ์เปรียวพูดคุยเกี่ยวกับการทำงานร่วมกันของลูกค้าในการเจรจาสัญญา คุณพูดว่า:

ลูกค้าอาจรู้สึกผิดหวังที่เห็นว่าทีมต้องเสียเวลากับบางสิ่งที่ไม่คุ้มค่าทันที

มันยากที่จะอธิบายและฉันเข้าใจว่าลูกค้าอาจเป็นเรื่องยากมากในบางครั้ง แต่นี่จะเป็นธงสีแดงขนาดใหญ่สำหรับฉัน พวกเขาเชื่อใจคุณในซอร์สโค้ด / ความสัมพันธ์กับลูกค้า / ธุรกิจ / สิ่งที่คุณพัฒนาให้พวกเขา หากพวกเขาไม่สามารถไว้วางใจให้คุณทำอย่างมืออาชีพเพื่อประโยชน์สูงสุดของพวกเขาแล้วคุณอาจมีปัญหาหรือพวกเขาทำ

ฉันเขียนโพสต์ที่พูดถึงนักพัฒนาซอฟต์แวร์ที่ไม่ถือว่าเป็นมืออาชีพ แพทย์นักกฎหมายทนายความวิศวกรโยธามืออาชีพต้องเผชิญกับลูกค้าที่เปลี่ยนความต้องการในส่วนของพวกเขาไม่เพียงลดคุณภาพและเสียงคร่ำครวญ พวกเขาจะบอกลูกค้าว่าจะเป็นปัญหา หากลูกค้าผลักแล้วมืออาชีพจะไม่เพียงแค่สุ่มสี่สุ่มห้าทำตามมาตรฐานที่ต่ำกว่าอันตรายเพราะพวกเขาจะต้องรับผิดชอบ เราไม่ทำการสอบเข้ามืออาชีพดังนั้นจึงไม่รับผิดชอบ นั่นไม่ได้หมายความว่าเราไม่ควรพยายามทำสิ่งที่ดีกว่า

โดยสรุปฉันไม่ต้องกังวลมากเกินไปเกี่ยวกับการพยายามให้ผู้คนมีประสิทธิภาพมากขึ้นตั้งแต่เริ่มต้นและสิ้นสุดการวิ่ง แต่จะเห็นว่ามันเป็นอาการของปัญหาที่กว้างขึ้นภายในทีม คุณเคยได้ยินeXtreme Programming (XP)ไหม ฉันจะบอกว่าหลักการจาก XP เพื่อใช้ที่นี่คือการสื่อสารและความเคารพ:

  • เคารพทีมของคุณในการทำสิ่งที่พวกเขาคิดว่าดีที่สุด ฉันจะยืนยันว่าหากมีจำนวนมากดูวิดีโอแมวแล้วคุณมีนักพัฒนาไม่ดีหรือคุณจะรักษาพวกเขาไม่ดี
  • การสื่อสาร หากนักพัฒนาของคุณกำลังพูดคุยกับผู้ทดสอบการจัดการกับลูกค้าจากนั้นทุกคนน่าจะมีความรู้สึกที่ดีว่าเกิดอะไรขึ้นต่อไปและถ้าพวกเขาทำไม่ได้พวกเขาก็สามารถถามได้

ใช่ใช่และใช่ หาคำตอบได้ทุกทาง
David Arno

คำตอบที่ดี - ย่อหน้าสุดท้ายต้องการการทำงาน ยกระดับและอธิบายประเด็นที่นี่แทนที่จะชี้ไปที่บางเล่ม
Robbie Dee

1
นักพัฒนาของคุณเคยทำอะไรในช่วงการทดสอบน้ำตก - ฉันไม่ได้ตั้งใจที่จะเปรียบเทียบการต่อสู้กับความตกต่ำ แต่เป็นการเปรียบเทียบกับวิธีการแบบคันันซึ่งมีรายการสิ่งที่ต้องทำที่ได้รับการประเมินและจัดลำดับความสำคัญอยู่แล้ว Backlog scrum มีคุณสมบัติที่ทีมงานไม่ได้ตรวจสอบอย่างถูกต้องดังนั้นหากผู้พัฒนารายเดียว (ซึ่งปัจจุบันไม่มีคุณสมบัติที่จะทำงาน) ตัดสินใจที่จะเริ่มใช้งานหนึ่งในช่วงกลางของการวิ่งสิ่งนี้อาจนำไปสู่ผลลัพธ์ที่ไม่คาดคิด .
holdenmcgrohen

@holdenmcgrohen ยุติธรรมพอ การประมาณค่าของฉันแย่มากซึ่งฉันพยายามคิดทำดังนั้นฉันอยากจะมีอะไรซักอย่างต่อไป ฉันคิดว่าการโดดเด่นและการจับคู่ทุกวันสามารถช่วยได้ที่นี่หากนักพัฒนาของคุณไม่ได้อยู่คนเดียวนานเกินไปพวกเขาจะไม่หลงทางไกลเกินไป
Encaitar

@Encaitar Great stuff +1
Robbie Dee

20

ประเด็นแรกคือการแย่งชิงกันคือการเพิ่มประสิทธิภาพของทีมไม่ใช่เพื่อแต่ละคน หากทีมมีประสิทธิผลและมีประสิทธิภาพมันไม่สำคัญว่าถ้ามีคนไม่ได้ทำงานตอนเริ่มต้นหรือสิ้นสุดภารกิจ

อย่างไรก็ตามในทุก ๆ ทีมที่ฉันทำงานอยู่มันมีงานเยอะอยู่เสมอ ให้ฉันพูดถึงข้อกังวลบางข้อของคุณ:

ในตอนต้นของการวิ่งยังไม่มีการทดสอบอะไร

ในขณะที่อาจเป็นจริงในความหมายตามตัวอักษรมันหมายความว่าคุณคิดว่างานเดียวสำหรับผู้ทดสอบคือ "การทดสอบ" มีมากมายที่สามารถทำได้ก่อนที่จะเริ่มการทดสอบ สำหรับหนึ่งพวกเขาสามารถพบกับเจ้าของผลิตภัณฑ์และนักพัฒนาเพื่อทำความเข้าใจข้อกำหนด พวกเขาอาจกำลังยุ่งอยู่กับการทำแผนทดสอบรวบรวมข้อมูลการทดสอบและอื่น ๆ หากพวกเขามีกรอบความคิดที่ดีพวกเขาสามารถเริ่มเขียนแบบทดสอบอัตโนมัติล่วงหน้าได้

ในตอนท้ายของการวิ่งจะไม่มีอะไรเหลือหรือน้อยมากที่จะพัฒนา / แก้ไข

ฉันยังไม่ได้เห็นทีมพัฒนาที่ทำสิ่งต่าง ๆ เพื่อแก้ไข อย่างไรก็ตามนั่นไม่ใช่สิ่งที่พวกเขาควรจะทำในตอนท้ายของการวิ่ง ในตอนท้ายของการวิ่งพวกเขาควรช่วยผู้ทดสอบทดสอบผลิตภัณฑ์ พวกเขาสามารถช่วยเขียนการทดสอบอัตโนมัติพวกเขาสามารถทดสอบการตรวจสอบโค้ดและติดตั้ง / คำหลัก / ฯลฯ ที่เขียนโดยผู้ทดสอบ พวกเขาสามารถทำงานกับทีมเอกสารเพื่อช่วยให้งานเสร็จ ฯลฯ

ฉันได้เห็น 2 วิธีในการจัดการสิ่งนี้ ... 1) ให้สมาชิกในทีมตัดสินใจว่าจะทำอย่างไรเมื่อใดก็ตามที่พวกเขาไม่ทำงาน

ข้อบกพร่องในการคิดของคุณคือการที่บุคคลหมดภาระงาน งานเป็นของทีมโดยรวม พวกเขาไม่ควรทำงานอื่น ๆ ตราบใดที่มีเรื่องราวหรืองานเหลือให้กับทีมในการวิ่งปัจจุบัน

ทำให้มีที่ว่างในการวิ่งเพื่อการพัฒนาเท่านั้น

วิธีนี้ไม่ได้อยู่ในคำจำกัดความดั้งเดิมของการต่อสู้หรือความว่องไว จุดรวมของความว่องไวคือทีมทั้งหมดมีส่วนร่วมในการทำงานเพื่อบรรลุเป้าหมายร่วมกัน นั่นหมายความว่างานทั้งหมดที่ต้องใช้ในการจบเรื่องจะต้องแสดงในการวิ่ง - การออกแบบการพัฒนาการทดสอบเอกสาร ฯลฯ

ในที่สุดนี้ไม่ได้เป็นเพียงโซลูชันที่ทำงานได้อื่น ๆ คุณละเลยวิธีแก้ปัญหาที่แท้จริงซึ่งสมาชิกทุกคนในทีมควรเข้าร่วมตามความจำเป็นเพื่อช่วยให้เรื่องราวจบลงด้วยการวิ่ง

เป้าหมายคือเป้าหมายของทีมแต่คุณเขียนราวกับว่าแต่ละคนมีเป้าหมายเป็นของแต่ละคน ("ทำงานให้เสร็จ") หากมีคนไม่ต้องทำอะไรพวกเขาสามารถเห็นสิ่งที่กำลังทำงานอยู่และเสนอที่จะช่วยเหลือ หรือพวกเขาสามารถทำภารกิจหรือเรื่องราวต่อไปและเริ่มทำงานได้


1
+1 กระบวนการเปรียวต้องใช้ความหย่อน ในการปรับระบบให้เหมาะสมคุณมักจะต้องลดประสิทธิภาพกระบวนการย่อย ในกรณีนี้คุณพูดได้ดีที่สุดกับ "การเพิ่มประสิทธิภาพทีม" สิ่งอื่นใดเป็นอาการของการเข้าใจผิดเกี่ยวกับการใช้ประโยชน์
CodeGnome

เมื่อเริ่มต้นอาชีพของฉันฉันต้องเผชิญหน้ากับ บริษัท บางแห่งที่คาดหวังว่าผู้สมัครจะได้ทำงานกับ PHP, Java, C #, แอปเดสก์ท็อป (VB), QA (อัตโนมัติ, คู่มือ), Photoshop, CSS และอื่น ๆ อุตสาหกรรมในขณะนั้นถือว่า บริษัท เหล่านั้นมีความเป็นมืออาชีพน้อยลงเพราะมีความเชี่ยวชาญเฉพาะด้าน ฉันสงสัยว่ารูปแบบเดียวกันได้รับการยอมรับ (แม้จะกลายเป็นความจำเป็น) ภายใต้เปรียว
kuldeep.kamboj

1

ในร้านค้าเปรียวทุกแห่งที่ฉันเคยทำงานผู้ทดสอบถือว่าเป็นไก่ดังนั้นพวกมันจึงไม่ได้ถูกจับเวลาในการวิ่งเหมือนนักพัฒนา ผู้ทดสอบควรเขียนแผนและตรวจสอบให้แน่ใจว่าสภาพแวดล้อมได้รับการตั้งค่าอย่างเหมาะสมเพื่อรับซอฟต์แวร์ เป็นส่วนหนึ่งของพวกเขาควรจะ eyeballing เอกสารการออกแบบเช่นพวกเขา

ถัดไปคุณควรมองหาที่จะเติม sprint ไม่ควรมีเวลาว่างใด ๆ ในตอนท้ายของการวิ่งหากประมาณการที่ดีแม้ว่าการประมาณค่าของหลักสูตรเป็นศิลปะสีดำจึงไม่ค่อยเติมว่า

หากนักพัฒนามีเวลาว่างในตอนท้ายของการวิ่งครั้งนี้ควรยังคงถูกติดตามเพื่อให้แน่ใจว่ามันเป็นการเพิ่มมูลค่า (เรียนรู้กรอบใหม่ทำการวิเคราะห์วิเคราะห์ทดสอบ ฯลฯ )

การแก้ไขข้อผิดพลาดเป็นกิจกรรมที่ยอมรับได้อย่างสมบูรณ์แบบที่จะใส่ในการวิ่ง มันก่อให้เกิดคุณสมบัติและเพื่อเพิ่มมูลค่า สิ่งนี้ไม่ควรถูกมองว่าเป็นเวลาที่ถูกขโมยไปจากการวิ่งครั้งต่อไป


8
อ่านคู่มือการแย่งชิงกัน บางทีคุณอาจพบว่ามันเป็นเรื่องที่ดีที่จะแบ่งทีมพัฒนาออกเป็นผู้ทดสอบและนักพัฒนาซอฟต์แวร์ (ไม่ต้องทำอะไรเลย)
Nathan Cooper

3
เอกสารไม่ได้บอกว่าคุณมีสมาชิกในทีมพัฒนาที่มีความสามารถพิเศษ แต่คุณไม่ต้องแยกกลุ่มออกไปปฏิบัติเหมือน "ไก่"
Nathan Cooper

5
ผู้มีสิทธิเลือกตั้งลงสิ่งที่เป็นส่วนหนึ่งของการฝึกอบรมเปรียวที่คุณไม่ควรพลาดที่จะระบุว่าคุณควรจะนำมาใช้กลยุทธ์ที่งานสำหรับทีมของคุณ ? ทีมของ Robbie Dee ได้นำสิ่งที่ได้ผลมาใช้กับพวกเขาในสถานการณ์ที่ไม่เหมือนใครกับโครงการพิเศษและข้อ จำกัด ด้านสิ่งแวดล้อม ทุก บริษัท มีอุปสรรคด้านสิ่งแวดล้อมและ "ความเสียหาย" ที่ต้องถูกกำหนดเส้นทาง นี้ดูเหมือนว่าเป็นวิธีการที่ได้รับการยอมรับอย่างดีเพื่อคำถามที่ถูกถาม คำถามไม่ได้เกี่ยวกับวิธีที่ดีที่สุดในการจัดระเบียบผู้ทดสอบและความพยายามในการทดสอบทีมวิ่งของคุณ
maple_shaft

4
ไม่ได้ OP ถามถึงการแย่งชิงกันโดยเฉพาะ คุณไม่สามารถทำสิ่งที่คุณชอบและเรียกว่าการต่อสู้ อาจหรืออาจจะไม่คล่องแคล่ว แต่การมีบางส่วนของ "ทีม" ข้ามสายงานของคุณถือว่าเป็นทรัพยากรภายนอกหรือเป็นสิ่งอื่นที่ไม่ใช่สมาชิกชั้นหนึ่งของทีมพัฒนาไม่ใช่การต่อสู้
CodeGnome

2
@CodeGnome ถูกต้องอย่างแน่นอนและสัมผัสกับจุดที่ฉันมักจะนำมา: Agile เป็นปรัชญา Scrum เป็นการดำเนินการตามปรัชญานั้น ทั้งสองไม่เหมือนกันและปฏิบัติตามกฎแยกต่างหาก (ใช่แล้วการแย่งชิงกันมาก่อน แต่ได้รับการดัดแปลงเพิ่มเติมในภายหลังเพื่อให้สามารถใช้งานแบบ Agile ได้)

-2

ในโลกที่เหมาะทีมงานของคุณจะข้ามสายงาน ทุกคนมีความเชี่ยวชาญของพวกเขา แต่ทุกคนสามารถทำงานเป็นความเชี่ยวชาญอื่นได้เช่นกัน หากผู้ทดสอบของคุณไม่สามารถเขียนรหัสงานที่ง่ายที่สุดได้แสดงว่าคุณไม่มีทีมทำงานข้ามสายงาน

วิธีการแย่งชิงกันจะช่วยให้ทีมของคุณจะทำงานข้าม ผู้ทดสอบของคุณควรมีทักษะในการทดสอบระบบอัตโนมัติเป็นขั้นตอนสั้น ๆ ในการเขียนโค้ดที่ซับซ้อนน้อยลง


6
คนที่เป็นรูปตัว Tเป็นสิ่งหนึ่งที่ผู้ทดสอบเขียนโค้ด (เว้นแต่ว่าเรากำลังพูดถึงการทดสอบระบบอัตโนมัติ) นั้นค่อนข้างอื่น
Robbie Dee

2
เพียงแค่สมมติว่าผู้ทดสอบเท่านั้นที่มีเวลาหยุดทำงานในการวิ่งหรือไม่ Devs ก็มีการหยุดทำงานเช่นกัน
maple_shaft

ฉันคิดว่า Devs สามารถทำการทดสอบได้โดยไม่ต้องฝึกอบรมเพิ่มเติม ฉันอาศัยอยู่ที่ไหนนั่นเป็นส่วนหนึ่งของการศึกษาและงาน
nvoigt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.