قبل الإجابة على السؤال أود أن أنوه أن جوابي مجرد رأي شخصي ونقاش للتوسع في المعلومات.
أما الجواب فهو: 1- النظرة العامة في برمجة البرنامج مع البحث في الثغرات والعيوب 2- سياسة كيفية بناء البرنامج 3- نوع اللغة البرمجية المستخدمة (مصادر مفتوحة أم محتكرة) 4- التخطيط ، والتحليل ، والتصميم ، والتنفيذ ، والتأكيد
هذا والله أعلم أهم شئ لعملية التطوير كإحدى الخطوات المطلوبة في نظري