پدرام کشاورزی

بیش از ۵ سال هست که در صنعت نرم افزار به عنوان اسکرام مستر و اجایل کوچ به تیم ها و سازمان ها کمک می کنم تا درک بهتری از توسعه نرم افزار در شرایط پر تغییر و پیچیده پیدا کنند و به موفقیت برسند.

مقالات

مالک محصول کیست؟

۲۱ فروردین ۱۴۰۲
مالک محصول نقش مهمی در تیم اسکرام دارد که باید هدف، نیازها و اولویت‌های محصول را تعریف و به روز کند و با تیم توسعه و سایر ذینفعان همکاری داشته باشد. در این ویدئو بیشتر با این نقش آشنا می‌شویم.

اسکرام مستر کیست؟

۲۱ فروردین ۱۴۰۲
اسکرام مستر کسی است که تیم اسکرام را در اجرای صحیح فرآیند اسکرام یاری می‌کند. او به مالک محصول، تیم توسعه و سازمان آموزش و کمک می‌دهد تا با فرهنگ چابک هم‌خوانی داشته باشند و محصولات باارزشی بسازند. او همچنین مسئول برگزاری جلسات اسکرام، شفافیت مصنوعات اسکرام و حذف موانع پروژه است.

معرفی پادکست اجایل گپ

۲۵ فروردین ۱۴۰۲
در این مقاله به معرفی پادکست اجایل گپ می‌پردازیم.

تیم اسکرام (Scrum Team) چه وظایفی دارد؟

۲۴ خرداد ۱۴۰۲
در این ویدئو در مورد وظیفه تیم اسکرام صحبت می‌کنیم.

دولوپر (Developer) در اسکرام چه وظایفی دارد؟

۱۳ خرداد ۱۴۰۲
در این ویدئو در مورد وظیفه دولوپرها در قالب فریم‌ورک اسکرام صحبت می‌کنیم.

بک‌لاگ محصول (Product Backlog) چیست؟

۲۴ خرداد ۱۴۰۲
در این ویدئو در مورد بک‌لاگ محصول یا Product Backlog صحبت می‌کنیم.

رویدادهای اسکرام (Scrum Events) کدام‌اند؟

۲۴ خرداد ۱۴۰۲
در این ویدئو در مورد رویدادهای اسکرام صحبت می‌کنیم.

بک‌لاگ اسپرینت (Sprint Backlog) چیست؟

۲۴ خرداد ۱۴۰۲
در این ویدئو در مورد بک‌لاگ اسپرینت یا Sprint Backlog صحبت می‌کنیم.

اجایل چیست؟ پیش نیاز چابک سازی سازمان چیست؟

۲۴ اردیبهشت ۱۴۰۱
در این پست در مورد پیش نیازهایی صحبت می‌کنم که قبل از به کارگیری رویکرد اجایل (Agile) لازم است به آن‌ها توجه کنیم. پرسش‌هایی کلیدی که باب این دنیا را برای ما باز می‌کند.

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

۰۸ خرداد ۱۴۰۱
کانبان متدولوژی است که به تیم و سازمان کمک می‌کند چابکی خودشان را افزایش دهند. در این مقاله با سیستم کانبان و مزیت های اصلی آن آشنا می‌شویم.

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

۱۲ خرداد ۱۴۰۱
به عنوان اسکرام مستر چطور گزارش پرفورمنس فردی تهیه کنیم و چه گزارشاتی را تحویل مدیر دهیم

ظهور کارگران علمی (Knowledge Workers)

۱۲ خرداد ۱۴۰۱
در گذر زمان کارگران، یا همان خالقان محصول، وِیژگی های کاملاً متفاوتی پیدا کرده اند. اکنون با مدیریت کارگران علمی سر و کار داریم. در این مقاله بیشتر با مشخصات این افراد آشنا می شویم.

مقایسه مدیریت پروژه سنتی و مدیریت پروژه چابک

۱۲ خرداد ۱۴۰۱
بررسی تفاوت‌های اساسی بین تولید نرم افزار و ساخت اشیاء فیزیکی به همراه بررسی منشاء ایجاد مسئولیت‌هایی نظیر اسکرام مستر و مالک محصول.

متدولوژی XP یا Extreme Programming چیست؟

