Sequential Model
When we talk about sequential development, we have three main factors:
-
Fixed Requirements: What are you going to develop
-
Estimated مُقدَّر Time: Amount of time that we are going to develop this app in
-
Estimated Effort: The number of people in the team, What are their skills and so on
-
ببقى عارف من أول يوم انا هعمل ايه من خلال ال SRS او BRD وببدأ أحدد الوقت والمجهود على أساسه
-
بس المشكلة انك بتحتاج تدفع مبلغ كبير من أول يوم هتبدأ
Note
مثال: عايز أعمل موقع تواصل، بحدد المطلوب ايه بالظبط وبعدها بحدد الناس اللي هتشتغل والوقت اللي المشروع هياخده
Iterative, & Incremental Model (Agile)
- في ال Agile، المثلث معكوس
Note
نفس موقع التواصل، هحدد الناس والخبرات اللي عندي الأول وبنشوف معانا وقت قد ايه، وعلى أساسها ببدأ احدد ايه ال requirements اللي ممكن تتنفذ في الوقت والامكانيات اللي معايا فأنا مش بعمل perfect social media بيرفكت بس بعمل MVP وبعدها باستخدام ال Incremental way ببدأ اضيف features فيه
- الحاجة الكويسة هنا انك ممكن تشوف السوق وتعمله test بانك ترفع نسخة beta وعلى حسب ال feedback بتعدل ال requirements وتقدر تضيف وتزود فيه
Cone of uncertainty مخروط عدم اليقين
- مش بتصرف فلوس كتير او effort فأول المشروع عشان معندناش يقين بمستقبل المشروع
- ونفس الكلام مع ال promises، مش بندي وعود كبيرة في أول المشروع
- وعكس الموضوع مع ال sequential
أول حاجة تعملها ك tester أول ما بتروح شركة انك بتسأل ايه ال SDLC اللي شغالين بيها