คำถามติดแท็ก team

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

5
"ทีมข้ามสายงาน" คืออะไร? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ความหมายทั่วไปของ "cross-functional team" เป็นทีมที่รวมผู้เชี่ยวชาญในสาขาต่าง ๆ ที่จำเป็นเพื่อให้บรรลุเป้าหมาย แต่ดูเหมือนว่าในฟังก์ชั่นไขว้ของ Agile ไม่เพียง แต่หมายรวมผู้เชี่ยวชาญที่แตกต่างกันเท่านั้น Henrik Kniberg กำหนดทีมข้ามสายงานด้วยวิธีนี้: "Cross-functional เพียงหมายความว่าทีมโดยรวมมีทักษะทั้งหมดที่จำเป็นในการสร้างผลิตภัณฑ์และสมาชิกในทีมแต่ละคนเต็มใจที่จะทำมากกว่าสิ่งที่ตัวเองทำ" แต่สายลากอยู่ที่ไหน เป็นเรื่องปกติหรือไม่ที่จะขอให้ผู้พัฒนาทำการทดสอบซ้ำถ้าจำเป็น?

9
แนวทางการจัดรูปแบบโค้ดมีความสำคัญมากเพียงใด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา มาตรฐานการเข้ารหัสเป็นเรื่องธรรมดาในองค์กรพัฒนาซอฟต์แวร์ใด ๆ แต่พวกเขามีความสำคัญต่อการปฏิบัติตามอย่างไร ฉันสามารถเข้าใจความต้องการความสอดคล้องบางอย่าง แต่เมื่อจัดการกับสิ่งง่าย ๆ เช่นตำแหน่งของเครื่องมือจัดฟัน, ความยาวของสาย ฯลฯ ฉันไม่แน่ใจว่ามาตรฐานที่เข้มงวดมากเกินไปมีส่วนช่วยในการพัฒนาซอฟต์แวร์มาก ไม่สำคัญที่รหัสของคุณสามารถอ่านได้ไม่ใช่รหัสที่สอดคล้องกับมาตรฐานที่กำหนดไว้ล่วงหน้าหรือไม่ ดูเหมือนว่าพวกเขาจะเป็นแนวทาง ...

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

