AsadSafari اسد صفری

اسد صفری – مربی تحول چابک سازمان و تیم های نرم افزاری. مدارک حرفه ای: CSP - CSM - PSM - PSPO - CDA - Management 3.0 برخی تجربیات: رئیس دفتر تحول چابک شرکت داده ورزی سداد(بیشتر از ده تیم نرم افزاری) - مربی چابک شرکت رامند (تیم های موبایل و گیم سازی) - مدیر تولید نرم افزار SimplyDesk برای شرکت فرانسوی PCI - مربی مشاور شرکت های:خدمات انفورماتیک، ارکید فارمد، فراداده، الفبا برخی از سوابق مشاوره کوتاه مدت و تدریس : علی بابا، فناپ، تجارت الکترونیک پارسیان، بیمه سامان، انیستیتو ایزایران، مهندسین مشاور تجارت (بانک تجارت)، بیمه ایران، پارس آنلاین، شرکت رهنما، ورانگر، انتشارات پزشکی کوثر و صنایع ارتباطی آوا، فولا آلیاژی یزد، پارک علم فناوری کردستان و ... . عضو انجمن های بین المللی Agile Alliance - Scrum Alliance

All articles by AsadSafari

 

OKR مفلوک در ایران

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

Job to be done ساد شده

یکی از مفاهیم جدیدی که به سرعت در دنیای مدیریت محصول یا شرکت های پیشرو در حال ترند شدن است مفهوم Job to be done یا “کاری که انجام می شود” است، البته این مفهوم اساسا مفهوم جدیدی نیست، فقط نگرش به مسئله طراحی محصول را از زاویه دیگری نگاه می کند، در این نوشته قصد دارم این مفهوم را با هم مرور کنیم. مفهوم Job to be done بعبارت ساده یعنی اینکه، افراد طی شرایطی، نیاز پیدا می کنند تا یک کار خاص انجام بدهند، برای انجام کار، محصولی را در اختیار می‌گیرند. در مفهوم Job to be done کاری که انجام می شود...
Continue reading...  

کتاب مدیریت محصول چابک با اسکرام

نسخه فارسی کتاب مدیریت محصول چابک با اسکرام – اثر رومن پیچلر در دسترس قرار گرفت. امیدواریم این اثر در توسعه محصولاتی که مشتری عاشقش می شود، نقش اندکی داشته باشد. کتاب مدیریت محصول چابک با اسکرام اثر رومن پیچلر خلق محصولی که مشتری عاشقش می شود ! انتشارات کاف مترجمین : اسد صفری ، آرش خرمشاهی خرید و اطلاعات بیشتر در مورد کتاب مدیریت محصول چابک با اسکرام از هر نظر که بنگریم ایجاد ارزش حرف اول را میزند، اما تولید محصول با رویکرد ایجاد ارزش چالش های فراوانی را بدنبال دارد و تغییرات و پیچیدگی های زیاد در کسب...
Continue reading...  

با وابستگی‌ها چه کنیم؟

چند روز قبل در شرکتی بودم که بسیاری از افراد از وابستگی می‌نالیدند، این وابستگی ها عمدتا فراتیمی (وابسته به تیم های دیگر) یا فرا شرکتی (وابسته به شرکت های دیگر) بود. مشکلی که از آن یاد می‌شد، در مورد  این بود که ما برنامه ریزی اسپرینت را بر اساس این API خاص انجام دادیم؛ ولی متاسفانه آنها دائم باتاخیر آن را به ما تحویل می دهند و برنامه اسپرینت ما به هم می خورد، در این پست قصد داریم در مورد راه حل این داستان صحبت کنیم. وابستگی چیست و چرا اتفاق می افتد؟ در چند شرکت اخیر که...
Continue reading...  

با باگ ها چه کنیم؟

“هشتاد و پنج تا باگ از واحد تست گزارش شده، لیستش را ایمیل کردم برای همه. باگ‌های هرکس به تفکیک مشخص شده. تا شنبه ظهر باید همه باگ‌ها رفع شده باشد!” این جمله را آقای رییس راس ساعت 4 بعد از ظهر روز چهارشنبه، وقتی که اعضای تیم توسعه یک چشم‌شان به مانیتور و چشم دیگر به ساعت بود و هرکس داشت توی ذهنش برنامه تعطیلات آخر هفته‌اش را مرور می‌کرد، مثل نارنجک توی سالن تیم توسعه پرتاب کرد! قیافه تیم توسعه بعد از شنیدن حرف های رییس نیاز به توضیح ندارد. پس از یک سکوت سنگین برای گذر از...
Continue reading...  

کار تیمی، پاشنه آشیل چابک

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

اسکرام برای چابکی کافی نیست

چند وقت قبل با شرکتی آشنا شدم که در کار تولید فایروال نرم افزاری و سخت افزاری بود، این دوستان از ما خواستند که به آنها در استقرار اسکرام برای تیم برنامه‌نویسی کمک کنیم، و فقط از چابکی بدنبال استفاده از اسکرام برای برنامه نویس‌ها بودند. در واقع هدف آنها بالا بردن سرعت توسعه بود (تقریبا مثل عکس پایین بودند) اما مشکل اینجا بود که دوستان کل فرآیند تولید و توسعه را در نظر نمی گرفتند، بخاطر اینکه از تکنولوژی های زیادی در این پروژه استفاده شده بود (دات نت + C + …)، محیط های لینوکس و ویندوز …...
Continue reading...  

