تشكيل فريق تطوير البرمجيات هو مهمة يقوم بها الأشخاص المهرة الذين لديهم خبرة كافية في تعيين أعضاء الطاقم لمهام المشروع. يعد اختيار أعضاء فريق تطوير البرمجيات وفقًا لخبراتهم وفي حدود الميزانية / الوقت المتاح مهمة حيوية. ومع ذلك ، فإن توفر أداة لاقتراح أفضل أعضاء الفريق للمهام المختلفة في بعض المشاريع سيساعد بالتأكيد مديري المشاريع في اختياراتهم. يرتبط هذا العمل باقتراح أنسب محترفي تطوير البرمجيات المهرة لمهام المشاريع بناءً على بعض تقنيات التعلم الآلي (Random Forest Classifier). يقوم مدير المشروع فقط بتغذية الأداة بالمهام المطلوبة ، ويقترح الأخير قائمة مرتبة بالمهنيين الأكثر ملاءمة الذين يتناسبون مع كل مهمة مما ينعكس بشكل إيجابي على عملية تشكيل الفريق. النتائج التجريبية التي أجريت في نهاية العمل تعكس تحسين تشكيل فريق تطوير البرمجيات المكتسبة بالمقارنة مع الفريق العادي القائم على الخبرة الذاتية.