آیا شلوار Agile هنوز برای سازمان های ایرانی گشاد است؟

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

کتاب اسکرام و اکس پی ساده شده

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

آیا Agile نیازی به Technical Excellence دارد؟

Technical Excellence یکی از مبحث های Agile می باشد که یا مورد محبت زیاد و یا کم مهری بیش از اندازه  قرار می گیرد .  البته این مسئله صرفا برای ایران نیست و تیم های تازه کار Agile با این مشکل مواجه می شوند.  در آیه شماره 9 اصول توسعه چابک آمده است : Continuous attention to technical excellence and good design enhances agility معنی لفظی این آیه : توجه مداوم به برتری فنی و طراحی خوب باعث افزایش چابکی می شود . اگر بخواهیم این اصل را از اصول توسعه چابک تفسیر نماییم به این نقطه خواهیم رسید که...
Continue reading...

آشفته بازار توسعه نرم افزار

در پست قبلی در مورد معضل “مدیر پروژه شدن  برنامه نویسان” صحبت کردیم که بسیار هم جنجالی شد . شرکت کنندگان در این بحث را می توان به دو دسته کلی تقسیم کرد : 1- کسانی که با من هم نظر بودند و اعتقاد داشتند که برای یک مدیر پروژه دانش مدیریت بالاتر از دانش برنامه نویسی است 2- کسانی که اعتقاد داشتند که دانش برنامه نویسی در اولویت قرار دارد . من هر دو روش را در جا و مکان خود قبول دارم ,  بدین صورت که : در محیط های ایده آل مانند کشور آمریکا حتما از روش...
Continue reading...

برنامه نویسی که مدیر پروژه شد

این جریان مدیر پروژه شدن برنامه نویس ها در ایران حکایتی بس طولانی دارد که در این پست قصد مختصر بررسی در این باب را دارم . قبل از شروع بحث موردنظر  لازم می بینم  نظر خودم را در مورد لزوم مدیر پروژه در پروژه های توسعه نرم افزار عرض کنم : به نظر بنده در 90% پروژه های توسعه نرم افزار در ایران نیازی به نقشی با نام مدیر پروژه نیست زیرا این پروژه  ها دارای خصوصیات یک پروژه واقعی نیستند که نیازی به مدیریت پروژه باشد : مثلا به مدیر پروژه بودجه اختصاص داده نمی شود که او...
Continue reading...

اطلاعیه دوم دوره بین المللی CSM

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

اسکرام فقط Scrum نیست

زمانیکه به اولین تجربه خودم در مورد اسکرام فکر می کنم ,  حسابی خنده ام می گیره . اسکرامی که من برای اولین بار یاد گرفتم و آن را درشرکت بر روی یک پروژه پیاده سازی کردم ,  اصلا اسکرام نبود . اسکرام ما کلا به یک Task Board من در آوردی ختم می شد . از جمله اشتباهاتی که در مورد اسکرام داشتم , می توانم به موراد زیر اشاره کنم : Top-Down Management :  همانطور که می دانید یکی از اصول اصلی در Agile و اسکرام Self-Organize بودن نیروی کار(برنامه نویس) می باشد که ما به هیچ وجه...
Continue reading...

دنیای چابک در یک فایل Pdf

یکی از دوستان به نام سعید اسفندی لطف کردند و برای راحتی دوستان دیگر , کل مطالب وبلاگ را (تا به این تاریخ) به صورت فایل PDF در آوردند . در صورت علاقه و تمایل  می توانید از این فایل به طریق لینک زیر استفاده فرمائید. دانلود فایل Pdf دنیای چابک از دوست گرامی که زحمت کشیده اند و این فایل را آماده نمودند نهایت تشکر را دارم . یاشیاسیز...
Continue reading...

CSM در ایران برای اولین بار

با هماهنگی انجام گرفته با اساتید گرامی و بین المللی Scrum و Agile  از کشور سوئد خواهان برگزاری یک دوره CSM یا Certificated Scrum Master برای اولین بار در ایران و کشور های همجوار هستم . این دوره شامل آموزش کامل متد اسکرام طی 2 روز و اعطای مدرک CSM خواهد بود . امید است که بتوانیم این دوره را به نحو احسنت در ایران برای بار اول برگزار کنیم .البته این دوره در شرایطی برگزار خواهد شد که تعداد شرکت کننده در این دوره به حد نصاب برسد . CSM چیست ؟ CSM مخفف Certificated Scrum Master می باشد...
Continue reading...

مستند سازی و دیگر هیچ

همیشه یکی از بحث های جنجالی و یا نا جنجالی در زمینه توسعه نرم افزار بحث مستند سازی یا Documentation بوده است . شرکت های توسعه نرم افزار در ایران جزو عجایب الخلقه های هستی به شمار می آیند  چراکه تنها در این بحث مسستند سازی کارهای محیر العقولی انجام می دهند ; یا اصلا (و ابدا) مستند سازی نمی کنند (من عاشق این اخلاقشون هستم ) و یا آنقدر مستند سازی می کنند که برای کارهای دیگر وقت ندارند . اما در این پست قصد دارم با هم بررسی بکنیم که در Agile برای مستند سازی چه چیزی پیشنهاد...
Continue reading...