قراره تو این دوره چی یاد بگیرم؟

  • Agile mindset (طرز تفکر چابک)
  • Team collaboration (همکاری تیمی)
  • Time management (مدیریت زمان)
  • Prioritization (اولویت بندی)
  • Continuous improvement (پیشرفت مداوم و ادامه دار محصول)
  • Product development (توسعه محصول)
  • Communication skills (مهارت های ارتباطی)
  • Risk management (مدیریت ریسک)
  • Leadership skills (مهارت های رهبری)
  • Adaptability (تطبیق پذیری)
  • Customer focus (تمرکز بر مشتری)
  • Conflict resolution‌(حل تعارض)
  • Decision-making (تصمیم گیری)
  • Continuous learning (یادگیری مستمر)
  • Flexibility (انعطاف پذیری)
  • Feedback loops (حلقه های بازخورد)

سرفصل های دوره

۷ فصل
۲۷ جلسه
۵ ساعت
۱

مفاهیم اجایل

۵ قسمت
۰۰:۴۶:۳۹
1

Agile چیست؟ Waterfall چیست؟

رایگان
۱۴:۰۶
2

تفاوت های Agile و Waterfall؟

۰۸:۲۴
3

۴ values (ارزش) Agile Manifesto

۰۶:۳۵
4

۱۲ principles (اصل) Agile Manifesto

۱۴:۱۴
5

پیاده سازی اجایل - agile implementation

۰۳:۲۰
۲

ارکان و ارزش های اسکرام

۴ قسمت
۰۰:۴۵:۴۳
۳

نقش های اسکرام

۴ قسمت
۰۰:۴۴:۲۹
۴

مفاهیم اسکرام

۷ قسمت
۰۰:۵۳:۳۶
۵

رویداد های اسکرام

۴ قسمت
۰۰:۴۶:۲۱
۶

راهنمای اسکرام (Scrum Guide)

۱ قسمت
۰۰:۰۵:۴۷
۷

Kpi های تیم اسکرام

۲ قسمت
۰۰:۲۲:۲۳

اسکرام (Scrum) یک چهارچوب مدیریت پروژه است که برای توسعه نرم‌افزار و سایر پروژه‌های تیمی استفاده می‌شود. این روش مدیریت، برای بهبود کارایی و افزایش تعامل بین اعضای تیم، از فرایندهای مرحله‌بندی شده، اجتماعی و تعاملی استفاده می‌کند. در این روش مدیریت، کارها به شکل فرایندهای کوتاه، قابل تکرار و انعطاف‌پذیری تقسیم می شوند. با استفاده از آموزش اسکرام قادر به مدیریت سنگین ترین پروژه های نرم افزاری به صورت کاملا حرفه ای خواهید بود. شما به عنوان یک کارفرما، مدیر محصول و یا حتی صاحب یک شرکت بایستی توانایی مدیریت پروژه ها را داشته باشید. مدیریت یک پروژه هم زمانی میسر می‌شود که بتوانیم مسائل پیچیده را به بخش های کوچک تر تقسیم کرده و هر بخش را در مدت زمان مناسبی به پایان برسانیم. Scrum دقیقا همان روش و ساختاری است که این تقسیم بندی پروژه به بخش های کوچک تر را برای شما میسر خواهد کرد.

اهمیت یادگیری دوره آموزش اسکرام چیست؟

یادگیری اسکرام به دلایل مختلفی اهمیت دارد که در زیر به برخی از آن‌ها اشاره می‌کنم:

بهبود کیفیت تحویل محصول

اسکرام به تیم‌ها کمک می‌کند تا محصولات با کیفیت بالاتری تحویل دهند. این به دلیل این است که اسکرام مجموعه‌ای از روش‌ها، تمرینات و فرایندهایی را فراهم می‌کند که به تیم‌ها کمک می‌کند تا محصولات را به صورت مداوم و با کیفیت بیشتری تولید کنند.

افزایش تولید و بهبود بهره‌وری

اسکرام به تیم‌ها کمک می‌کند تا فعالیت‌های خود را به صورت بهینه و مؤثرتری انجام دهند. با استفاده از اسکرام، تیم‌ها به شکل منظم و سازمان‌یافته‌تری کار می‌کنند که باعث افزایش تولید و بهبود بهره‌وری می‌شود.

توسعه تیمی