۲۰ تیر ۱۴۰۱
در این مقاله به صورت اجمالی با متدولوژی XP یا Extreme Programming آشنا می‌شویم.

قوانین متدولوژی XP

۲۰ تیر ۱۴۰۱
در این مقاله به صورت بولت وار قوانین متدولوژی XP را مرور می کنیم.

یوزر استوری چیست؟

۲۵ تیر ۱۴۰۱
یوزر استوری اولین پرکتیس متدولوژی "ایکس پی" است. در این مقاله با این پرکتیس از دید این متدولوژی آشنا می‌شویم

جلسه Release Planning چیست؟

۰۶ مرداد ۱۴۰۱
جلسه Release Planning، جلسه ای از متدولوژی XP است که به همکاری دولوپرها با مدیران و مشتریان را برای ایجاد دورنمایی مشخص از پروژه افزایش می دهد.

Release Plan چیست؟

۱۰ مرداد ۱۴۰۱
Release Plan یا برنامه انتشار، اولین خروجی (Artifact) متدولوژی XP است. برنامه انتشار مشخص می‌کند که کدام یوزر استوری ها باید در پایان هر دوره یا Iteration پیاده‌سازی و تحویل داده شوند.

انتشار نسخه های کوچک نرم افزار

۱۳ مرداد ۱۴۰۱
Small Release یکی از مهم‌ترین پرکتیس‌های متدولوژی XP و به طور کلی طرز تفکر اجایل است.

توسعه دوره ای نرم افزار در متدولوژی XP

۲۳ مرداد ۱۴۰۱
توسعه نرم افزار به شکل دوره‌ای یکی از پرکتیس‌هایی که به وفور در متدولوژی XP استفاده می‌شود. ساختار دوره‌ای یا Iterative چابکی فرایند توسعه را افزایش می‌دهد.

جلسه برنامه ریزی دوره ای یا Iteration Planning چیست؟

۱۵ مرداد ۱۴۰۱
جلسه برنامه ریزی دوره‌ای یا Iteration Planning یکی از پرکتیس های متدولوژی XP است. Iteration Planning جلسه‌ای است که در ابتدای هر Iteration برگزار می‌شود تا تسک های برنامه نویسی، برنامه ریزی شود.

نقش فضای کاری باز در متدولوژی XP چیست؟

۰۸ شهریور ۱۴۰۱
ایجاد فضایی باز بدون پارتیشن از پرکتیس‌های متدولوژی XP هست. در این مقاله بیشتر با این مضمون آشنا می‌شویم.

سرعت پیشرفت پایدار یا Sustainable Pace چیست؟

۱۲ شهریور ۱۴۰۱
سرعت پیشرفت پایدار (Sustainable Pace) از نظر متدولوژی XP چه معنی می‌دهد؟ اضافه کاری منجر به افزایش بهره وری می‌شود؟

جلسه روزانه Stand up در متدولوژی XP چگونه برگزار می‌شود؟

۲۲ شهریور ۱۴۰۱
از نظر متدولوژی XP جلسه استندآپ یا Stand up Meeting چیست؟ این جلسه هر روز صبح برگزار می‌شود و هدف از این جلسه بیان مشکلات و پیدا کردن راه حل برای آن‌ها و افزایش تمرکز تیم است.

در متدولوژی XP ، ظرفیت پروژه (Project Velocity) چیست؟

۳۱ شهریور ۱۴۰۱
ظرفیت پروژه در متدولوژی XP چه معنی دارد؟ ظرفیت پروژه یا Project Velocity به پتانسیل انجام میزان کاری اشاره دارد که تیم می‌تواند آن را انجام دهد.

چگونه به تیم خود کمک کنیم که از حالت سکون خارج شوند؟

۳۱ شهریور ۱۴۰۱
اگر تنها یک نفر قادر به انجام کاری باشد و دیگران دانش کافی برای انجام آن نداشته باشند و یا آن شخص، دیگر در تیم حضور نداشته باشد یا مجبور به انجام کار زیادی باشد سرعت  پیشرفت کار به شدت کاهش خواهد یافت. اعضای تیم را تشویق کنید تا حرکت کنند و دانش‌شان را با هم درمیان بگذارند تا سر کد نویسی گلوگاه (Coding Bottle Necks) ایجاد نشود.

