Tag Archives: การลดความเสี่ยงในการพัฒนา Software
การลดความเสี่ยงในการพัฒนา Software
คอมพิวเตอร์จะมีประโยชน์สำหรับเราก็ต่อเมื่อมีซอฟต์แวร์ที่สั่งให้คอมพิวเตอร์ทำงานคอมพิวเตอร์ที่ไม่มีซอฟต์แวร์เปรียบเสมือนคนที่ไม่มีวิญญาณ ดังนั้น ซอฟต์แวร์จึงเป็นสิ่งที่มีคุณค่ามาก แต่ขณะที่คอมพิวเตอร์ในปัจจุบันมีประสิทธิภาพสูงขึ้น และมีขนาดเล็กลงเรื่อย ๆ ซอฟต์แวร์ที่ต้องใช้กับเครื่องเหล่านี้ก็ยิ่งซับซ้อนมากขึ้นและมีขนาดใหญ่ขึ้นมาก เนื่องจาก software นั้นไม่มีรูปแบบที่แน่นอนยากต่อการทำความเข้าใจยิ่งเมื่อมีหลายๆ ระบบทำงานด้วยกันยิ่งน่ากลัวความเสี่ยงก็เพิ่มมากขึ้นไปอีก ดังนั้น ในขั้นตอนการพัฒนา software ที่ดีควรสนใจในการลดความเสี่ยงต่างๆ ลงไป โดยการค้นหาปัญหาตั้งแต่เนิ่นเพราะจะได้มีเวลาในการแก้ไขและปรับปรุงให้ดีขึ้นโดย 1.Integrate continuously ที่ควรทำก่อนอันดับแรกเพื่อจะได้รู้ว่ามีปัญหาอะไรบ้างเป็นการลดความเสี่ยงในการพัฒนา software 2.Avoid branching ถ้ามี code เพียงชุดเดียว ความเสี่ยงก็จะน้อยลงไปมาก 3.Invest in automated tests โดยการตรวจสอบความถูกต้องในการทำงานต่างๆของการพัฒนาที่มันซ้ำๆ 4.Identify areas of risk ความเสี่ยงต่างๆ ในการพัฒนา software มักจะมาจากสิ่งที่เราไม่รู้และไม่สามารถควบคุมได้ ดังนั้น จึงเริ่มต้นด้วยการหาวิธีการแก้ไขและแยกส่วนนั้นๆ ออกมา 5.Work through unknowns โดยเริ่มต้นการพัฒนา software ด้วยการแยกสิ่งที่รู้และไม่รู้ ออกจากกัน 6.uild the smallest pieces that show […]