فرق توسعه و تولید چیست؟

اگر دقت کرده باشید در همه کتاب های مرجع و اصلی به جای واژه Production از Development  استفاده شده است که کاملا درست است، یعنی نرم افزار توسعه داده می شود و نه تولید. البته اینکه نرم افزار قابلیت تولید ندارد بسیار خوب است چرا که اگر اینگونه نبود همه ما باید به دنبال شغلی غیر از توسعه نرم افزار می گشتیم زیراکه شرکت جاه طلبی مانند مایکروسافت همانند شرکت های تولید خودرو خط تولید راه مینداخت و همه را از کار بیکار می کرد بدلیل اینکه هر چه که مشتری درخواست میکرد می توانست با اضافه کردن یک خط...
Continue reading...

پادکست درباره تفکر چابک

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

تدوین ساختار شکست کار

به تازگی با خبر شدیم دوست گرامی مهندس خرمی راد عزیز، پس از برگزاری های دوره های موفق در کشورهای خارجی مثل بلژیک برای اولین بار دوره های آموزشی خود را در ایران برگزار خواهند کرد که فرصت مغتمنمی برای استفاده می باشد. یکی از دوره های ایشون کارگاه آموزشی الفبای تدوین ساختار شکست کار پروژه  The A to Z of the Work Breakdown Structures است که برای اطلاعات بیشتر می توانید به این لینک مراجعه نمایید. علاوه بر اینکه این دوره برای دست‌اندرکاران مدیریت پروژه، شامل کارشناسان برنامه‌ریزی و کنترل پروژه، مدیران پروژه‌ها و سایر اعضای تیم مدیریت پروژه طراحی...
Continue reading...

اول تا آخر Agile

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

کورس مدیریت چابک

قبلا پستی با عنوان مدیریت نسل سوم در دنیای چابک داشتیم، که در آنجا کتاب Management 3.o را بررسی کرده بودیم. این کتاب واقعا یکی از کتاب های محبوب و پرفروش بوده است و مدیران و توسعه دهندگان استقبال خیلی زیادی کردند.  یکی از چهره های شناخته شده و یکی از سخنران های خوب حوزه چابک دوست گرامی Jurgen Appelo یا همان نویسنده این کتاب می باشد. ایشان به زودی در آنکارای ترکیه کورس مدیریت چابک خود را خواهند داشت که در اقصی نقاط جهان برگزار می کنند. این کورس ترکیه چندین حسن برای ما ایرانی ها میرس  تواند داشته باشد : 1- نزدیک ترین مکان برگزاری این دوره به ایران است...
Continue reading...

Agile دارویی برای تمام امراض

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

مدیریت نسل سوم

برادر گرامی Jurgen Appelo به تازگی اقدام به نگارش و انتشار کتاب خوبی در زمینه مدیریت چابک با نام Management 3.0 کرده اند. این کتاب که به تازگی و از اوایل سال میلادی جدید در دسترس همگان قرار گرفته است که با استقبال خوبی از طرف مدیران و علاقمندان به مبحث Agile مواجه شده است. در این کتاب بحث شیرین مدیریت به 3 نسل اولیه و اولیه تکمیل شده و مدیریت قرن 21 یا همان 3.0 تقسیم شده است که همان مدیریت Agile گذری از مراحل 1 و 2 به دوران مدیریت جدید می باشد. همانطور که ذکر شد ورود...
Continue reading...

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

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

خروجی کارآ در Agile

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

ISDA راهکاری برای ساماندهی صنعت توسعه نرم افزار ایران

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