تطوير محدّد أو تدريجي
الحفاظ على النظام والعمل ضمن نطاق محدّد: مكوّنات أو وظائف أو ممارسات التسليم. يُدرس هذا النهج عندما يظل النظام قابلاً للاستخدام ويمكن تقسيم التغييرات.
خدمة · تطبيقات Java القائمة
هل أصبح تطبيقك متقادماً أو يصعب تطويره أو لم يعد يلبي احتياجات العمل؟ أساعدك على تحليل النظام القائم وتحديد مسار مناسب: تطويرات محدّدة أو تحديث تدريجي أو إعادة بناء.
اختيار المسار
يتوقف القرار على حالة الشيفرة والمتطلبات التي يجب الحفاظ عليها أو مراجعتها والتكاملات والبيانات والميزانية وقيود استمرارية العمل. ندرس هذه العناصر قبل تحديد نطاق التحديث.
الحفاظ على النظام والعمل ضمن نطاق محدّد: مكوّنات أو وظائف أو ممارسات التسليم. يُدرس هذا النهج عندما يظل النظام قابلاً للاستخدام ويمكن تقسيم التغييرات.
مراجعة المتطلبات والتصميم المعماري ثم إعادة بناء التطبيق. يتطلب هذا الخيار تحديد كيفية استيعاب الاستخدامات والتبادل مع الأنظمة الأخرى وانتقال البيانات والمستخدمين.
من التحليل إلى التنفيذ
دراسة الشيفرة والتوثيق وتوضيح إجراءات العمل والاعتماديات والصعوبات. مخرجات نتّفق عليها: تحليل محدّد وتوصيات مرتّبة حسب الأولوية.
صياغة المتطلبات الوظيفية والتقنية والعمل مع معماريّيك على الوضع المستهدف وتقسيم المراحل. مخرجات ممكنة: المواصفات والقرارات المعمارية وخطة التنفيذ.
تنفيذ التطويرات وإعداد الاختبارات والتحقّق من الحفاظ على الوظائف وتوثيق التغييرات وتنظيم مراحل التسليم. وبحسب النطاق، التخطيط أيضاً لنقل البيانات وسيناريوهات الرجوع إلى الوضع السابق.
تجربتان متكاملتان
PBO: تولّي إعادة البناء من البداية إلى النهاية، مع دراسة النظام القائم والمواصفات الوظيفية والتقنية والتصميم المعماري والتطوير، وإرساء ممارسات أجايل داخل الفريق.
قراءة دراسة حالة OrangeLI2A: تطوير تطبيق لوجستي قائم باستخدام Java وقيادة فريقين في فرنسا والهند والمساهمة في الانتقال من Oracle إلى BigQuery.
قراءة دراسة حالة Renaultصِف تطبيقك وتقنياته والصعوبات الحالية والتطويرات المطلوبة، لنحدّد نطاق مهمة أولى والعناصر التي ينبغي دراستها.
لنناقش تطبيقك القائم