یادگیری اسکرام به تیم‌ها کمک می‌کند تا به صورت بهتری با هم کار کنند و ارتباطاتی کیفیت‌بالاتری را با یکدیگر داشته باشند. اسکرام فرصت‌هایی برای همکاری و یادگیری از همدیگر فراهم می‌کند که به توسعه تیمی کمک می‌کند. افزایش انعطاف‌پذیری: اسکرام به تیم‌ها کمک می‌کند تا به شکل بهتری با شرایط و نیازهای تغییر کننده‌ی پروژه سازگار شوند. با استفاده از اسکرام، تیم‌ها به راحتی می‌توانند به تغییرات درخواستی و مشتریان واکنش نشان دهند و به سرعت تصمیماتی را بگیرند که باعث افزایش انعطاف‌پذیری در فرآیند بشود.

بهبود روابط با مشتری

اسکرام به تیم‌ها کمک می‌کند تا با مشتریان به صورت بهتری همکاری کنند و نیازهای آن‌ها را بهتر درک کنند. با استفاده از اسکرام، تیم‌ها به شکل مداوم با مشتریان در تماس هستند و از پیشرفت پروژه و نیازهای آن‌ها باخبر می‌شوند.

کاهش هزینه‌ها

اسکرام به تیم‌ها کمک می‌کند تا هزینه‌های پروژه را به شکل بهینه مدیریت کنند. با استفاده از اسکرام، تیم‌ها به شکل مداوم بر روی بهینه‌سازی فرایندهای پروژه کار می‌کنند که باعث کاهش هزینه‌ها می‌شود.

مدیریت ریسک بهتر

اسکرام به تیم‌ها کمک می‌کند تا ریسک‌های پروژه را به شکل بهتری مدیریت کنند. با استفاده از اسکرام، تیم‌ها به شکل منظم و با برنامه‌ریزی کار می‌کنند که باعث مدیریت بهتر ریسک‌های پروژه می‌شود.

افزایش سرعت عمل

اسکرام به تیم‌ها کمک می‌کند تا به صورت سریع‌تر و مؤثرتری کار کنند. با استفاده از اسکرام، تیم‌ها به شکل مداوم فعالیت‌های خود را به روز می‌کنند و به سرعت به نتیجه‌ای می‌رسند.

بهبود ارتباطات داخلی

اسکرام به تیم‌ها کمک می‌کند تا به صورت بهتری با یکدیگر ارتباط برقرار کنند. با استفاده از اسکرام، تیم‌ها به شکل منظم با یکدیگر هماهنگی می‌کنند که باعث بهبود ارتباطات داخلی می‌شود.

افزایش انعطاف‌پذیری

اسکرام به تیم‌ها کمک می‌کند تا به صورت بهتری به تغییرات و تنوع در پروژه پاسخ دهند. با استفاده از اسکرام، تیم‌ها با سازماندهی بهتر و به کارگیری تکنیک‌های مناسب، به سرعت به تغییرات پاسخ می‌دهند.

توسعه مهارت‌های فردی

اسکرام به تیم‌ها کمک می‌کند تا مهارت‌های فردی خود را به صورت بهتری توسعه دهند. با استفاده از اسکرام، تیم‌ها به صورت مداوم به توسعه مهارت‌های فنی، اجتماعی و رهبری خود کار می‌کنند.

تسهیل تحویل نرم‌افزار

اسکرام به تیم‌ها کمک می‌کند تا به صورت بهتری نرم‌افزار را تحویل دهند. با استفاده از اسکرام، تیم‌ها به صورت منظم و مؤثر تحویل نرم‌افزار را برنامه‌ریزی کرده و به بهترین شکل ممکن تحویل می‌دهند.

ارتقای کیفیت نرم‌افزار

اسکرام به تیم‌ها کمک می‌کند تا به صورت بهتری کیفیت نرم‌افزار را ارتقا دهند. با استفاده از اسکرام، تیم‌ها به صورت مداوم به ارتقای کیفیت نرم‌افزار کار می‌کنند.

تعهد به موفقیت پروژه

اسکرام به تیم‌ها کمک می‌کند تا به صورت مداوم به موفقیت پروژه تعهد کنند و برای رسیدن به هدف اصلی پروژه تلاش کنند.

ارتقای ارتباطات

اسکرام به تیم‌ها کمک می‌کند تا به صورت بهتری با همدیگر و با مشتریانشان ارتباط برقرار کنند. با استفاده از اسکرام، تیم‌ها به صورت مداوم در جلسات داخلی و برخورد با مشتریان، روش‌های بهتری را برای ارتباطاتشان انتخاب می‌کنند.

مدیریت خطرات

