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

"พลังที่เป็น" มักจะเป็นวลีที่ใช้อธิบายถึงอำนาจที่รับผิดชอบในการทำงาน การกระจายทรัพยากรจะเป็นวิธีการอธิบายสิ่งที่ผู้จัดการทำแม้ว่าทรัพยากรรวมถึงเวลาเงินและผู้คน

14
ผู้จัดการเลือกภาษาการเขียนโปรแกรมอย่างไร
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา ไม่ใช่ความลับสำหรับทุกคนที่ผู้จัดการสามารถและมักจะกำหนดภาษาการเขียนโปรแกรมที่จะใช้สำหรับโครงการ ในฐานะโปรแกรมเมอร์เองฉันไม่เคยเข้าใจสิ่งนี้เลย แต่ตอนนี้ฉันคิดว่าฉันทำ: ฉันเพิ่งได้รับการเปิดเผยเมื่อ Joel Spolsky พูดในพอดคาสต์ว่าพวกเขาควรใช้ QuickBooks เพราะ "นักบัญชีทุกคนในโลกรู้" สิ่งนี้ทำให้ฉันรู้สึกคล้ายกับ "เลือก Java เพราะโปรแกรมเมอร์ทุกคนในโลกรู้" ตอนนี้ฉันได้เห็นปัญหาเดียวกันจากมุมมองอื่นฉันไม่ทราบมากเกี่ยวกับการบัญชี แต่ฉันรู้อะไรบางอย่างเกี่ยวกับการเขียนโปรแกรมฉันสงสัยว่าโปรแกรมเมอร์สามารถช่วยให้แน่ใจได้อย่างไรว่าภาษาโปรแกรมที่ถูกเลือกถูกเลือกสำหรับโครงการ ?

4
วิธีจัดโครงสร้างทีมพัฒนา
ฉันเป็นผู้จัดการทีมนักพัฒนาซอฟต์แวร์ 11 คนที่ดูแลเว็บไซต์ บริษัท / เว็บแอปพลิเคชันของฉันทำงานได้ถึง 4 โครงการพร้อมกันพร้อมการสนับสนุนแบบวันต่อวันได้ตลอดเวลา ภายในนักพัฒนา 11 คนนั้นมีการผสมผสานระหว่างทักษะทางเทคนิคตำแหน่งงานและประสบการณ์ถึงแม้ว่าโครงสร้างของทีมจะแบนราบกับนักพัฒนา 11 คนที่รายงานตรงถึงฉัน ทีมงานทั้งหมดที่มีผู้จัดการเดียวกำลังเริ่มพิสูจน์ให้เห็นว่าไม่ดีมาก ฉันเริ่มแพร่กระจายบางเบาเกินไปดังนั้นต้องการลดจำนวนรายงานโดยตรงของฉัน ทุกวิธีที่ฉันคิดว่าสามารถทำได้มีข้อเสียที่สำคัญ: มีผู้พัฒนารุ่นเยาว์รายงานถึงรุ่นพี่ สิ่งนี้จะช่วยลดเวลาที่ใช้ในการพัฒนาโดยช่างที่ดีที่สุด แบ่งทีมตามผลิตภัณฑ์ซอฟต์แวร์เช่นนักพัฒนา 1-6 ทำงานบนอินทราเน็ตและทำงาน 7-11 ในไซต์ภายนอกโดยแต่ละส่วนจะมีผู้นำทีมใหม่ (อาจเป็นคำอธิบายงานใหม่ที่มีความรับผิดชอบด้านการจัดการ / ให้คำปรึกษา / ฝึกสอนมากกว่าผู้พัฒนาอาวุโสในปัจจุบัน ) นี่เป็นการเพิ่มไซโลประดิษฐ์และอาจทำให้ "นักพัฒนาอินทราเน็ต" ทำงานบนเว็บไซต์ภายนอกได้ยากหากฉันต้องการให้พวกเขาทำ รักษาโครงสร้างให้เรียบและเพิ่มการสนับสนุนด้านการจัดการในรูปของ Project Managers / Team Administrators เพียงเพื่อลดแรงกดดัน สิ่งนี้ไม่ได้แก้ปัญหาเนื่องจากทีมไม่สามารถเติบโตอย่างนี้ตลอดไป มีวิธีมาตรฐานในการแก้ปัญหานี้ซึ่งฉันพลาดหรือไม่? ถ้าไม่คุณมีคนอื่นในการแก้ไขปัญหานี้อย่างไร?
22 management  team 