بررسی تغییرات نسخه 2017 راهنمای اسکرام

مقدمه همانگونه که احتمالا میدانید نسخه 2017 راهنمای اسکرام مدتی است منتشر شده که نسبت به نسخه قبل حاوی تغییرات بزرگ و کوچکی بوده است. در اغلب مقالات منتشر شده در خصوص تفاوت این دو نسخه تنها به موارد مهم تر اشاره شده و از نکات ریز صرف نظر شود. نکاتی که گاه در حد تغییر یک کلمه  هستند اما با این حال قابل توجه اند و دیدگاه های خالقان اسکرام را در این خصوص منعکس می نمایند. در این نوشته سعی شده بررسی دقیقی در مورد تغییرات و تفاوتها میان نسخه 2016 و 2017 انجام شود. در مورد هر...
Continue reading...  

کارهای توسعه خود را به مانند يک کيک چند لايه برش بزنيد

در پروژه های چابک (Agile)، هدف به واحدهای جداگانه ای از کار که توصيف کننده يک ویژگی یا توانایی انجام یک عمل  از دیدگاه کاربر نهایی است، شکسته میشود. اين واحدهای کاری را معمولا داستان کاربری (user story) می‌نامند. اکنون يک سوال پيش می آيد: بهترين راه برای شکستن کارها به داستانهای کاربری چيست؟ مانند خيلی چيزهای ديگر در زندگی جواب اين سوال نيز می تواند این جمله باشد : « بستگی دارد ». واقعيت اين است هيچ روش جادویی برای بهتر شدن روند ایجاد داستان های کاربری وجود ندارد ولی اين مطلب بدين معنا نيست که هيچ نوشته و...
Continue reading...  

داستان کاربری که به فنا رفت

چند روز قبل در شرکتی بودم که از من خواسته شده بود نحوه اجرای اسکرام اشان را بررسی کنم، از نحوه برگزاری برنامه ریزی اسپرینت پرسیدم، گفتند که این جلسه 20 دقیقه بیشتر طول نمی کشد، بچه موارد رو برمی دارند و همه توضیحات از قبل کامل نوشته شده است، ما نیازمندی ها را در قالب داستان کاربری یا User Story  در جیرا می‌نویسیم، بعلاوه سعی می کنیم همه توضیحات کامل باشد … مثلا “بعنوان کاربر من میخواهم …. تا بتوانم …..”، بعد پایین‌تر توضیحات رو مینویسیم، همه سناریوها و … . زمانی که برای اولین بار “کنت بک”، ایده...
Continue reading...  

راهنمای اسکرام نسخه 2017 رسما معرفی شد

راهنمای اسکرام نسخه 2017 رسما معرفی شد امروز 7 نوامبر- 16 آبان به طور رسمی از نسخه 2017 راهنمای اسکرام رونمایی شد. در این نسخه بخش های جدید و اصلاحاتی در این راهنما انجام شده است. همزمان با کل دنیا، نسخه فارسی نیز در دست علاقمندان قرار گرفت، نسخه فارسی 2017 جزو 9 نسخه پیشرو بوده است که همزمان با نسخه اصلی بروزرسانی شده است و پرچم کامیونیتی ایران در بین کشورهای مختلف دوباره بالا رفت. از تمامی دوستانی که در آماده سازی این برگردان فارسی همراه بودند، تشکر و قدردانی می‌کنیم. برای دریافت نسخه انگلیسی یا فارسی می توانید...
Continue reading...  

برنامه ریزی برای ساعت‌های کاری اسپرينت

مدیران انتظار دارند که « هرکسی بايد x درصد مولد باشد» يا « تيم بايد در روز 6 ساعت توليد داشته باشد.» و پس از اينکه تيم موفق به انجام ماموريت ها نشد، مديريت نااميد می شود. اما چرا این اتفاق می افتد؟ اولين مساله اين است که تعداد ساعات در نظر گرفته شده بالاست. اما حتی اگر ساعت در نظر گرفته شده مناسب انتخاب شده باشد نیز هنوز احتمال زیادی وجود دارد که تیم نتواند ساعتهای کار برنامه ریزی شده را تکمیل کند. طبق تجربه من، با در نظر گرفتن سه چيز اغلب تعداد ساعات کاری توافق شده با...
Continue reading...  

واگذاری اختیارات به تیم‌های خودسازمانده

معنی اين جمله که می گويد: « تيم های چابک خود سازمانده هستند» چيست؟ و اينکه اصطلاح درستی است؟ برخی از افراد می گويند تيم ها خود مديريت هستند. برای درک اينکه کدام يک از اين اصطلاحات مناسب تر است بياييد چهار سطح از خودمختاری را که تيم ها می توانند داشته باشند را در نظر بگيريد. چهار راه توزيع اختیارت: ريچارد هاکمن استاد دانشگاه هاروارد چهار سطح تخصيص اختيار و قدرت به تيم ها را مورد بررسی قرار داده است. بياييد نگاهی بياندازيم به  چهار سطح واگذاری قدرت به تيم ها از منظر هاکمن با شروع از کمترين سطح....
Continue reading...  

