دوره آموزشی مقدمهای بر روشهای توسعه چابک: چابک را به خط لولههای توسعه خود بیاورید
27 دقیقهمتوسط2025-08-18
مدرسین

Harrison Ferrone
Software Engineer, Game Developer, and Creative Technologist
جزئیات دوره
روش چابک یا Agile یکی از محبوبترین متدولوژیها در صنعت توسعه نرمافزاره، چون باعث توسعه سریع، جریان کاری تکرارشونده و بهبود تعامل تیمها میشه. تو این دوره، هریسون فرون شما رو با تمرینها و مفاهیم چابک آشنا میکنه، مخصوص پروژههای موبایل که معمولاً محدودیتها و پیچیدگیهای خاص خودشون رو دارن.
از مرحله ایدهپردازی و مفهومسازی گرفته تا ادغام و انتشار مداوم (Continuous Integration & Deployment)، همه چیز با تمرکز روی بهترین شیوهها و برنامهریزی بهینه پوشش داده میشه. در طول دوره، یاد میگیرید چطور ابزارهای فنی و مدیریتی مناسب برای تیم و پروژهتون انتخاب کنید، تکنیکهای برنامهنویسی چابک مثل Pair Programming و Test Driven Development رو به کار بگیرید و خط تولید پایدار و ادغام کد بدون مشکل بسازید.
با اتمام این دوره، شما پایهای محکم برای اجرای روش چابک در فرآیند توسعه موبایل خودتون خواهید داشت و میتونید پروژهها رو سریعتر و با کیفیت بالاتر به سرانجام برسونید.
اهداف یادگیری
توضیح روششناسی چابک و کاربردش در پروژههای موبایل همراه با بهترین شیوهها و برنامهریزی بهینه
تحلیل و انتخاب ابزارهای فنی و مدیریتی مناسب برای توسعه چابک بر اساس نیازهای پروژه
ارزیابی اهمیت مستندسازی و تعیین میزان مناسب برای حفظ کارایی
بهکارگیری تکنیکهای برنامهنویسی چابک مثل Pair Programming و Test Driven Development برای بهینهسازی عملکرد تیم
ایجاد خط تولید پایدار و مدیریت Continuous Integration برای ادغام روان کدها از چند توسعهدهنده
از مرحله ایدهپردازی و مفهومسازی گرفته تا ادغام و انتشار مداوم (Continuous Integration & Deployment)، همه چیز با تمرکز روی بهترین شیوهها و برنامهریزی بهینه پوشش داده میشه. در طول دوره، یاد میگیرید چطور ابزارهای فنی و مدیریتی مناسب برای تیم و پروژهتون انتخاب کنید، تکنیکهای برنامهنویسی چابک مثل Pair Programming و Test Driven Development رو به کار بگیرید و خط تولید پایدار و ادغام کد بدون مشکل بسازید.
با اتمام این دوره، شما پایهای محکم برای اجرای روش چابک در فرآیند توسعه موبایل خودتون خواهید داشت و میتونید پروژهها رو سریعتر و با کیفیت بالاتر به سرانجام برسونید.
اهداف یادگیری
توضیح روششناسی چابک و کاربردش در پروژههای موبایل همراه با بهترین شیوهها و برنامهریزی بهینه
تحلیل و انتخاب ابزارهای فنی و مدیریتی مناسب برای توسعه چابک بر اساس نیازهای پروژه
ارزیابی اهمیت مستندسازی و تعیین میزان مناسب برای حفظ کارایی
بهکارگیری تکنیکهای برنامهنویسی چابک مثل Pair Programming و Test Driven Development برای بهینهسازی عملکرد تیم
ایجاد خط تولید پایدار و مدیریت Continuous Integration برای ادغام روان کدها از چند توسعهدهنده
مهارت ها
Agile Software DevelopmentAgile Project ManagementDevOpsPersonaProject Management
سرفصل ها
۰. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
۱. برنامهریزی
- 03 - مشارکت زودهنگام
- 04 - انتخاب ابزارهایتان
- 05 - مستندسازی کنیم یا نکنیم
۲. طراحی
- 06 - معماری انعطافپذیر
- 07 - اجتناب از بهینهسازی زودهنگام
۳. توسعه
- 08 - تعیین سرعت
- 09 - تکنیکهای برنامهنویسی چابک
- 10 - ریفکتور کنید و باز هم ریفکتور کنید
۴. آزمایش
- 11 - انتخاب روش آزمایش
- 12 - مدیریت باگهای جهشی
۵. رها کردن
- 13 - ادغام مداوم
- 14 - ساختاردهی یک خط لوله انتشار
- 15 - خاتمه دادن به یک پروژه
نتیجهگیری
- 16 - تصویر کلی
دوره های مرتبط
- دوره آموزشی مبانی برنامهنویسی: کدنویسی امن
- دوره آموزشی توسعه نرم افزار Agile : تیم های از راه دور (2019)
- دوره آموزشی توسعه فرهنگ مهندسی قابلیت اطمینان سامانهها (SRE) بر اساس رویکرد گوگل
- دوره آموزشی توسعه نرم افزار Agile : کیفیت کد
- دوره آموزشی مالکیت محصول در اسکرام حرفهای: یه آشنایی کلی
- دوره آموزشی تست Agile
- دوره آموزشی مقدمه ای بر Maven
- دوره آموزشی چرخه حیات توسعه نرمافزار (SDLC)
مسیرهای مرتبط
- مسیر آموزشی موفق شدن به عنوان یک توسعه دهنده نرم افزار از راه دور
- مسیر آموزشی تبدیل شدن به یک مهندس DevOps
- مسیر آموزشی شروع به عنوان یک تحلیلگر کسب و کار
- مسیر آموزشی مبانی هوش مصنوعی برای تحلیل کسبوکار
- مسیر آموزشی مقدمهای بر مهارتهای پایه برای کار با داده: ذخیرهسازی دادهها
- مسیر آموزشی تبدیل شدن به یک استاد تحول دیجیتال
- مسیر آموزشی مهارت های برتر مدیریت پروژه
- مسیر آموزشی تبدیل شدن به یک مهندس اتوماسیون تست