10
ผู้จัดการเปลี่ยนแปลงข้อกำหนดเฉพาะอย่างต่อเนื่องหลังจากการสาธิตทุกครั้ง [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ความเป็นมาของสภาพแวดล้อมการทำงานของฉัน ผู้จัดการของฉันไม่มีพื้นฐานหรือความเข้าใจเกี่ยวกับคอมพิวเตอร์หรือซอฟต์แวร์ใด ๆ เป็นไปได้สูงว่าเขาไม่ได้เห็นรหัสในรูปแบบใด ๆ (แม้จากระยะกายภาพ 10 ฟุตหรือน้อยกว่า) ในชีวิตของเขา นอกจากนี้ไม่มีใครที่เข้าใจความซับซ้อนของสิ่งที่ฉันขอให้ดำเนินการ จนถึงจุดที่ว่าถ้าฉันกึ่ง hardcode ไม่มีใครรู้ ในการทดสอบของ Joelเราได้คะแนน 0 ที่ไม่น่าเชื่อ ปัญหา ผู้จัดการและ "อาวุโส" คนอื่น ๆ ยังคงเปลี่ยนแปลงข้อกำหนดคุณสมบัติอยู่เสมอ การเปลี่ยนแปลงซึ่งหากทำวิศวกรรมที่ดีและไม่ใช่ "การแก้ไข" จะต้องมีการเปลี่ยนแปลงในการออกแบบต้นแบบ มีอย่างแน่นอนไม่มีใครที่ดูรหัส (อาจจะเป็นเพราะไม่มีใครรู้ว่าวิธีการหรือแม้กระทั่งถ้ามันควรจะทำ) ซึ่งหมายความว่าไม่มีใครเลยที่จะสามารถ: ชื่นชมความซับซ้อนของปัญหาหรือความสง่างามของการแก้ปัญหา แนะนำการปรับปรุงแนวทาง ขอบคุณคุณภาพของรหัส ชี้ตำแหน่งที่สามารถปรับปรุงรหัสได้ ใช้ศัพท์แสงจำนวนมากซึ่งทำให้รู้สึกถึงหลักไวยากรณ์ แต่ล้มเหลวในการทำให้รู้สึกอย่างอื่นใด ๆ ไม่รู้สึกทำงานหรือทำงานเหมือน บริษัท ซอฟต์แวร์ คำถาม สิ่งที่ควรทำ โดยเฉพาะอย่างยิ่งเมื่อไม่มีใครที่จะชี้ให้เห็นการปรับปรุงในรหัสของฉัน ปรับปรุง …

4
วิธีสร้าง“ ลัทธิคุณภาพ” [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา DeMarco และ Lister (Peopleware) แนะนำให้คุณสร้าง "ลัทธิคุณภาพ" ภายในทีมการเขียนโปรแกรมของคุณ เฉื่อยชาพวกเขาไม่แนะนำให้คุณทำอย่างนั้น! ใครมีความคิดเห็นเกี่ยวกับวิธีการทำสิ่งนี้ให้สำเร็จ

21
หากคุณเป็นผู้จัดการทีมนักพัฒนา 25 คนคุณจะจูงใจพวกเขาอย่างไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ลองนึกภาพตัวคุณเองที่ได้รับการว่าจ้างจากการเริ่มต้นใหม่ซึ่งมีผู้สนับสนุนหลายล้านคนที่มาจากกิจการร่วมค้า ภารกิจของคุณ: organize the development of the next killer app. นักพัฒนา 25 คนมากเกินกว่าที่จะดูแลเป็นรายบุคคลดังนั้นคุณจะตัดสินใจทำอะไรเพื่อกระตุ้นพวกเขา ฉันจะขอบคุณคำตอบใด ๆ จากตัวเลือกหุ้นเพื่อคุกกี้ฟรี แน่นอนว่าเคล็ดลับที่นี่ (เว้นแต่คุณจะเป็นผู้จัดการการเริ่มต้นจริง ๆ ) จะทำให้ตัวเองเป็นหนึ่งในโปรแกรมเมอร์เหล่านั้น แก้ไข: มันเป็นบริบทในจินตนาการ จุดประสงค์ของเรื่องนี้คือเพื่อกระตุ้นความปรารถนาของคุณ ฉันต้องการบันทึกสิ่งที่กระตุ้นให้นักพัฒนา

10
คุณจะช่วยโปรแกรมเมอร์ของคุณให้เติบโตได้อย่างไร
ในฐานะผู้นำทีมคุณจะช่วยโปรแกรมเมอร์ให้เติบโตได้อย่างไร เหตุผลที่ฉันถามสิ่งนี้ก็คือมีโปรแกรมเมอร์เพียงไม่กี่คนที่ทำงานกับฉันและฉันต้องการ "ทำให้พวกเขาหลวม" เพื่อตระหนักถึงศักยภาพสูงสุดของพวกเขาและทำให้พวกเขามีความสุข แต่ฉันไม่รู้วิธีการทำเช่นนี้ฉันต้องทำ โต้ตอบกับพวกเขาบ่อย ๆ หรือให้เวลาเงียบ ๆ ปล่อยให้พวกเขาไม่ถูกรบกวน? ขอให้พวกเขาปฏิบัติตามแนวทางการเข้ารหัสเช่นบังคับใช้การทดสอบหน่วยรูปแบบการเข้ารหัสหรือปล่อยให้พวกเขาทำสิ่งที่เห็นสมควร จงผ่อนปรนกับพวกเขา เช่นไม่สนใจจริง ๆ ว่าพวกเขาเข้ามาทำงานจริง ๆ เป็นเวลา 8 ชั่วโมงหรือ 4 ชั่วโมงหรือต้องการบังคับ "วินัย" บางอย่างในที่ทำงานหรือไม่? เดาสิ่งที่แต่ละตำแหน่งมีคะแนนของตัวเองและคนที่แตกต่างกันจะโต้แย้งในสิ่งที่แตกต่างกัน ความสับสนดังกล่าวทำให้การจัดการคนยากขึ้นอย่างไม่มีกำหนด คุณคิดอย่างไร?
20 management 

11
ดังนั้นพวกเขาจึงพยายามดึงฉันเข้าสู่การจัดการ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน7 ปีที่ผ่านมา ฉันทำงานในแผนกไอทีขนาดเล็กใน บริษัท ที่ไม่ใช่เทคโนโลยี ผู้จัดการของฉันเพิ่งลาออกและพวกเขากำลังมองหาการทดแทน ฉันเดาว่าเนื่องจากฉันเป็นหนึ่งในนักพัฒนาที่ "หายาก" เหล่านั้นที่มีทักษะผู้คนผู้กำกับจึงแนะนำให้ฉันสมัคร ส่วนหนึ่งของฉันต้องการสมัคร แต่อีกส่วนหนึ่งของฉันบอกว่าไม่ การจ่ายเงินและความสามารถในการสร้างความแตกต่างให้เสียงที่น่าสนใจและฉันก็เหนื่อยหน่ายกับการเขียนโปรแกรมหลังจาก 12 ปี แต่ก็มีข้อเสียเหมือนกัน ฉันจะจัดการคนอื่นที่มีความสนใจในตำแหน่งมากและมันอาจจะดูงุ่มง่ามเพราะเขาเป็นเพื่อนและสูงกว่าบนบันไดมากกว่าฉัน มีใครอื่นที่อยู่ในตำแหน่งเดียวกันหรือไม่? มีใครในฝ่ายบริหารและมีความสุขกว่าหรือเคยมีคนทำงานด้านการจัดการและอยากให้คุณไม่ได้ทำ? ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชม! @Pratik: เมื่อผู้จัดการทำงานให้กับอดีตพนักงานใน บริษัท ที่คุณทำงานอยู่พวกเขาทำให้พวกเขามีปัญหาหรือไม่? แก้ไข: ขอบคุณทุกคนสำหรับคำตอบของคุณ แม้ว่ามันจะเป็นโอกาสที่ดี แต่ก็มีบางสิ่งที่ทำให้ฉันรู้สึกไม่สบายใจ 1) ฉันจะรับผิดชอบทุกอย่างแทนสิ่งที่ฉันขอให้ทำ แผนกยังคงสั่นคลอนหลังจากเลิกงานหลายรอบ ... ทำงานหนักเกินไปและใกล้จะเหนื่อยหน่าย ฉันมีความสัมพันธ์ที่ดีกับทุกคนในทีม .... แต่ฉันสงสัยว่ามันจะไม่เปลี่ยนแปลงถ้าฉันทำงานนี้ 2) เพื่อนร่วมงานอีกสองคนดูถูกผู้กำกับไม่ว่าด้วยเหตุผลใดก็ตาม เขาอาจพยายามให้ฉันทำงานสกปรกของเขาและลงโทษพวกเขาหากพวกเขาชนหัว 3) …
20 management 

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