تفاوت User Story و Task چیست؟

تفاوت میان داستان کاربری با تَسک چیست؟ داستان کاربری در بک لاگ محصول قرار میگیرد اما تَسک در طول جلسه برنامه ریزی، شناسایی شده و بخشی از بک لاگ اسپرینت هستند. این عبارت با اینکه تعریفی خوبی است اما مفيد نيست، مانند اینکه بگويم نمک چيزی است که در نمکدان وجود دارد و فلفل چيزی است که در فلفل خردکن! مطمئنا داستان ها در بک‌لاگ محصول و تَسک در بک‌لاگ اسپرینت يافت می شوند. اما تفاوت اساسی بين اين دو چيست؟ داستان عموما چيزی است که بيش از يک نفر بر روی آن کار می کنند ولی تَسک فقط توسط...
Continue reading...  

6 روش برای ایجاد سازمان یادگیرنده

تا حالا برای شما اتفاق افتاده است که کسی بگوید ” فلان چیز رو هم که میدونی” و شما بی‌اختیار بگویید “بله” در حالی که نمی‌دانستید. در جامعه امروز ما میل به کمال‌گرایی بالا است و از آنطرف نیز هزینه “اشتباه” بشدت کشنده است. اسم اشتباه رو میگذاریم “سوتی” – “آخرین سوتی فلان مجری در تلویزیون” شش میلیون بار دیده می شود. اسم اشتباه یا ندانستن موضوعی، هر چیزی که باشد، اگر بعد آن مورد ملامت و هجمه یک نفر یا چند میلیون نفر قرار بگیریم، این باعث می‌شود که از ارتکاب اشتباه بترسیم، البته ترس از ارتکاب اشتباه باعث نمی شود که...
Continue reading...  

Story Mapping ساده شده

همیشه وقتی در مورد اسکرام صحبت می‌کنیم، اولین فرض ما این است که تیم یک بک‌لاگ محصول دارد. ولی در مورد اینکه این بک‌لاگ از کجا آمده است و چگونه تولید میشود زیاد صحبت نشده است. یکی از بهترین روشهای ایجاد بک‌لاگ اولیه محصول Story Mapping است. بک‌لاگ یک بعدی یا چند بعدی؟ در تعریف بک‌لاگ محصول داریم که بک‌لاگ یک لیست الویت بندی شده از نیازمندی ها است که قرار است بر اساس اولویت از بالا و در طول اسپرینت ها انجام شود. مثلا یک فایل اکسل را در نظر بگیرید که نیازمندیها پشت سر هم در یک فایل نوشته است....
Continue reading...  

هزینه تغییرات، مانع چابک شدن تیم‌ها

نویسنده: ابراهیم نبییی (معمار نرم افزار) داستان یک شکست شروع یک پروژه نرم افزاری همیشه هیجان انگیز است اما رفته رفته مشکلات چهره خود را به تیم توسعه نرم افزار نشان می دهند. برای بررسی بهتر این مشکلات تجربه واقعی یک شکست که در یکی از تیم های چابک اتفاق افتاده است را مرور می کنیم. این پروژه مانند بسیاری از پروژه‎های نرم افزاری شروعی امیدوار کننده داشت و عملکرد تیم توسعه در تکرارهای آغازین پایدار و مطلوب بود. متاسفانه پس از گذشت حدود 6 ماه، هزینه تغییرات به شکل نمایی رو به رشد گذاشت. این هزینه به قدری زیاد...
Continue reading...  

روشهای چابک در عمل موفق یا شکست خورده؟

بعد از معرفی رسمی بیانیه چابک در سال 2001 و گذشت حدود 15 سال، آیا روشهای چابک توانسته‌اند به موفقیت پروژه‌ها کمک کنند؟ یا فقط صرفا مد جدیدی در صنعت نرم افزار بود و تفاوت خاصی در وضعیت ایجاد نکردند؟ در این نوشته گزارش سال 2015 موسسه استندیش گروپ را با هم بررسی می کنیم. با بررسی نزدیک به 10 هزار پروژه نرم افزاری، آمار موفقیت پروژه های چابک در سال 2015، 39% و روش های سنتی 11% بوده است. آمار شکست پروژه های چابک 9% و روش های سنتی 29% بوده است، اگر فقط براساس آمار شکست انتخاب کنیم،...
Continue reading...  

برزخ مدیریت در ایران

چند روز پیش یکی از همکاران در گروه تلگرام شرکت، مطلبی در مورد اهمیت خصوصیت‌های رهبری برای مدیران نوشته بود، اینکه رهبران باید انگیزش بخش باشند، به جای دخالت در جزئیات باید چشم‌انداز درست ایجاد کنند و آن را به اشتراک بگذارند و… . این نوشته من را به فکر فرو برد که “فکر نکنم کسی مخالف با این شیوه مدیریت و رهبری باشد، ولی چرا در عمل اتفاق نمی‌افتد؟” مدیریت در برزخ کتاب ها، مقالات و آموزش های جدید همه مبتنی بر مبانی رهبری است، همه جا دائم در مورد رهبری می شنویم، رهبر خدمت گذار، رهبر کاریزماتیک. همه...
Continue reading...  

