سأبدأ مسيرتي المهنية في تطوير البرمجيات. إتقان أفضل التقنيات والأساليب لإدارة مشاريع البرمجيات التقليدية والرشيقة.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
هذا التخصص مخصص للأشخاص الجدد في هندسة البرمجيات. كما أنها مناسبة لأولئك الذين قاموا بالفعل بتطوير البرمجيات، ولكنهم مهتمون بالفهم العميق للسياقات والنظرية الكامنة وراء أساليب تطوير البرمجيات.
لاستيعاب المفاهيم النظرية في التعلم العملي، سيتم إعطاء المتعلمين عدة حالات خيالية حيث سيُطلب منهم اتخاذ قرارات مثل الطريقة التي يختارونها، وما هي العمليات/الإجراءات التي يجب استخدامها ولماذا؟ ستساعد هذه المشاريع الطلاب على وضع المفاهيم موضع التنفيذ.
سيُطلب من المتعلمين إنشاء خريطة سردية لموقف معين وتقديم الحجج لطريقة Agile.
سيُطلب من المتعلمين إنشاء خريطة تدفق القيمة وتطبيق التفكير التصميمي على حالة خيالية.
سيتم مراجعة جميع المشاريع من قبل النظراء.
أصبح البرنامج جزءًا لا يتجزأ من حياتنا مع المزيد والمزيد من الأتمتة والتقدم التكنولوجي. تمامًا كما نتوقع أن تعمل سيارتنا دائمًا وألا تتوقف أو يتم إعادة تشغيلها بشكل غير متوقع، تحتاج صناعة البرمجيات إلى الاستمرار في تعلم كيفية بناء البرامج بشكل أفضل حتى تصبح جزءًا أساسيًا من حياتنا.
في هذه الدورة، سوف تحصل على نظرة عامة حول كيفية عمل فرق البرمجيات، وما هي العمليات التي يستخدمونها، وما هي المنهجيات القياسية في الصناعة. سوف تعرف أيضًا مزايا وعيوب كل منهم. سوف تتعلم ما يكفي لإجراء محادثة هادفة حول عمليات تطوير البرمجيات.
تتبنى صناعة البرمجيات منهجيات رشيقة بوتيرة سريعة. يعد هذا اتجاهًا متزايدًا لتطوير البرمجيات عندما تكون المتطلبات غير متوقعة أو من المتوقع أن تتغير بمرور الوقت.
ستساعدك هذه الدورة التدريبية على فهم ماهية Agile ولماذا تعتبر Agile أكثر ملاءمة لمثل هذه المواقف. سنغطي أيضًا بعض أطر عمل Agile الشائعة مثل Scrum وXP بالتفصيل.
المتطلب السابق: مطلوب فهم أساسي لعملية تطوير البرمجيات ومنهجيات تطوير البرمجيات.
بالإضافة إلى ذلك، ستتاح لك الفرصة لتطبيق ما تعلمته في الدورة. سيتم إعطاؤك سلسلة من الحالات الافتراضية حيث سيتعين عليك، بعد دراسة الحالة، ممارسة بعض الممارسات والتقنيات المتوقعة من أعضاء فريق Agile.
بينما غيّر Scrum وXP صناعة تطوير البرمجيات، كانت هناك أفكار أخرى (نابعة من Lean Manufacturing وSix Sigma) بدأت في التأثير على منهجيات تطوير البرمجيات. تشكل هذه الأفكار حول تطوير البرمجيات Lean أساسًا للعديد من المنهجيات الرشيقة.
في هذه الدورة، سوف نستكشف مبادئ اللين ونغطي بعض الأساليب والتقنيات الشائعة مثل كانبان ورسم خرائط القيمة والمزيد.
سنتعلم في هذه الدورة أيضًا تقنيات مثل Lean Startup والتفكير التصميمي التي يمكن أن تساعد الفرق على فهم احتياجات المستخدمين والسوق بسهولة أكبر وفي وقت قصير.
خلال الدورة، ستطبق المعرفة التي اكتسبتها على حالات خيالية. ستساعدك هذه المشاريع على اكتساب الخبرة لتطبيق هذه التقنيات بثقة في العالم الحقيقي.



