ابدأ بنتيجة مفيدة
قرر ما الذي يجب أن يكون بإمكان الزائر القيام به، وما البيانات التي يحتاجها التطبيق وأي الخدمات الخارجية يعتمد عليها. يحتاج موقع ويب ثابت، واجهة برمجة تطبيقات ومهمة خلفية إلى متطلبات مختلفة. وصفها بشكل منفصل حتى عندما تشترك في مستودع واحد.
حافظ على وضوح المسؤوليات
اعتبر الشيفرة المصدرية وإعدادات وقت التشغيل والبيانات المخزنة مسائل منفصلة. الشيفرة تنتمي إلى نظام التحكم في الإصدارات. التكوين يصف البيئة. البيانات الدائمة تحتاج إلى عملية نسخ احتياطي واستعادة. يجعل هذا الفصل من الأسهل تغيير مكوّن واحد دون إعادة بناء كل المكونات الأخرى.
اجعل الخطوة التالية قابلة للتكرار
سجل أمر البناء، والمخرجات المتوقعة، والفحوصات التي تظهر أن الإصدار يعمل. ينبغي أن يكون بإمكان مطوّر آخر اتباع نفس الخطوات. احتفظ بآخر إصدار يعمل وبطريقة عملية للعودة إليه. تغطي الإرشادات هنا هذه الأساسيات من المشروع الأول إلى الوصول إلى واجهة البرمجة.