بومیان جزیره مدرن می‌شوند

در دوران جنگ جهانی دوم نیروهای آمریکایی برای نزدیکی به دشمن مجبور شده بودند که در جزیره های کوچک و بومی نشین فرودگاههایی ایجاد کنند. نیروهای آمریکایی با تجهیزاتی مدرن و بروز برای بومیان بسیار جذاب بودند، مثلا هدست های پیشرفته که با آن با خلبان هواپیما صحبت می کردند. نیروهایی که هدست های پیشرفته داشتند در کنار باند بودند و کمک می کردند که هواپیما سالم بر روی زمین بنشیند. پس از فرود هر هواپیما، مقداری مواد غذایی و … به بومیان داده می شد که آنها را بسیار خوشحال میکرد و فکر می کردند این پرندگان از بهشت می...
Continue reading...  

فیدبک موثر برای رفتار دیگران

نوشته قبلی یک سوال در مورد نحوه فیدبک دادن بود که چرا دادن فیدبک کار بسیار دشواری است. در این نوشته قصدم برررسی یک روش کاربردی در همین خصوص است. فیدبک و مغز؟ مدتی است که علاقمند به مبحث نوروساینس شدم و مطالعاتی در این خصوص انجام میدهم، این علم بیشتر بر روی عملکرد مغز تمرکز دارد و نتایج آن قابل استفاده در رشته های دیگر مانند مدیریت، منابع انسانی، بازاریابی، فروش و … است. یکی از راههای مطالعه مغز، استفاده از اسکن fMRI است. در این اسکن میزان گردش خون در بخش های مختلف مغز در هر لحظه ثبت می شود و...
Continue reading...  

فیدبک بدهیم یا نه؟

چند روز پیش اتفاقی افتاد و در تلگرام به یکی از دوستان در مورد یک رفتار بازخورد دادم “بهتر بود اینکار را اینگونه انجام میدادی…”، ولی احساس کردم از حرف من ناراحت شد، بعد پیش خودم گفتم، “خوب چرا اصلا گفتی و شاید نباید میگفتی و از دست تو ناراحت شد…” یکی از سخت ترین کارهای مدیران فیدبک دادن به افراد است. اما چگونه باید فیدبک داد؟ اول کار، لعنت به تکنیک ساندویچ تکنیک ساندویچ یک روش معروف بدردنخور فیدبک دادن است. به این صورت که قبل از حرف های سخت شروع می کنید به تعریف از طرف مقابل و میان...
Continue reading...  

آخرین وضعیت چابک در جهان

شرکت VersionOne هر سال گزارشی از وضعیت چابک در کل جهان ارایه می کند، (که قبلا ما در این نوشته و این نوشته بررسی کرده بودیم)، چند روز پیش 11امین شماره این گزارش ارایه شد که قصد داریم چند مورد مهم آن را بررسی کنیم. 3 دلیل اصلی استفاده از چابک: 1- تسریع در سرعت ارایه محصول 2- مدیریت بهتر تغییرات اولویت ها  3- افزایش بازدهی اسکرام + اسکرام اکس‌پی با 68% پر استفاده ترین فرآیند چابک برنامه ریزی اسپرینت، جلسات روزانه، بازنگری و  بازبینی اسپرینت پراستفاده ترین پرکتیس چابک. 51% تیم‌ها از استوری پوینت برای تخمین کارها استفاده می کنند، و...
Continue reading...  

راهنمای عملی پروتوتایپ برای مدیران محصول

ترجمه و ویراستاری: آیدین ضیاپور به عنوان مدیر محصول اطمینان دارم که شما از اهمیت ساخت پروتوتایپ محصول برای مصور سازی نیازمندی‌ها و شناسایی ریسک‌های پنهان محصول با خبر هستید. ۵۰ صفحه‌ مستندات نیازمندی‌ راه مطمئنی برای انتقال تمامی پیچیدگی‌های خاص یک محصول دیجیتال نیست. بنابر تجربه این مستندات باعث سر رفتن حوصله خوانندگان و یا حتی بدتر از آن برداشت اشتباه خواهد شد. اما با استفاده از یک نمونه اولیه شما هر داستان کاربر را به بخشی از یک محصول قابل لمس تبدیل خواهید کرد. متدولوژی زیر یکی از ابزارهای مورد علاقه من بعنوان یک مدیر محصول است: برای ساخت...
Continue reading...  

OKR ساده شده

همیشه برای ما هیجان‌انگیز است که بدانیم شرکت‌های موفق چگونه کار می‌کنند، یکی از این شرکت‌ها گوگل است، اینکه گوگل از چه روشی برای برنامه‌ریزی استفاده می کند؟ چگونه می‌توانند یک شرکت به آن بزرگی را هم جهت و شاداب نگه دارند؟ گوگل برای برنامه‌ریزی و هدف‌گذاری از یک روش به نام OKR که مخفف Objectives and Key Results (اهداف و نتایج کلیدی) استفاده می‌کند. که در این نوشته قصد داریم آن را به اختصار توضیح دهیم. چرا هدف‌گذاری درست مهم است؟ نارضایتی بسیاری از کارکنان بخاطر بی‌هدف بودن شرکت‌ها است، شرکت نه برای خودش هدف‌گذاری می‌کند و نه برای...
Continue reading...  

