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

แท็กองค์กรครอบคลุมถึงการออกแบบโครงสร้างและการจัดวางทรัพยากรทางกายภาพมนุษย์ธุรกิจและดิจิทัลซึ่งไม่ครอบคลุมถึงการพิจารณาสถาปัตยกรรมซอฟต์แวร์แบบคลาสสิก

5
ความแตกต่างระหว่าง DevOps และการจัดการการกำหนดค่าซอฟต์แวร์
ความแตกต่างระหว่างการดำเนินการพัฒนาและการจัดการการกำหนดค่าซอฟต์แวร์คืออะไร? สำหรับฉันดูเหมือนว่าจะเหมือนกันตราบใดที่ทั้ง DevOps และ Software Configuration Management มุ่งเน้นไปที่: การสร้างโครงสร้างพื้นฐานการพัฒนา - รับผิดชอบการควบคุมเวอร์ชันการจัดการการสร้างการจัดการการปรับใช้การจัดการการพึ่งพาการรวมอย่างต่อเนื่องและการจัดส่งฯลฯ โดยใช้วิธีปฏิบัติที่ดีที่สุดสำหรับการจัดสภาพแวดล้อมการพัฒนา การประกันคุณภาพของกระบวนการพัฒนา - รวบรวมตัวชี้วัดประสิทธิภาพการพัฒนาการทำงานเพื่อกำจัดคอขวดของกระบวนการพัฒนา (การทดสอบหน่วยการทำงานการประเมินความครอบคลุมการทดสอบหน่วย การจัดการโครงสร้างพื้นฐาน - แพลตฟอร์มเป้าหมายและข้อมูลเฉพาะ การจัดการการปล่อย - ทำให้แน่ใจว่ามีการส่งมอบการปล่อยให้กับลูกค้า / ลูกค้าตรงเวลา บางทีฉันอาจจะหายไปบางอย่าง ลิงค์นี้แสดงให้เห็นว่าการใช้คำว่า 'การจัดการการกำหนดค่าซอฟต์แวร์' มีผลบังคับใช้ แต่ถึงอย่างนั้นคุณจะใช้การรวมคำแบบใดในการอธิบายกิจกรรมที่ระบุไว้: การดำเนินการพัฒนาหรือซอฟแวร์การบริหารจัดการการกำหนดค่า ?

6
คุณจัดระเบียบโฟลเดอร์โครงการอย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา สวัสดีตอนบ่าย ฉันอยากรู้ว่าพวกคุณจัดระเบียบโฟลเดอร์โครงการอย่างไร ฉันเคยเป็นหัวหน้าที่แนะนำให้ฉันจัดระเบียบโดยลูกค้า Projects | |----Customer 1 |---- A Cool Solution 1 |---- source |---- version1.0 |---- version1.1 |---- docs |---- analysis |---- meetings |---- manuals |----Customer 2 |----Customer 3 เพื่อนของฉันบอกให้ฉันจัดระเบียบเทคโนโลยีโดย Projects | |----.NET |---- C# |---- Customer 1 |---- A Cool Solution …

4
ข้อดีของเนมสเปซ / แพ็คเกจ
ภาษาการเขียนโปรแกรมบางภาษา (เช่น Java และ C ++) มีคุณสมบัติภาษาที่เรียกว่า "แพ็คเกจ" หรือ "namespaces" การมีเนมสเปซเป็นประโยชน์จริง ๆ อย่างไร เป็นไปได้ที่จะทำเครื่องหมายฟังก์ชั่นและคลาสว่าเป็นของห้องสมุดบางแห่งโดยไม่ใช้คุณสมบัติภาษาเช่น SDL ทำ (เช่นSDL_BlitSurface()) เนมสเปซไม่มีประโยชน์เพียงพอที่จะคุ้มค่าหรือไม่? มันมีประโยชน์ในห้องสมุด แต่ไม่ใช่ในแอพพลิเคชัน มีประโยชน์ทุกที่ยกเว้นในโครงการขนาดเล็กหรือไม่? คิด?

1
การจัดระเบียบไดเรกทอรีของที่เก็บ CMake (C ++) ที่มีหลายโครงการ
ฉันต้องการคำแนะนำเกี่ยวกับองค์กรของชุดโครงการ C ++ ที่เกี่ยวข้อง แต่เป็นอิสระที่เก็บไว้ในที่เก็บ (git) เดียว โครงการใช้ CMake สำหรับตัวอย่างที่ง่ายเรานึกภาพ 2 โครงการ A และ B ขึ้นอยู่กับ B. คนส่วนใหญ่ที่พัฒนา A จะได้รับ B ผ่านระบบบรรจุภัณฑ์ ดังนั้นพวกเขาจะรวบรวมเพียง A. อย่างไรก็ตามเราควรอนุญาตให้นักพัฒนาคอมไพล์ทั้ง A และ B เอง (และติดตั้ง) แยกกันหรือรวมกัน นี่คือข้อเสนอ: └── Repo1 ├── CMakeLists.txt (1) ├── A │ ├── CMakeLists.txt (2) │ ├── include │ │ ├── aaa.h …

9
ใน บริษัท ที่มีธุรกิจหลักคือซอฟต์แวร์ผู้พัฒนายังถือว่าเป็น "IT" หรือไม่?
ความคิดของฉันคือ บริษัท ที่ทำธุรกิจหลักกำลังสร้างวิดเจ็ตกลุ่มนักพัฒนาที่มีเครือข่ายสนับสนุนและอื่น ๆ เพราะไม่มีธุรกิจมันสนับสนุนธุรกิจ หากธุรกิจหลักของคุณขายซอฟต์แวร์ฉันจะเรียกกลุ่มพัฒนาว่า "การวิจัยและพัฒนา" หรือบางอย่างที่คล้ายกัน บางทีถ้าคุณมีนักพัฒนาบางคนที่ทำงานอย่างเคร่งครัดในแอพภายในพวกเขาก็จะอยู่ใน IT / Support / Comms เป็นต้น มาตรฐานสำหรับ บริษัท เช่น Microsoft, Google และอื่น ๆ คืออะไร? มีพจนานุกรมสำหรับประเภทของสิ่งนี้ในนิตยสาร CIO หรือบางอย่าง? บริษัท ของคุณทำอะไร

29
สิ่งที่ทำให้นักพัฒนาซอฟต์แวร์ช้าลงได้บ้าง [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ สิ่งใดที่มีแนวโน้มที่จะทำให้นักพัฒนาช้าลง โปรดพยายามอย่าโพสต์คำตอบที่: ช้าในขณะนี้ แต่มีประโยชน์ในคุณสมบัติ (TDD การสร้างใหม่ ... ) รายการสิ่งที่ทำให้ไขว้เขว

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

6
QA ควรเป็นส่วนหนึ่งของแผนกพัฒนาหรือไม่?
ฉันทำงานกับ บริษัท เล็ก ๆ ที่มีแผนกพัฒนาผลิตภัณฑ์มาระยะหนึ่งแล้ว อย่างไรก็ตามสิ่งที่เรายังไม่มีคือกลุ่มควบคุมคุณภาพ / ทดสอบ เรากำลังมองหาเพื่อเพิ่มกลุ่มการทดสอบ แต่กำลังดิ้นรนเพื่อกำหนดตำแหน่งที่ดีที่สุดในการวางโครงสร้างองค์กรของ บริษัท โดยเฉพาะเราจะจ้างตำแหน่ง "ผู้ทดสอบลีดเดอร์" พวกเขาควรจะใส่เป็นส่วนหนึ่งของแผนกพัฒนาผลิตภัณฑ์หรือควรเป็นแผนกใหม่ พวกเขาควรจะอยู่ที่อื่นหรือไม่ บริษัท ของเรามีโครงสร้างคร่าวๆดังนี้: ผู้บริหารสูงสุด CTO ผู้อำนวยการฝ่ายพัฒนาผลิตภัณฑ์ ผู้อำนวยการฝ่ายบริการลูกค้า นักพัฒนา รองประธานฝ่ายปฏิบัติการ วิศวกรเครือข่าย วิศวกรฝ่ายขาย / ฝ่ายขาย ประธาน ตัวควบคุม

5
ความมีชีวิตของทีมพัฒนาที่ไม่มีหน้าที่ทดสอบ * เฉพาะ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา เมื่อเร็ว ๆ นี้ฉันคิดถึงเรื่องการสร้างทีมพัฒนาแบบลีน ท้ายที่สุดฉันต้องการเปิดบ้านซอฟต์แวร์เล็ก ๆ ของฉันด้วยคนจำนวนน้อยที่มีใจเดียวกัน เป้าหมายจะไม่กลายเป็นคนรวย แต่มีสภาพแวดล้อมในการทำงานที่ดี จนถึงตอนนี้ฉันกำหนดทีมแบบลีนดังต่อไปนี้: เล็ก ๆ น้อย ๆ จัดการตนเอง; สมาชิกทุกคนจะต้องมีการควบคุมคุณภาพในใจ; สมาชิกจะต้องสามารถดำเนินการได้หลายบทบาท จุดสุดท้ายคือที่ที่ฉันกังวลเล็กน้อยเพราะเมื่อมนต์ไป ... นักพัฒนาทำการทดสอบที่ไม่ดี ในขณะที่ฉันเข้าใจว่ามักจะมีนักพัฒนา "ใกล้เกินไป" รหัสหรือโค้ดเพื่อนร่วมงานของพวกเขาที่จะทำให้การประเมินผลในระดับที่สูงขึ้นของคุณภาพของพวกเขาผมไม่เชื่อว่าพวกเขาจะพฤตินัยทดสอบที่ไม่ดี ในทางตรงกันข้ามฉันเห็นว่าคุณภาพของนักพัฒนาที่ดีทับซ้อนกันอย่างมากกับคุณภาพของผู้ทดสอบที่ดี สมมติว่าถูกต้องฉันคิดวิธีที่แตกต่างของการแก้ไขปัญหา dev / ผู้ทดสอบและฉันเชื่อว่าฉันมากับแบบจำลองที่ทำงานได้ โมเดลของฉันต้องการ: บ้านซอฟต์แวร์ขนาดเล็กที่มี 2+ โครงการ วิธี Agile (ซ้ำ) เพื่อการพัฒนาและการส่งมอบ 1 ทีมต่อโครงการ สมาชิกในทีมทั้งหมดจะเป็นนักพัฒนาซอฟต์แวร์ รายละเอียดงานของพวกเขาจะระบุอย่างชัดเจนการพัฒนา , การประกันคุณภาพ , การทดสอบและการจัดส่งสินค้าเป็นความรับผิดชอบ …

3
ความแตกต่างระหว่าง 3 บทบาทผู้จัดการเหล่านี้ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา บทบาท: ผู้จัดการฝ่ายพัฒนา ผู้จัดการโปรแกรม ผู้จัดการโครงการ ฉันได้อ่านเล็กน้อยและเป็นอิสระฉันเข้าใจพวกเขาดีพอ อย่างไรก็ตามเมื่อคุณรวมมันเข้าด้วยกันดูเหมือนว่าความรับผิดชอบบางอย่างจะทับซ้อนกันและมันก็ไม่แน่ใจว่าใครเป็นผู้รับผิดชอบอะไร ไม่มีใครมีวิธีที่ชัดเจนในการกำหนดว่าแต่ละบทบาทแตกต่างจากคนอื่นหรือไม่? หรืองานส่วนใหญ่เป็นงานพิเศษสำหรับแต่ละคน? ฉันต้องการหลีกเลี่ยงความรับผิดชอบที่ทับซ้อนกัน ฉันรู้ว่ามีคำถามอื่นที่คล้ายกันในเรื่องนี้ แต่ไม่มีใครเหมือนกัน ... ขอบคุณ แก้ไข: คำถาม 2 ข้อนี้ช่วยได้เล็กน้อย แต่ยังไม่สามารถวางแต่ละบทบาทได้เมื่อรวมเข้าด้วยกัน: ความแตกต่างระหว่างตัวจัดการโปรแกรมและตัวจัดการโครงการคืออะไร? บทบาทการเขียนของผู้จัดการฝ่ายพัฒนาซอฟต์แวร์

1
ฉันจะจัดระเบียบไฟล์การเขียนโปรแกรมลงในไดเรกทอรีได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว บางครั้งหนึ่งสร้างต้นแบบสำรวจและลืมเกี่ยวกับโครงสร้างในไดเรกทอรี ... อะไรคือเคล็ดลับที่ดีในการแบ่งไฟล์โปรแกรมมิงค์ในหลาย ๆ ไดเรกทอรี
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.