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

در پست قبلی در مورد معضل “مدیر پروژه شدن  برنامه نویسان” صحبت کردیم که بسیار هم جنجالی شد . شرکت کنندگان در این بحث را می توان به دو دسته کلی تقسیم کرد : 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...

چابکی خود را ارزیابی کنیم

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

Daily Standup Meeting و مشکلات همراه

پیش نیاز فهم این پست آشنایی با اسکرام می باشد در صورتی که  آشنا نیستید می توانید اول این پست و بعدا این پست را مطالعه بفرمایید : یکی از آداب اصلی Scrum  برگزاری متینگ سرپایی روزانه یا جلسه روازنه  می باشد . معمولا بنابه تجربه  تیم های ایرانی که در حال اسکرامینگ هستند در این جلسه حسابی با مشکل مواجه می شوند . در این پست  قصد دارم مشکلات این نوع جلسات را بررسی کنم و راه حل هایی در این باب ارائه نمایم. قبل از اشاره به مشکلات این جلسات جا دارد تا کمی به مزایای Daily Standup...
Continue reading...

مدیریت در Agile

قبل از شروع بحث لازم است اشاره ای مختصر به انواع مدیریت داشته باشم . مدیریت در روال سنتی به دو قسمت تقسیم بندی شده است . یک – Top Down  دو – Bottom Up . در حالت Top Down که بیشتر در سازمان های دولتی مرسوم است ,  دستورات به همراه دستورالعمل از بالا به پایین داده می شود و رده پایین موظف به اجرای آن می باشد . در این شیوه مدیریت حتما نیاز است که مدیریت قوی انجام شود یعنی کسی که در بالا نشسته است بایدفردی بسیار قدرتمتد در زمینه مدیریت باشد . نمونه موفق مدیریت...
Continue reading...