ثبات فضای سازمانی یا آشوب استارتاپی؟

اولین هفته بود که وارد یک مجموعه بزرگ نیمه دولتی شده بودم، بیشترین جمله ای که می شنیدم این بود “… همیشه اینطوری بوده …کلا ما از اولش اینجوری کار کردیم…کلا اینجا اینجوری هست و عوض نمیشه”. مولفه‌ای که در این سازمان بشدت قابل مشاهده بود “اطمینان‌پذیری” بود، یعنی سال ها است که همه چیز روی یک روال خاصی است و این روال خاص ادامه دارد و همه به این روال عادت کردند. با اینکه خودشان فکر می کردند در این چند سال تغییرات زیاد بوده است ولی حتی تغییرات هم با مولفه “اطمینان پذیری” انجام می شد. مثلا با تغییر...
Continue reading...  

انگیزش تیم‌ها

تازه وارد یک شرکت شده اید بسیار شوق و ذوق دارید، می‌خواهید همه چیز را درست کنید، می‌خواهید دنیا را جای بهتری کنید، ولی بعد از مدتی شبیه بقیه می‌شوید، شاید بی انگیزه تر از بقیه. ولی چرا این اتفاق می افتد؟ یکی از بهترین روش های انگیزش تیم‌ها، دیدن تاثیر کار بر روی مشتریان است. یعنی این تسک من چه تاثیر بر زندگی مشتری ها دارد؟ یکی از مثال های معروف قدیمی، اگر از آبدارچی ناسا بپرسید چه کاری انجام می دهی، احتمالا خواهد گفت “من به پرتاب شاتل کمک می کنم” ولی از آبدارچی شرکت‌های خودمان بپرسیم خواهند...
Continue reading...  

3 روش برای تمرکز

سر همه شلوغ است، کلی کار داریم ولی فرصت لازم برای انجام همه آنها را نداریم؛ ایده ها و کارها در صف گیر می کنند و بعد از مدتی محکوم به کم کاری و تنبلی می‌شویم. مشکل شماره یک شرکت‌ها، تیم‌ها و نفرات تمرکز هست. حجم زیاد و سریع تغییرات(بازار، رقابت، تکنولوژی و …) باعث ایجاد استرس فراوانی در نفرات شده است، کارها به موقع تمام نمی شوند و حجم کار باقی مانده بیشتر و بیشتر شده که این باعث افزایش استرس می شود و این دور ادامه دار است. همه کلی کار دارند، وقت هم ندارند ولی در عین...
Continue reading...  

بام چگونه روش برنامه‌ریزی خود را تغییر داد؟

چند مدتی هست که افتخار همکاری با شرکت داده ورزی سداد را دارم، این شرکت متعلق به بانکی ملی است و معمولا پروژه‌های بانک را انجام می‌دهد. یکی از این پروژه‌ها یا بهتر بگویم محصول‌، بام است. بام پرتال بانکداری اینترنتی بانک ملی است و نزدیک 4 تیم از سداد نزدیک 25- 30 نفر (اسامی تیم ها: برمودا – پایونر – منتخب – پویا) بر روی آن به صورت تمام وقت کار می‌کنند. پروژه و تیم بام، واقعا یکی از بهترین تجربیات چابک در ایران در سطح Scale است، چه از نظر زیر ساخت فنی و چه از نظر تعدد...
Continue reading...  

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

این روزها تب استارتاپ در کشور بسیار بالا است، تیم‌های بسیار زیادی در حال تولید و ارایه محصول و خدمات مختلف هستند. ولی یکی از مشکلات اصلی آنها این است که نمی توانند یک استراتژی مشخص برای خود مشخص کنند(چه بلند مدت و چه کوتاه مدت) و دائم به محصول یا خدمت خود ویژگی‌هایی اضافه می کنند که شاید نیاز مشتری نباشد. برای مثال یکی از استارتاپ‌ها از من پرسیدند به نظرشما ما کدام سمتی باید برویم، که من را به یاد دیالوگ معروف داستان آلیس در سرزمین عجایب انداخت: “می توانی به من بگویی کدام راه را برای بیرون رفتن...
Continue reading...  

چگونه محصولی کاملا متمایز از رقبا ارایه دهید

با افزایش رقابت، ایجاد تمایز در محصول‌ها کار بسیار سختی است و واقعیت این است که محصول شما بدون رقیب نیست. در نتیجه باید از این مسئله اطمینان حاصل کنید که محصول دارای ویژگی­های متمایزی بوده و دلیل قانع کننده ای به مشتری برای استفاده از آن به جای محصولات مشابه می­ دهد. Strategy Canvas یک ابزار بسیار مناسب برای رسیدن و سنجیدن این مسئله است. بوم استراتژی توسط کیم و مابورگن خالقان تئوری اقیانوس آبی معرفی شد. این روش در اصل بهه عنوان یک ابزار استراتژی کسب و کار برای کشف بازارهای جدید اختراع شد. خوشبختانه، همان طور که در...
Continue reading...  