3
การควบคุมเวอร์ชันการอ่านของผู้จัดการยอมรับ
ผู้จัดการของเรากำลังติดตามความมุ่งมั่นของGitในทุกโครงการของเรา ปกติแล้วนี่ไม่ใช่ปัญหาและฉันชอบความจริงที่ว่าการควบคุมเวอร์ชันให้บันทึกการทำงานทั้งหมดที่เกิดขึ้นโดยเฉพาะอย่างยิ่งสำหรับการตรวจสอบและวิเคราะห์ในภายหลัง (ในกรณีที่มีอะไรผิดพลาด) อย่างไรก็ตามผู้จัดการได้แสดงความคิดเห็นเล็กน้อยเพื่อถามว่าผู้คนทำงานอะไรเมื่อเขาเห็นการกระทำที่อ่าน "การแก้ไขสไตล์" หรือข้อความการกระทำใด ๆ ที่ไม่ได้อ้างอิงหมายเลขตั๋วในระบบการจัดการงานของเรา มีวิธีแก้ปัญหาทางสังคมหรือทางเทคนิคหรือไม่? ข้อมูลเพิ่มเติม: นี่คือโครงการบำรุงรักษาดังนั้นจึงมีกลุ่มของ "ต้องทำ A แล้ว B แล้ว C และจากนั้น D และในที่สุดก็ต้องใช้ X" งานที่เกิดขึ้น ข้อมูลเพิ่มเติม: ข้อความการส่งข้อความพิเศษที่ยกธงกับผู้จัดการนั้นอยู่ใกล้กับ "รวมวิธีที่ดีกว่าในการ X, Y และ Z" ซึ่งเป็นข้อความการปรับโครงสร้างมากกว่าการแก้ไขโวหารง่าย ๆ

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

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

