في هندسة البرمجيات هناك طرق متعددة لعمل تطبيق معين و تسمى هذه الطرق بالمنهجيات ، المراحل المعتمدة في هندسة البرمجيات هي :
- جمع المتطلبات
- التحليل
- البرمجة
- الفحص
- التنزيل عند المستخدم
هناك منهجيات متعددة لترتيب التعامل مع هذه المراحل حيث أن بعض المنهجيات مثل منهجية الشلال تفترض اننا يمكن العمل عليهم بطريقة متتالية بحيث مع انتهاء كل مرحلة نبدأ بالتي تليها و لهذه الطريقة مميزاتها و عيوبها و هنالك الكثير من الطرق الاخرى
واحد من المنهجيات الحديثة هي منهجية Agile و التي تعتمد على تقسيم المشروع لمجموعة من ال Sprints لكل منهم يتم العمل على المراحل جميعها و كأنها مشروع منفصل ، ظهرت مؤخرا منهجية Kanban و التي تركز على التالي
- Visualize Work : أي توثيق مخطط الأعمال و تتابعها
- Limit Work-in Process : عمل خطوات واضحة و مقاييس يساعد جدا في انجاز المهام
- Focus on Flow : التركيز على المراحل و تحليلها و محاولة جعل الفريق يركز عليها بشكل جيد
- Continuous Improvement : التحسين و المتابعة الدائمة للوصول للجودة المطلوبة
و هناك العديد من المقالات التي تتحدث عن المنهجيات المختلفة التي ستعطيك معلومات قيمة ..