فرهنگ سیلو و جنگ قدرت

کارشناس بخش امنیت به مدیر پروژه x زنگ میزند، “سلام…به من گفتند که در مورد پروژه تون کمی اطلاعات بگیرم، تا بتونیم اگر لازم شد ما هم با مشتری در ارتباط باشیم” مدیر پروژه x: “ببخشید من به شما نمی تونم اطلاعات بدم، سرمون هم خیلی شلوغ هست، یک نامه رسمی بزنید تا بررسی کنیم …” بعد از نامه رسمی، کمترین حد ممکن اطلاعات به قسمت مربوطه داده شد. قسمت امنیت هم سعی می کند از کانال‌های غیر متعارف و دور زدن وارد داستان شود و … . این داستان، یک داستان عادی در سازمان‌ها و شرکت‌ها و حتی استارتاپ‌هایی...
Continue reading...  

نحوه برگزاری درست رویدادهای اسکرام

فرداى آن روز دوباره شهریار کوچولو آمد. روباه گفت: -کاش سر همان ساعت دیروز آمده بودى. اگر مثلا سر ساعت چهار بعد از ظهر بیایى من از ساعت سه تو دلم قند آب مى‌شود و هر چه ساعت جلوتر برود بیش‌تر احساس شادى و خوشبختى مى‌کنم. ساعت چهار که شد دلم بنا مى‌کند شور زدن و نگران شدن. آن وقت است که قدرِ خوشبختى را مى‌فهمم! اما اگر تو وقت و بى وقت بیایى من از کجا بدانم چه ساعتى باید دلم را براى دیدارت آماده کنم؟… هر چیزى براى خودش قاعده‌اى دارد. روباه گفت: -این هم از آن چیزهایى...
Continue reading...  

نحوه ارزیابی عملکرد تیم های چابک

انتهای اسپرینت چهار بود و جلسه بازبینی اسپرینت را انجام داده بودیم، زنگ تلفن به صدا در آمد، مدیر واحد ایران پشت خط بود. -“سلام، خوبی اسد؟” -“سلام، ممنون مهندس، شما خوبی؟” -“…اسپرینت تون خیلی عالی شده بود” (به حالت ذوق زده) -“چطور مهندس؟” -“جیرا رو چک کردم، Velocity بالاتر رفته بود، خیلی عالی، همینجوری ادامه بدید…” ما هم ذوق کردیم از تعریف و تمجید مهندس. آخر اسپرینت پنجم شد و یک بخشی از کارها باگ داشت یا بخشی از شرایط پذیرش مالک محصول محقق نشده بود. مالک محصول اصرار داشت که این ها را نپذیرد، و بالطبع امتیاز این...
Continue reading...  

شش قانون پاداش – چگونه باید پاداش داد؟

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

ماست مالی کردن یا از دست ندادن بازار

مدیر:”آقا پس این کی تموم میشه؟” برنامه نویس:”این کار می بره، باید رو طراحیش کار کنم…” مدیر: “همینجوری خوبه، بده بدیم مشتری تا نپریده” برنامه نویس: “فقط بلدین ماست مالی کنید کارها رو، هیچ استانداردی اینجا رعایت نمی شه…” یکی از بزرگترین چالش ها در دنیای توسعه نرم افزار ارتباط بین توسعه دهندگان (برنامه نویس، طراح UI و …) با مدیران (مدیرمحصول، مدیر پروژه و…) است، از طرفی توسعه دهندگان مدیران را متهم به “ماست مالی کردن و بزن درویی کار کردن” می کنند، مدیران هم برنامه نویس ها را به “اضافه کاری بی مورد یا هیجان فنی یا تولید چیزی...
Continue reading...  

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

یکی از سوالات همیشگی دوستان در مورد مدارک اسکرام است، اینکه چه مدارکی وجود دارد و این مدارک چه ارزشی دارند و چگونه باید این مدارک را اخذ کنند؟ شاید تا به امروز من در این حوزه کم کاری کردم، زیرا معتقدم سر دوره آموزشی باید توجه به نحوه پیاده‌سازی و حل مشکلات دنیای واقعی بکنیم تا اینکه سوال امتحانی حل کنیم و صرفا برای امتحان آماده شویم. اما بر اساس احترام به اصرار علاقمندان؛ تصمیم گرفتیم کمی در مورد این مدارک توضیح بدهیم و در همین خصوص از دوستانی که جدیدا مدارک را اخذ کرده‌اند دعوت کردیم تا تجربیات خودشان را به اشتراک بگذارند....
Continue reading...  

DevOps چیست؟ و کاربرد آن کجاست؟

شاید IT یکی از بزرگترین صنایعی باشد که هر روز در آن واژگان جدیدی به دایره لغات ما افزوده می شود، یکی از این لغات جدید DevOps است که از سال 2009 شروع به ظهور کرده و  از 2014  بسیار مورد استقبال قرار گرفته است و اگر در لیست مشاغل خارجی بدنبال آن باشید، می بینید که شرکت ها بشدت دنبال افراد متخصص در این حوزه می گردند. اما دلیل نوشتن این پست، کج فهمی های زیاد در مورد DevOps بود، اینکه واقعا DevOps چیست؟ روزگاری در شرکت ها توسعه نرم افزار دو تیم وجود داشتند که با یکدیگر دوست نبودند، یکی از آن...
Continue reading...  