11
วิธีจัดการกับ CEO ในการตัดสินใจทางเทคนิคทั้งหมด แต่มีความรู้ด้านเทคนิคเพียงเล็กน้อย?
คำถามโพสต์โดยไม่ระบุชื่อด้วยเหตุผลที่ชัดเจน ฉันทำงานใน บริษัท ที่มีกลุ่มนักพัฒนาซอฟต์แวร์ 5-6 คนและฉันอยู่ในสถานการณ์ที่ลำบากในการจัดการ ทางเลือกด้านเทคนิคทุกอย่าง (ภาษา, กรอบงาน, ฐานข้อมูล, ฐานข้อมูล, ชุดรูปแบบ, ฯลฯ ... ) ได้รับการตัดสินจาก CEO ซึ่งมักจะไม่มีเหตุผลมากนัก มันยากมากที่จะแก้ไขตัวเลือกเหล่านั้นและข้อโต้แย้งหลักของเขาประกอบด้วยใน "ฉันไม่ชอบสิ่งนี้" แม้ว่าเราจะเสนอทางเลือกหลายอย่างโดยมีข้อดี / ข้อเสียโดยละเอียด เขาจะตัดสินใจเขียนทับผลิตภัณฑ์หลักของเราโดยไม่ให้เหตุผลว่าทำไมและเขาไม่เคยเข้าร่วมการประชุม dev เพราะเขาคิดว่ามันทำให้สิ่งต่าง ๆ ช้าลง ... ฉันกำลังมองหาโอกาสในการทำงานทางเลือกอยู่แล้ว แต่ฉันสงสัยว่ามีอะไรบ้าง เรา (ผู้พัฒนา) สามารถทำเพื่อปรับปรุงสถานการณ์ สองตัวอย่างที่ทำให้ฉันตกใจ: เขาจะขอให้เราใช้สิ่งที่คล้ายกับการจัดการการกำหนดค่า แต่เขาปฏิเสธกรอบการทำงานใด ๆ ที่มีอยู่เพราะพวกเขาไม่ได้เขียนในภาษาที่เขาชอบ (แม้ว่าภาษาการใช้งานจะไม่เกี่ยวข้อง) เขายังคาดหวังให้เราสามารถเขียนระบบเหล่านั้นได้ภายในสองสามวัน "เพราะมันง่ายมาก" เขาเขียนซ้ำตั้งแต่เริ่มต้นด้วยตนเองในผลิตภัณฑ์หลักของเราเพราะ codebase ปัจจุบันแย่เกินไป (codebase ซึ่งการออกแบบเป็นของเขา) เราอยู่ที่การเขียนครั้งที่สามของเราในหนึ่งปีแต่ละการเขียนนั้นแย่กว่าครั้งที่แล้ว สิ่งที่ฉันได้พยายามทำคือการทำเบนช์มาร์กที่ซับซ้อนเกี่ยวกับผลิตภัณฑ์ของเรา (เขายังคงบ่นว่าซอฟต์แวร์ของเราช้าเกินไปและปรับการเขียนซ้ำเพื่อให้เร็วขึ้น) …