وقتی متدولوژی XP از کار افتاد اصلاحش کنید

۳۱ شهریور ۱۴۰۱
زمانی که فرایند دچار مشکل است یا کار نمی کند، آن را اصلاح کنید. نکته اینجاست که نمی گوییم اگر بلکه می گوییم زمانی که! چرا که بدون استثناء برای هر پروژه ای، مجبور خواهید شد که فرایند را کمی تغییر دهید.

چطور سادگی نرم افزار را حفظ کنیم؟

۳۱ شهریور ۱۴۰۱
سادگی مفهومی است که متدولوژی XP تاکید ویژه‌ای روی آن دارد. سادگی چه قابلیت‌هایی را برای سیستم ایجاد می‌کند؟

انتخاب استعاره‌ای درست برای سیستم

۰۹ مهر ۱۴۰۱
استعاره سیستم از نظر متدولوژی XP به افرادی که تازه به تیم اضافه شده‌اند کمک می‌کند که زودتر در جریان امور قرار بگیرند.

راه حل های ضربتی (Spike Solutions) چه کاربردی دارند؟

۰۱ اسفند ۱۴۰۱
راه حل ضربتی (Spike Solutions) یک سیستم بسیار ساده برای بررسی تمام گزینه‌های ممکن برای حل یک مسئله است.

مشتری را همیشه در دسترس خود نگه دارید

۰۹ مهر ۱۴۰۱
یکی از معدود الزامات متدولوژی XP این است که مشتری همیشه باید دسترس باشد. نه تنها برای اینکه به تیم توسعه کمک کند بلکه بخشی از تیم هم باشد.

اسکرام چیست؟

۰۲ آذر ۱۴۰۱
در این ویدئو در مورد این که اسکرام چیست و از کجا شروع شده است صحبت می‌کنیم.

بر اساس چارچوب کانوین (Cynefin) اسکرام مناسب چه پروژه است؟

۰۶ آذر ۱۴۰۱
خلاصه: چهارچوب Cynefin یک ابزاری است که به ما کمک می‌کند تا موقعیت‌های مختلف را بشناسیم و بهتر تصمیم بگیریم. این چهارچوب پنج دامنه را نشان می‌دهد: آشکار، دشوار، پیچیده، آشوبناک و آشفتگی. هر دامنه نشان‌دهنده یک رابطه بین علت و معلول است و یک روش حل مسئله مناسب دارد. با استفاده از این چهارچوب، می‌توانیم شرایط را بهتر درک کنیم و رفتار خود و دیگران را تفسیر کنیم.در این ویدئو با کمک چهارچوب کانوین در مورد اینکه اسکرام به درد چه پروژه هایی می‌خورد صحبت می‌کنیم.

تئوری اسکرام و تجربه گرایی (Empiricism)

۲۰ آذر ۱۴۰۱
اسکرام یک روش چابک برای ساخت نرم افزار است که بر اساس واقعیت‌ها کار می‌کند، نه فرضیات. تیم اسکرام همه چیز را شفاف می‌کند، کار خود را می‌سنجد و بازخورد می‌گیرد و بر اساس نتایج، تغییرات لازم را انجام می‌دهد. این روش باعث می‌شود که تیم اسکرام بتواند محصولات خلاقانه و با کیفیت را به مشتریان خود بدهد. در این ویدئو در مورد فلسفه تجربه گرایی که اسکرام بر اساس آن ابداع شده است صحبت می‌کنیم.

کاربرد ارزش‌های اسکرام (Scrum Values)

۱۱ دی ۱۴۰۱
اسکرام یک چهارچوب توسعه چابک نرم‌افزار است که به تیم‌ها کمک می‌کند تا محصولات با ارزش را با سرعت و کیفیت بالا تولید کنند. اسکرام بر پایه‌ی پنج ارزش اساسی استوار است: تعهد، تمرکز، بازبودن، احترام و شجاعت. این ارزش‌ها باعث می‌شوند که تیم‌های اسکرام قابل اعتماد، مسئولیت‌پذیر، صادقانه، شفاف، قدردان، همکار، همفکر، جسور و نوآور باشند. در این مقاله می‌توانید ویدئو آموزش در مورد ارزش های اسکرام و کاربرد آن در صنعت تماشا کنید.