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

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

مقالات

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

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

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

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

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

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

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

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

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

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

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

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

اسکرام چیست؟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Release Plan چیست؟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

جلسه Release Planning چیست؟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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