چگونه در عمل تست اتوماتیک را پیاده سازی کنیم؟

زمانیکه در مورد لزوم تست های اتوماتیک سخن می گوییم همه ما یکصدا موافق وجود آنها هستیم اما زمانی که پروژه شروع می شود زمان نوشتن تست های اتوماتیک هیچ وقت فرا نمی رسد، یا زمان کمی برای این قضیه صرف می شود اما به بهانه های مختلف دوباره کناره گذاشته می شود. در این نوشته بیشتر قصد من آموزش نحوه  تست نوشتن نیست، بلکه بررسی روشی برای عملیاتی کردن فرآیند تست نویسی توسط برنامه نویس ها است. اولین دلیل نوشته نشدن تست، افسانه Coverage است خیلی از برنامه نویس ها یا مدیران دوست دارند Code Coverage یا Test Coverage...
Continue reading...  

گزارشی بر اولین دوره Disciplined Agile ایران

اولین دوره کارگاه سه روزه( Disciplined agile delivery)   که بتازگی delivery آن حذف شده و تنها با عنوان Disciplined agile شناخته می شود که از تاریخ 13 تا 15 مردادماه  با همکاری موسسه اسکرام ایران و مرکز نوآفرینی فینوا و تجارت الکترونیک ارتباط فردا برگزار شد. در این دوره عمدتا شرکت کنندگان از شرکت های بزرگ نرم افزاری و اغلب حوزه پولی و بانکی حضور داشتند. این دوره را می توان سرآغاز رسمی  حضور چارچوب های مقیاس پذیر چابک در ایران دانست و افتخار کرد که همزمان با کل دنیا توانسته ایم در چالش استفاده از چارچوب های گسترش یافته چابک حضور داشته...
Continue reading...  

نسخه 2016 راهنمای اسکرام به فارسی منتشر شد

همانطور که شاید در خبرهای مربوط به حوزه چابک شنیده باشید، اخیرا نسخه جدید راهنمای اسکرام که معروف به نسخه 2016 است منتشر شده است. این راهنما آخرین بار در 2013 به روزرسانی شده بود و این تقریبا سومین به روزرسانی راهنما به حساب می آید. اما این راهنما چه تغییراتی داشته است؟  تنها بخش جدیدی که به این راهنما اضافه شده، ارزش های اسکرام است. البته کاملا جای خالی این ارزش ها احساس می شد و بسیار تعجب داشت که چرا تا به حال اینکار انجام نشده بود. ارزش‌های اسکرام وقتی ارزشهایی مانند تعهد، شجاعت، تمرکز، بازبودن و احترام،...
Continue reading...  

داستان یک کیک آف چابک – سیستم جامع مالی

زمانیکه در مورد فرآیندهای چابک مانند اسکرام صحبت می کنیم همه به این فکر می کنند که خوب ما نباید به یکباره ‍پروژه را انجام دهیم  و باید آن را به قسمت های کوچک بشکنیم و قسمت های کوچک را به صورت نسخه های قابل استفاده منتشر کنیم تا با استفاده از بازخورد مشتریان، با ارزش ترین محصول ممکن را تولید نماییم. اما یک پروژه بزرگ چابک چگونه شروع می شود؟ یکی از موارد یا مشکلاتی که اکثر مواقع دیده شده این است که با فرض اینکه ما چابک هستیم هیچ پیش شروعی برای آغاز پروژه در نظر گرفته نمی...
Continue reading...  

Story Point معادل نفر ساعت نیست

در پروژه های نرم افزاری روش های تخمین زدن متفاوتی وجود دارد؛ ساده ترین روش این است از نفری که می خواهد کار را انجام بدهد بپرسید “این چند ساعت طول می کشد؟” و او بر اساس تجربه قبلی یک ساعتی را اعلام می کند.  اما اکثر تیم های چابک از واحدی به نام Story Point استفاده می کنند. تیم های جدید یا نفرات جدیدی که برای اولین بار سراغ این روش تخمین زدن می آیند دقیقا سعی می کنند ساعت را به پوینت ربط دهند یعنی هر پوینت معادل هشت ساعت می شود. Story Point معادل نفر ساعت نیست...
Continue reading...  

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

اگر خیلی ساده بخواهیم معنی چابک شدن برای یک شرکت یا سازمان چیست را بیان کنیم باید بگوییم چابک شدن برای شرکت یا سازمان یعنی اینکه یک شرکت یا  سازمان در جهت دست یافتن به مزیت رقابتی باید به درخواست های مشتری ها گوش فرا دهد و با آغوش باز پذیرای درخواست های مشتریان باشد. ساده تر یعنی اینکه اگر به درخواست مشتریان پاسخ ندهیم مشتری را از دست خواهیم داد. منتهی از بچگی ما این شعار را شنیدیم که حق با مشتری است ولی واقعا چقدر به این شعار عمل شده است و چقدر مشتری در بازار فعلی مهم...
Continue reading...  

