Your SlideShare is downloading. ×
0
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Scrum
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Scrum

1,195

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,195
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
54
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Software Development Life Cycle By Eng. Tamer Mohammed AbdulRadi Co-Founder at Nozom NGO
  • 2. Steps <ul><li>Requirements analysis
  • 3. Functional specification
  • 4. Software architecture
  • 5. Software design
  • 6. Implementation
  • 7. Testing
  • 8. Deployment
  • 9. Maintenance </li></ul>
  • 10. <ul>Requirements analysis </ul><ul><li>Eliciting requirements إستخلاص المتطلبات
  • 11. التواصل مع العميل لمعرفه ماذا يريد تحديدأً
  • 12. Analyzing requirements تحليل المتطلبات
  • 13. مراجعه المتطلبات و إكتشاف اﻷخطاء و التنقضات
  • 14. Recording requirements توثيق المتطلبات
  • 15. كتابه وثيقه تشرح المطلوب من البرنامج
  • 16. Contract-style requirement lists </li></ul>
  • 17. Functional specification وثيقة توصف بوضوح و دقة المتطلبات التقنية لكل جزء في البرنامج بما يتفق مع متطلبات العميل لا توصف تفاصيل أو كيفيه التطبيق توصف مدخلات و مخرجات كل جزء من الخارج فقط
  • 18. <ul>Software architecture </ul>تقسيم البرنامج إلي عدة أجزاء كل منهم مسئول عن وظيفة أو أكثر و توضيح علاقه اﻷجزاء ببعض و يمكن في هذه المرحله تحديد التقنيات و لغات البرمجة المستخدمة في المشروع أمثلة Client Server Database centric Event Driven
  • 19. <ul>Software design </ul><ul>لكل جزء من أجزاء البرنامج أقوم بتخيل طريقه تصميمه، و تقسيمه إلي أجزاء أصغر ( كلاسات و دوال ) و توضيح العلاقة بينهم و يمكن أيضاً كتابه Pseudo Code في هذه المرحله </ul>Google this: “Design patterns”
  • 20. <ul>Implementation </ul>كتابه الكود بأصغر تفاصيله Google this: “ِ Algorithms”
  • 21. <ul>Testing </ul>Manual Testing Automated Testing Unit testing System testing Google these: “ِ pyUnit” & “jUnit”
  • 22. <ul>Deployment </ul>Installing & Configuring the system to make it available for use
  • 23. <ul>Maintenance </ul>تصليح الأخطاء و إضافة مميزات جديده
  • 24. Software development methodologies
  • 25. Wikipedia <ul><li>A system development methodology is a framework that is used to structure, plan, and control the process of developing an information system.
  • 26. Framework == إطار أو هيكل
  • 27. طريقه أو منهج يتبع لتنظيم إنتاج المشروع </li></ul>
  • 28. Waterfall model
  • 29. Agile software development <ul><li>group of software development methodologies
  • 30. based on iterative and incremental development </li></ul>
  • 31.  
  • 32. Scrum <ul><li>In rugby, a scrum refers to the manner of restarting the game after a minor infraction. </li></ul>
  • 33. Scrum Process
  • 34. Product backlog <ul>قائمة بكل صفات و مميزات البرنامج لا تحتوي علي تفاصيل دقيقة مرتبة حسب الأهمية مفتوحة للعالم الخارجي أن يضيف فيها </ul>
  • 35. Sprint <ul>مدة من أسبوع إلي شهر Sprint planning يسبقه إجتماع لتحديد المهام المطلوب تنفيذها </ul>
  • 36. Sprint backlog <ul>قائمة تحتوي علي جزء من الــــ الذي سيتم عملها في الــ الحالي تكون مفصلة عنها ، و توصف كل مهمه علي حده بتفصيل يناسب المبرمجين لا يتم فيها إسناد كل مهمة إلي مبرمج قد يستخدم سبورة لتحديد حاله كل مهمه </ul>Product backlog Sprint
  • 37. main roles in Scrum <ul><li>Scrum Master
  • 38. Product Owner
  • 39. Team </li></ul>
  • 40. Scrum <ul>هو إجتماع يومي له ميعاد و مكان ثابتان لا يتغيران ﻷي ظروف لا يزيد عن 15 دقيقة بأقصي تقدير يجيب كل شخص في الفرق عن 3 أسئلة </ul>
  • 41. Scrum <ul>عملت أيه إمبارح هتعمل ايه إنهارده ايه المشاكل اللي قابلتك </ul>؟
  • 42. Scrum <ul>ليس ابدا مكان لحل المشاكل أو مناقشتها فقط يكتفي بمناقشات سريعه لا تزيد عن دقيقه واحده، و يمكن إستكمال المناقشه بعد الإجتماع لا يسمح بالجلوس في الإجتماع يسمح لأي أحد الحضور و لكن لا يسمح له بالكلام </ul>

×