اسکرام به تیم‌ها کمک می‌کند تا به صورت بهتری خطرات محتمل را پیش بینی کنند و برای آن‌ها برنامه ریزی کنند. با استفاده از اسکرام، تیم‌ها به صورت مداوم در پیش بینی خطراتی که می‌توانند بر پیشرفت پروژه تأثیر بگذارند، تلاش می‌کنند.

حل مشکلات بهبود یافته

اسکرام به تیم‌ها کمک می‌کند تا به صورت بهتری به حل مشکلات در پروژه بپردازند. با استفاده از اسکرام، تیم‌ها به صورت مداوم در تعامل با یکدیگر و با مشتریانشان، به راه حل‌های بهتری برای مشکلات پیش آینده دست پیدا می‌کنند.

سرفصل های دوره آموزش Scrum

۰ – شروع دوره

  • معرفی دوره

۱- مفاهیم اجایل

  • Agile چیست؟
  • Waterfall چیست؟
  • تفاوت های Waterfall و Agile
  • ۴ values (ارزش) Agile Manifesto
  • ۱۲ principles (اصل) Agile Manifesto
  • طرز فکر اجایل – چه جایی از اجایل استفاده کنیم؟

۲- مفاهیم اسکرام

  • مقدمه ای بر اسکرام
  • ورودی های تیم اسکرام
  • Product backlog
  • مالک محصول (product owner)
  • User story – داستان کاربر
  • Definition of ready) DOR)
  • Estimate – story point
  • Velacity – Buffer
  • Sprint goal
  • Sprint backlog
  • Definition of done) DOD)
  • acceptance criteria) AC)
  • sprint

۳- ارکان و ارزش های اسکرام

  • ۳ پایه اصلی اسکرام
  • ۵ ارزش (value) اسکرام
  • نقش های اسکرام
  • ویژگی های یک اسکرام مستر موثر
  • ویژگی های یک مالک محصول موثر
  • ویژگی های یک تیم توسعه موثر

4- رویداد های اسکرام

  • جلسه refinement
  • جلسه planning
  • جلسه daily standup
  • جلسه review
  • جلسه retrospective

۵- ابزارهای اسکرام

  • burn down chart
  • burn up chart
  • ابزار هایی براش شفافیت و همکاری

۶- Kpi های تیم اسکرام

  • Velacity
  • Commitment reliability
  • Capacity utilization
  • Effort estimation
  • Escope change
  • defect leakage
  • Backlog test

۷- تکمیلی

  • مهارت های نرم کار تیمی با افراد تیم توسعه
  • تغییرات اسپرینت
  • Scrum master vs agile coach

دوره آموزش اسکرام برای چه کسانی مناسب است؟

یادگیری اسکرام برای همه افرادی که در پروژه‌های تیمی وابسته به نرم‌افزار فعالیت می‌کنند، موثر است. این شامل توسعه‌دهندگان نرم‌افزار، مدیران پروژه، مدیران محصول، طراحان رابط کاربری، مهندسان کیفیت و همچنین تمامی اعضای تیم‌های توسعه‌دهنده نرم‌افزار می‌شود.

همچنین این روش برای شرکت‌ها و سازمان‌ها نیز بسیار مفید است که به دنبال بهبود فرایندهای توسعه نرم‌افزار و افزایش کیفیت محصولات خود هستند. به طور خلاصه، یادگیری اسکرام برای هر فردی که به هر شکلی در صنعت نرم‌افزار فعالیت می‌کند، موثر است.

پیش نیازهای دوره آموزش اسکرام چیست؟

درست است که گفته شده است که برای یادگیری اسکرام، برخی از پیش نیازهای مفید مانند آشنایی با توسعه نرم‌افزار، تجربه کار با تیم‌های توسعه نرم‌افزار و مهارت‌های ارتباطی، مفید خواهند بود، اما در کلیت، یادگیری اسکرام به صورت مستقیم و بدون پیش نیاز محسوب می‌شود و دوره‌های آموزشی متعددی برای یادگیری این فرایند موجود است که به شما این امکان را می‌دهد که با دیدن و شرکت در این دوره‌ها، این روش را به خوبی یاد بگیرید.

با این حال، بهتر است بدانید که در صورتی که شما از پیش نیازهای مفیدی مانند آشنایی با توسعه نرم‌افزار، تجربه کار با تیم‌های توسعه نرم‌افزار و مهارت‌های ارتباطی برخوردار باشید، یادگیری اسکرام برای شما بهتر و سریع‌تر خواهد بود.