10
ความขัดแย้งกับโครงการนำมาตรฐานการเข้ารหัส [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ดังนั้นฉันจึงกำลังทำงานในโครงการใหม่พร้อมกับหัวหน้าโครงการของฉันในช่วง 1 ปีที่ผ่านมา ตอนแรกเรามีโปรเจคย่อยของเราที่อาศัยอยู่ใน repos git แยกกันฉันมีปฏิสัมพันธ์กับโค้ดของเขาน้อยดังนั้นกลิ่นโค้ดไม่ได้รบกวนฉัน ประมาณ 6 เดือนต่อมาฉันเริ่มรักษาและเพิ่มฟีเจอร์ในโค้ดของเขาเนื่องจากฉันมีบทบาทมากขึ้นในโครงการ ตอนนี้ฉันเป็นผู้พัฒนานำสำหรับทั้งโครงการย่อย (ทีมกำลังจะเติบโต; เขายังอยู่เหนือฉัน) สิ่งเหล่านี้รบกวนฉันและฉันต้องการดูแลพวกเขา แต่ถูกปฏิเสธ: ไม่มีเครื่องหมายปีกกา, ฟังก์ชันตัวพิมพ์ใหญ่, การใช้คำพูดแบบผสม (ตรรกะดับเบิลและเดี่ยวที่มีลอจิกซ่อน), ไม่ใช้ ===, คลาสเรียนขนาดใหญ่พร้อมฟังก์ชั่นมากมาย บรรทัดล่างอาจจะดีกว่า พึ่งพาตัวเลือกของ PHP เพื่อปิดการแจ้งเตือน / คำเตือน รหัสเต็มไปด้วยการใช้ตัวแปรและคีย์อาร์เรย์ ตัวแปรถูกนิยามไว้ภายใน ifs ข้อโต้แย้งเกี่ยวกับปัญหา 2 ข้อข้างต้น: ไม่ต้องการบังคับใช้รูปแบบการเข้ารหัสกับผู้คน ถือได้ว่าเป็นคุณสมบัติภาษาซึ่งยืมตัวเองเพื่อรหัสสั้น / มีประสิทธิภาพมากขึ้น ฉันเชื่อว่ากฎบางอย่างจำเป็นต้องมีและรหัสควรมีการป้องกัน ฉันเสนอให้ใช้การตั้งค่าเริ่มต้นของ PHPS สำหรับการจัดรูปแบบใช้เครื่องหมายปีกกาและการตั้งชื่อที่ชุมชนยอมรับ ฉันต้องการจัดแนวทั้งสองโครงการให้ใช้แนวทางเดียวกันเนื่องจากแยกกันไม่ออก …

5
กระบวนการของทีมของฉันอยู่เหนือการควบคุมหรือไม่?
ฉันเป็นหัวหน้าทีมซอฟแวร์ (ฉันเพิ่งเข้ามาควบคุมทีมใหม่) และในที่สุดรับผิดชอบในการรักษาประสิทธิภาพการผลิตสูงคุณภาพดีและจัดลำดับความสำคัญของการจัดระเบียบ ฉันมีนักพัฒนาอาวุโส 6 คนในทีมของฉัน แต่สิ่งต่าง ๆ รู้สึกไม่เป็นระเบียบที่นี่ สถานการณ์คือฉันต้องจัดการกับคำขอจิระจากจุดติดต่อที่แตกต่างกันประมาณ 10 แห่งใน บริษัท ของเราและพวกเขาล้วนเป็นตัวแทนของหน่วยธุรกิจหรือลูกค้าที่แตกต่างกัน ปัญหาที่ฉันมีคืองานของฉันส่วนใหญ่ประกอบด้วยการดับไฟทั้งวันและทำให้แน่ใจว่าปัญหาของทุกคนกำลังทำงานอยู่ น่าเสียดายที่วัฒนธรรมใน บริษัท ของเรามีประสิทธิภาพสูง (เผยแพร่อย่างรวดเร็ว) แต่มีคุณภาพต่ำ (ข้อบกพร่องการผลิต) และลูกค้าของเราจะไม่ยอมรับผลล่าช้าอย่างกะทันหัน อะไรคือวิธีที่ดีในการจัดการกับสิ่งนี้? ฉันมีทฤษฎีมากมาย แต่ฉันกำลังมองหาคำตอบจากคนที่มีประสบการณ์การทำงานจริงในสถานการณ์เช่นฉัน นี่คือรายการเล็ก ๆ ของการทำงาน: นักพัฒนาซอฟต์แวร์แต่ละคนรับผิดชอบต่อแอปพลิเคชันและบริการเฉพาะที่โต้ตอบกับมัน โดยทั่วไปแล้วรีลีสจะถูกทดสอบโดยไคลเอนต์ในเซิร์ฟเวอร์ที่ใช้งานจริงจำลองจากนั้นปรับใช้กับเซิร์ฟเวอร์ที่ใช้งานจริง แต่ละแอปพลิเคชันใช้งานโดยเฉลี่ย 50-80 คนโดยมี 8 แอปพลิเคชั่นทั้งหมด ขอบคุณ

8
ผู้อาวุโสมากเกินไปในหนึ่งทีม? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา การมีโปรแกรมเมอร์อาวุโสจำนวนมากเกินไปในหนึ่งทีมกลายเป็นเรื่องเลวร้ายได้หรือไม่? ถ้าพูดอย่างนั้นโปรแกรมเมอร์อาวุโส 4-5 คนในทีม 6-7 คน จำนวน / อัตราส่วนที่เหมาะสมที่สุดในสถานการณ์ประเภทนี้คืออะไร? สิ่งนี้นำไปสู่ปรัชญาและข้อโต้แย้งเกี่ยวกับแนวคิดมากเกินไปหรือไม่ มีใครมีประสบการณ์เช่นนี้บ้างที่สามารถแบ่งปันกับฉันได้บ้าง
15 team  teamwork 

5
จะทำอย่างไรในฐานะ Dev เมื่อหลายปีที่ทีมของพวกเขาขาดนวัตกรรมผลิตภัณฑ์ไม่ใช้วิธีการจัดการโครงการและยังคงใช้การพัฒนาซอฟต์แวร์ที่ไม่ดี? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันสนใจที่จะรู้วิธีจัดการกับกระบวนการพัฒนาซอฟต์แวร์ในปัจจุบันซึ่งไม่ได้เปลี่ยนแปลงมานานหลายปีและในที่สุดจะนำไปสู่ความล้มเหลวของผลิตภัณฑ์และทีม ใช่อาจเป็นวิธีที่ง่ายกว่าในการแก้ปัญหานี้คือการเปลี่ยนงาน แต่ด้วยเศรษฐกิจแบบนี้พูดง่ายกว่าทำ อย่างไรก็ตามหากคุณมีตัวอย่างที่เฉพาะเจาะจงและได้เห็นหรืออยู่หลายครั้งในสถานการณ์เดียวกันและคิดว่าทางออกที่ดีที่สุดในการแก้ไขปัญหาเหล่านี้คือการออกจาก บริษัท โปรดสนับสนุนคำตอบของคุณ ประเด็นคือคำถามนี้มีคำตอบจริง ๆ โดยเฉพาะอย่างยิ่งหากผู้เชี่ยวชาญหลายคนในหัวเรื่องจบลงซึ่งบ่งชี้ว่าเส้นทางที่ดีที่สุดที่จะไปคือ: เส้นทาง A. ฉันรู้ว่านักพัฒนาซอฟต์แวร์จำนวนมากเคยเป็นหรืออยู่ในสถานการณ์ที่คล้ายคลึงกัน นี่คือหนึ่งในเหตุผลหลักว่าทำไม บริษัท จึงกลายเป็นอันดับ 1 ในตลาดของพวกเขาจนกลายเป็นตลาดสุดท้ายหรือแม้แต่ในตลาด หวังว่าคำตอบในโพสต์นี้จะช่วยให้ผู้พัฒนารายอื่นเผชิญกับอุปสรรคที่คล้ายกัน ในทีมพัฒนาขนาดเล็กหรือใหญ่สิ่งนี้มักจะเกิดขึ้น: นักพัฒนาบางคนดูเหมือนจะไม่สนใจและตัดสินใจที่จะไปกับกระแสและชอบที่จะปล่อยให้รหัสที่มีจำนวนมากของรหัสกลิ่นในแบบที่มันเป็นและกระบวนการพัฒนาตามที่เป็นอยู่ บางคนเบื่อที่จะไม่มีการเปลี่ยนแปลงลาออกและย้ายไปที่ บริษัท อื่น คนอื่น ๆ ดูเหมือนกลัวที่จะพูดคุยและชอบที่จะอยู่เงียบ ๆ ในบางครั้งนักพัฒนาน้อยมากหรือเพียงแค่พยายามพูดเพื่อปรับปรุงผลิตภัณฑ์และบอกทีมว่าสำคัญอย่างไรที่ต้องปฏิบัติตามวิธีปฏิบัติที่ดีที่สุดในการเขียนโค้ดและผลประโยชน์ของการทำเช่นนั้นสำหรับลูกค้าผู้ใช้และทีม นักพัฒนาประเภทนี้มักตัดสินใจที่จะอยู่กับทีมเนื่องจากเหตุผลต่าง ๆ เช่น บริษัท เสนอผลประโยชน์ที่ บริษัท ซอฟต์แวร์มีให้น้อยมากหรือผลิตภัณฑ์มีศักยภาพมากมายเป็นต้น ผลิตภัณฑ์ในทีมของเราเป็นเพียงเศษเสี้ยวที่ บริษัท ได้รับรายได้เนื่องจากมีผลิตภัณฑ์ (บริษัท นี้ไม่ใช่ บริษัท ซอฟต์แวร์ / …

6
นักพัฒนาซอฟต์แวร์ควรได้รับอนุญาตให้ใช้ VSS หรือไม่หากเขาต้องการ
ฉันแนะนำ Mercurial กับแผนกของฉัน ฉันรักมัน แต่มันเป็นประสบการณ์การควบคุมเวอร์ชันแรกของฉัน ฉันใช้กับ NetBeans PHP เพื่อการพัฒนาเว็บ นักพัฒนาอื่นที่ทำงานกับแอปพลิเคชันภายใน บริษัท ชอบใช้ Visual Source Safe และไม่ต้องการเปลี่ยน เขาทำงานในสภาพแวดล้อม Visual Studio ผู้พัฒนารายอื่นทั้งหมดได้ซื้อเข้าสู่ Mercurial ยกเว้นอันนี้ ส่วนใหญ่เราทำงานค่อนข้างอิสระ ฉันกำลังพยายามย้ายแผนกนี้ไปในทิศทางที่ถูกต้องฉันได้ตั้งค่าทุกคนด้วยบัญชีใน Kiln ฉันหวังว่าจะให้ทุกคนใช้ Fogbugz ตามถนนด้วย (เนื่องจากปัจจุบันยังไม่มีฐานข้อมูลบั๊กที่ถูกดูแล) ไม่เคยใช้ VSS แต่ฉันได้ยินสิ่งเลวร้ายมากเกี่ยวกับเรื่องนี้ จะดีกว่าไหมถ้าให้เขาใช้ VSS ต่อไปถ้านั่นคือสิ่งที่เขาต้องการหรือจะเป็นประโยชน์กับเขามากที่สุดถ้าได้ Mercurial?

10
สงสัยในทีมการต่อสู้
บริษัท ของฉันเพิ่งเปลี่ยนไปใช้วิธีการทำงานแบบคล่องตัวและเป็นส่วนหนึ่งของ บริษัท เราได้เริ่มใช้ SCRUM ในขณะที่ฉันรู้สึกสบายใจและรู้สึกว่าวิธีนี้เหนือกว่าแบบดั้งเดิม แต่เพื่อนร่วมทีมของฉันบางคนไม่ได้แสดงความคิดเห็นแบบเดียวกัน ในความเป็นจริงพวกเขาสงสัยมากเกี่ยวกับ "ทุกสิ่งที่ว่องไว" และอย่าจริงจัง ตัวอย่างเช่นหนึ่งในเพื่อนร่วมทีมมักจะมาสายในการประชุมเสมอและไม่สนใจจริงๆ ฝ่ายบริหาร IMO พยายามที่จะไม่สังเกตเห็นสิ่งนี้ (อาจเป็นเพราะมันใหม่และต้องใช้เวลาสำหรับคนที่จะคุ้นเคยกับมัน) คำถามของฉันคือวิธีการแก้ไขปัญหานี้ในขณะที่ไม่ก่อให้เกิดความขัดแย้งภายในทีม?
14 team  scrum 

10
การออกแบบที่ดีในการประชุมขนาดใหญ่มีประสิทธิภาพเพียงใด
หลายครั้งที่ฉันได้เห็นโศกนาฏกรรมที่น่าเศร้า นี่คือสิ่งที่เกิดขึ้น: การทบทวนการออกแบบทีมสำหรับโครงการใหม่ ฉันเห็นการออกแบบที่เรียบง่ายที่มีรูค่อนข้างน้อย ฉันตั้งใจพูดถึงหลุมและวิธีหลีกเลี่ยง คำเตือนจะถูกละเว้นด้วยความคิดเห็นเช่น "ที่ไม่เคยเกิดขึ้นในชีวิตจริง" ในที่สุดสิ่งที่ "จะไม่เคย" เกิดขึ้น "เกิดขึ้น การทบทวนการออกแบบทีมฉุกเฉินสำหรับโครงการที่เสียหาย แล้วฉันจะทำยังไงดี? การสร้างทัศนคติ "ฉันบอกคุณแล้ว" จะไม่ชนะเพื่อนและมีอิทธิพลต่อผู้คน บางครั้งหลายปีผ่านไปและความคิดเห็นจากขั้นตอนที่ 3 ก็ถูกลืมไปแล้ว แน่นอนว่าฉันไม่ต้องการที่จะเป็นศัตรูพืชที่น่ารำคาญเพื่อเตือนให้โลกของ gotchas ฉันมักจะนั่งลงและดูเรือไททานิคแล่นไปยุโรป มันน่าผิดหวังที่เห็นการออกแบบที่ไม่ดีก้าวไปข้างหน้า มันน่าหงุดหงิดที่ฉันไม่สามารถโน้มน้าวผู้อื่นถึงอันตรายที่รออยู่ของเส้นทางปัจจุบัน ฉันทำสิ่งที่แย่ที่สุดในการประชุมทีมที่ทุกคนมีวิธีทำความเข้าใจคำศัพท์ต่างกัน นอกจากนี้อัตตามักจะชนะด้วยเหตุผลและความคิด ฉันกำลังมองหากลวิธีที่ดีในการโน้มน้าวกลุ่มคนให้ใช้ความคิดใหม่และซับซ้อนบางอย่าง
14 design  team 

8
ทีมแย่งชิงไม่ปฏิบัติตามหลักการ YAGNI
ในการประชุม SCRUM ทีมผลิตภัณฑ์กำลังถกเถียงกันเกี่ยวกับคุณลักษณะบน API ที่แอพมือถือจะถูกใช้งาน เรามีการจำลองที่แสดงให้เห็นว่าหน้าจอควรมีลักษณะอย่างไรและองค์ประกอบสำคัญที่ควรมี ("รูปแบบ") จากสิ่งนี้และการสนทนาที่ฉันมีกับเจ้าของผลิตภัณฑ์ฉันสร้างต้นแบบสำหรับการตอบกลับ API (HAL + JSON) มันง่ายมาก JSON ที่สอดคล้องกับ HAL ซึ่งไม่ได้ทำอะไรมากไปกว่าการเป็นตัวแทนของสิ่งที่อยู่ในการจำลอง ฉันไม่ได้รับอิทธิพลจากความคิดในอนาคตที่นักธุรกิจเล็งเห็นเนื่องจากพวกเขามีแนวโน้มที่จะเปลี่ยนความคิดของพวกเขาบ่อยครั้งและฉันตัดสินใจที่จะใช้วิธีการที่เรียบง่าย ข้อเสนอของฉันถูกปฏิเสธโดยทีมงานและฉันได้รับคะแนนมากกว่า 7 ต่อ 1 ทีมตัดสินใจที่จะใช้โครงสร้าง json เชิงนามธรรมที่ซับซ้อนและไม่ใช่ความหมายซึ่งช่วยให้มีความยืดหยุ่นมากขึ้นในการจัดเรียงเค้าโครง ข้อเสียของวิธีการนี้คือเราได้ชุดวัตถุที่เหมือนกันซึ่งอาจมีคุณสมบัติเป็นโมฆะและว่างเปล่าโดยการออกแบบ พวกเขายังคิดว่ามันจะเป็นการดีที่จะทำการทดสอบ A / B แต่มันก็ขึ้นอยู่กับการคาดการณ์ของพวกเขาเท่านั้นเนื่องจากเราไม่มีข้อกำหนดดังกล่าว เวลาส่วนใหญ่ที่เราถกเถียงกันเกี่ยวกับสิ่งที่ไม่ได้เป็นส่วนหนึ่งของการวิ่งหรือไม่ได้กล่าวถึงในการจำลอง ปัญหาที่อธิบายไว้คือ "จะเกิดอะไรขึ้นถ้าการตลาดในอนาคตจะ ... ", "จะเกิดอะไรขึ้นถ้าธุรกิจอาจต้องการให้เรา ... " ฉันและเจ้าของผลิตภัณฑ์เป็นโปรแกรมเมอร์ที่มีประสบการณ์และเราเคยเห็นปัญหาแบบนี้มาแล้วในอดีต เราพยายามที่จะปฏิบัติตามหลักการYAGNIและKISS ส่วนที่เหลือของทีมมีประสบการณ์น้อยลงและถึงแม้ว่าพวกเขารู้หลักการเหล่านี้พวกเขาดูเหมือนจะไม่เข้าใจพวกเขา เราเห็นด้วยกับวิธีแก้ปัญหาของพวกเขาเนื่องจากทีมโดยรวมมีความสำคัญมากกว่าสำหรับเราและเราไม่ต้องการต่อสู้กับบางสิ่งที่ไม่สำคัญ แต่ฉันกลัวว่าสิ่งนั้นจะกลายเป็นแบบอย่างสำหรับการโต้วาทีและการอภิปรายที่ซับซ้อนมากขึ้น? วิธีจัดการกับพฤติกรรมเช่นนี้? มีอะไรบ้างที่ฉันในฐานะหัวหน้าทีมสามารถทำได้ดีกว่า เป็นมูลค่าการกล่าวขวัญว่าผลิตภัณฑ์นี้เป็น MVP ขั้นต้น

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

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

14
วิธีรับสมาชิกในทีมใหม่ให้ทันสมัยกับโครงการได้อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา เรากำลังจะจ้างวิศวกรใหม่ 1-2 คนสำหรับทีมซอฟต์แวร์ (ประกอบด้วยนักพัฒนา 3 คน, 1 ผู้ทดสอบ) ขั้นตอนในการรวมเข้ากับทีมคืออะไร? ความคิดของฉันคือ: อ่านเอกสาร (มาตรฐานการเข้ารหัส, เอกสารในวิธีการพัฒนาที่เราใช้) ให้พวกเขาอ่านรหัสที่มีอยู่ มอบหมายงานง่ายๆให้พวกเขา ในตอนท้ายทำให้พวกเขารับผิดชอบส่วนของรหัส เราจะทำอะไรได้อีก โครงการอยู่ในภาคการแพทย์ (ระบบอัลตร้าซาวด์) และจะไปแล้ว 5 ปี เรามีการเผยแพร่เป็นประจำทุกปีและเรากำลังจะเสร็จสิ้นการปล่อยหนึ่งครั้งเมื่อเราต้องการเพิ่มวิศวกร 1-2 คน โครงการอยู่ในขั้นตอนการบำรุงรักษา (การเปลี่ยนรหัสดั้งเดิมรวมถึงการเพิ่มคุณสมบัติใหม่) ทุกอย่างเป็นไปตามกำหนดเวลา (มากหรือน้อย)
12 team  integration 

4
โค้ดการจัดการแนวโน้มเป้าหมายควรได้รับการจัดการโดยผู้จัดการการพัฒนาอย่างไร
ก่อนอื่นให้ฉันเหรียญคำ: การดูแลรหัสเป้าหมาย: การตรวจสอบโค้ดในตอนเช้าจากนั้นตรวจสอบการเปลี่ยนแปลงทั้งหมดที่ทำโดยนักพัฒนาคนอื่น ๆ ในไฟล์วันก่อนหน้าโดยไฟล์ (โดยเฉพาะไฟล์โค้ดที่คุณพัฒนาขึ้นในตอนแรก) และแก้ไขการจัดรูปแบบตรรกะ วิธีการแบบยาว ฯลฯ จากนั้นส่งมอบการเปลี่ยนแปลงไปยัง VCS การปฏิบัตินี้มีแนวโน้มที่จะมีข้อดีข้อเสียที่ฉันระบุ: Pro : คุณภาพของรหัส / ความสามารถในการอ่าน / ความสอดคล้องมักจะถูกรักษาไว้ Pro : ข้อผิดพลาดบางอย่างได้รับการแก้ไขเนื่องจากนักพัฒนารายอื่นไม่คุ้นเคยกับรหัสดั้งเดิม คอนดิชั่น : มักจะเป็นการเสียเวลาของผู้พัฒนาเป้าหมาย คอนดิชั่น : บางครั้งแนะนำบั๊กที่ทำให้นักพัฒนาโกรธซึ่งคิดว่าพวกเขาเขียนโค้ดปราศจากข้อบกพร่องในวันก่อนหน้า คอนดิชั่นเนอร์ : นักพัฒนารายอื่นได้รับความเดือดร้อนจาก nitpicking มากเกินไปและเริ่มที่จะไม่ชอบการมีส่วนร่วมในรหัสของเป้าหมายที่อ่อนโยน ข้อจำกัดความรับผิดชอบ: เพื่อความเป็นธรรมฉันไม่ได้เป็นผู้จัดการการพัฒนาจริง ๆ แล้วฉันเป็นผู้พัฒนาที่กำลังทำ "กำลังพุ่งเป้า" ในการป้องกันของฉันฉันคิดว่าฉันกำลังทำสิ่งนี้ด้วยเหตุผลที่ดี (เพื่อรักษาฐานรหัสขนาดใหญ่มากของเราไว้ในเครื่องที่มีน้ำมันดี) แต่ฉันกังวลมากว่ามันสร้างบรรยากาศเชิงลบเช่นกัน ฉันยังกังวลอย่างแน่นอนว่าผู้จัดการของฉันจะต้องแก้ไขปัญหานี้ ดังนั้นถ้าคุณเป็นผู้จัดการคุณจะแก้ไขปัญหานี้อย่างไร UPDATE: ฉันไม่ได้ตั้งใจจะให้เป็นภาษาท้องถิ่น แต่บางคนถามดังนั้นบางทีพื้นหลังบางอย่างจะสว่างขึ้น ฉันได้รับมอบหมายโครงการยักษ์ใหญ่ (200K LoC) เมื่อสามปีที่แล้วและเมื่อไม่นานมานี้ …

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