12
อะไรที่ทำให้การพัฒนาซอฟต์แวร์ Agile น่าดึงดูด
การพัฒนาซอฟต์แวร์ Agile กลายเป็นคำศัพท์ที่สนุกมากในทุกวันนี้ ในฐานะนักพัฒนาฉันเข้าใจถึงคุณค่าในทางปฏิบัติของการพัฒนาซ้ำ ๆ แต่บ่อยครั้งที่มันไม่ใช่ตัวเลือกของนักพัฒนาที่จะยอมรับแนวทาง Agile ในการพัฒนาซอฟต์แวร์ มันเป็นตัวเลือกการจัดการจากบนลงล่าง! ไม่ว่าจะเป็นคริสตัลวิธีการว่องไว dsdm, rup, xp, scrum, fdd, tdd คุณตั้งชื่อมัน มันไม่ใช่ตัวเลือกสำหรับนักพัฒนา สำหรับผู้จัดการทุกคนที่นั่นอะไรคือเหตุผลที่ดีที่สุดสำหรับการเลือกที่จะพัฒนา Agileเมื่อผู้จัดการของฉันส่วนใหญ่ไม่ได้สัมผัสกับรหัสในชีวิตของพวกเขา (ในประสบการณ์ของฉัน)

5
Extreme Programming (XP) เข้ากันไม่ได้กับแนวคิดที่แสดงใน Peopleware หรือไม่
ฉันเพิ่งอ่าน Peopleware (DeMarco, Lister) เสร็จแล้วและได้ทำการค้นคว้าเกี่ยวกับ Extreme Programming (XP) มาก่อน อย่างที่ฉันเห็นตอนนี้ทั้งสองวิธีเกือบจะไม่เหมือนกัน Peopleware แนะนำให้แยกโปรแกรมเมอร์ออกจากการรบกวนใด ๆ และกำหนดลำดับความสำคัญในการทำงานอย่างต่อเนื่องเพื่อช่วยโปรแกรมเมอร์ให้ไหล ในทางกลับกัน XP เสนอเพื่อให้แน่ใจว่ามีการสื่อสารมากที่สุดเท่าที่จะเป็นไปได้แม้จะแนะนำให้โปรแกรมเมอร์ "นั่งด้วยกัน" โค้ดเป็นคู่และโดยทั่วไปจะทำงานในห้องเดียวกัน (สร้างเสียงรบกวนมาก) เป็นโรงเรียนแห่งความคิดที่แข่งขันกันอาจเป็นหนึ่งในโรงเรียนที่พิสูจน์ว่าถูกหรือผิดหรือมีการประนีประนอมอย่างมีประสิทธิภาพหรือไม่? ฉันเห็นจุดต่าง ๆ ที่เกิดขึ้น แต่ไม่เห็นการประนีประนอมที่สมเหตุสมผล ฉันใหม่มากในการศึกษาการจัดการการพัฒนาซอฟต์แวร์ดังนั้นจึงเป็นไปได้ว่าฉันเพิ่งเข้าใจผิดบางอย่าง ความคิดเห็นทั้งหมดยินดีต้อนรับ ป.ล. ในฐานะคำถามเล็ก ๆ ที่เพิ่มเข้ามาในฐานะโปรแกรมเมอร์ซึ่งคุณจะพบว่ามีประสิทธิผลมากขึ้นหรือไม่

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

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