خرد جمعی یا خرد فردی؟ چه کسی باید تصمیم بگیرد؟

یکی از بزرگترین مشکلات شرکت ها امروز این است که چه کسی باید تصمیم بگیرد؟ آیا همه باید نظر بدهند؟ یا یک نفر بعنوان مخ سیستم تصمیم بگیرد و ابلاغ کند؟ یا قبل از تصمیم نظرات دیگران را بپرسد؟ اینکه در کلی کتاب خوانده ایم که خرد جمعی خوب است و هزاران دلیل می توانیم بیاوریم که عالی است منتهی ما در این چند سال و با تجربیات هم مثال خوب داریم و هم مثال بد. اما اجازه بدهید قبل از هر چیزی یک داستان در مورد همین موضوع بگویم. در یک شرکتی، یک نفری به تیم ما اضافه شد، علت...
Continue reading...  

اولین دوره فرآیندهای مقیاس بزرگ چابک در ایران

نخستین دوره Disciplined Agile Delivery در ایران به همراه مدرک بین المللی چهارشنبه ۳۰ تیر ۱۳۹۵ ساعت ۰۸:۳۰ – جمعه ۱ مرداد ۱۳۹۵ ساعت ۱۶:۳۰ توضیحات دوره: در چند مدت اخیر فرآیندهای چابک برای توسعه نرم افزارهای گسترش یافته زیادی معرفی شده اند، که یکی از معروفترین آنها Disciplined Agile Delivery یا تحویل چابک منظم است. DAD یا Disciplined Agile Delivery یا تحویل چابک منظم چیست؟ DAD یک چارچوب چابک است که اساس آن بر ترکیب چارچوب های مختلف مانند اسکرام، کانبان، اکس پی، Lean و … بنا نهاده شده است و با این شعار کار خود را شروع کرده که کار ما تحویل...
Continue reading...  

نکسوس: توسعه نرم افزار مقیاس‌پذیر

وقتی که با یک تیم سرو کار داریم و همه چیز داخل آن تیم حل می شود، اسکرام به تنهایی می تواند بهترین گزینه باشد ولی زمانیکه چندین تیم به صورت همزمان بر روی یک پروژه کار می کنند معادلات عوض خواهد شد، دیگر اسکرام به تنهایی جواب نخواهد داد و نیاز داریم به فرآیند جاری امان روش ها، جلسات و مصنوعات دیگری بیفزاییم. اما اینکه چه چیزی بیفزاییم و چگونگی این کار جای سوال است؟ همان دوستانی که مبدع اسکرام بودند این نیاز را درک کردند و برای همین نیاز چارچوب جدیدی را معرفی کردند. زیرساخت و شالوده این...
Continue reading...  

گزارش یک پروژه چابک – Simplydesk – بخش دوم

در قسمت اول این گزارش در مورد نحوه برنامه ریزی بیشتر صحبت کردیم، در قسمت دوم بیشتر مسائل فنی را پوشش خواهیم داد. شما هر چقدر برنامه ریزی قوی داشته باشید، ولی اگر از سطح فنی خوبی برخوردار نباشید، سطح چابکی مناسبی نخواهید داشت. یکپارچه سازی مداوم و تحویل مداوم لازم و ملزوم:) بدلیل اینکه پروژه از ساختار و لایه های مختلفی تشکیل شده بود و لایه ها به صورت مستقل Build می شدند، و بخصوص اینکه یک فریم ورک هم داشتیم که خود آن کاملا مستفل بود، یکپارچه سازی مداوم یا Continuous Integration  امری بسیار ضروری بود. این کار...
Continue reading...  

گزارش یک پروژه چابک Simplydesk – قسمت اول

در سه سال گذشته در کنار تمام فعالیت های آموزشی و مشاوره ای، به عنوان مدیرتوسعه و مربی چابک محصولی با نام Simplydesk نیز بودم. این محصول در همکاری مشترک دو شرکت ایرانی با یک شرکت فرانسوی به اسم PCI شروع شده بود. کسب کار این محصول میز خدمات و مدیریت دارایی فناوری اطلاعات مبتنی بر استانداردهای ITIL  و بازار هدف این محصول کشورهای فرانسوی زبان تعریف شده است. این محصول که بر بستر Cloud یا رایانش ابری ارائه شده و امروز بیشتر از 80 مشتری سازمانی در اقصی نقاط فرانسوی زبان دنیا مانند شمال و جنوب فرانسه، کبک کانادا،...
Continue reading...  

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

اولین روزهایی که پروژه شروع می شد همه در مورد لزوم چابک بودن و استفاده از فرآیند های چابک کار کردن حرف می زدند، اما خبر نداشتیم که این چابک بودن همانند جمله معروف “بیایید جمع شویم شما برید جنگ” بود، مدیران در مورد محاسن چابک بودن صحبت می کردند اما فقط برای دیگران و نه برای خودشان. در این نوشته بیشتر می خواهم چیزهایی که در مورد چابک بودن و چه کسی باید چابک شود صحبت کنم. در ایران نمی شود این قضیه را کتمان کرد که تب استفاده از فرآیندهای چابک مثل اسکرام بالا است و شرکت ها...
Continue reading...