پست مهمان: چرا مدیرانی که متدولوژی تولید ندارند فکر می کنند که Agile هستند؟

نویسنده: مهیار ابراهیمی وفا حدود ده دوازده سال پیش در شرکتی مشغول به کار بودم. آنجا هم مثل بسیاری دیگر از شرکتها متدولوژی مشخصی برای تولید نرم افزار نداشتیم و به قول معروف Code & Fix می کردیم. بابت این مساله هم گاهی در جلسات با مشتری شرمنده می شدیم و در جواب اینکه “از چه متدولوژی استفاده می کنید؟”، آسمان و ریسمان می بافتیم و توجیه می کردیم. تا اینکه اسم Agile یا چابک به گوش مدیران شرکت خورد. آن زمان تازه متدولوژی های چابک مطرح شده بود و بخصوص XP مورد توجه بود. با وجود واژه نوظهور چابک که...
Continue reading...

مقدمه ای بر Disciplined Agile Delivery

بسیاری از شرکت ها و سازمان ها چابک سازی خود را با اسکرام شروع کرده اند، زیراکه این چارچوب استراتژی خوبی برای شروع کار و آغاز این تغییر معرفی کرده است. اما با اجرای بیشتر این چارچوب و نیاز به چابک کردن کل فرآیند تولید/توسعه و دخیل کردن کل سازمان در فرآیند چابک شدن، نیاز به ترکیب فرآیند های مختلف باشد. در چند مدت اخیر فرآیندهای چابک زیادی معرفی شده اند، که یکی از معروفترین آنها Disciplined Agile Delivery یا تحویل چابک منظم است. در این نوشته قصد دارم خلاصه ای از این فرآیند را معرفی کرده و در مورد اینکه...
Continue reading...

چیزهایی که نمی دانیم ولی فکر می کنیم می دانیم

IMAG0221

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

از پروژه بعدی این اشتباه رو تکرار نمی کنم، ولی چرا باز تکرار می شود؟

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

مدیرهایی که می خواهند رهبر باشند نه رئیس، ولی چگونه؟

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

7 روش برای مقابله با جلسات برنامه ریزی خسته کننده

در گذشته روش های توسعه نرم افزار معمولا Plan-driven بودند یعنی در ابتدای پروژه زمان زیادی (مثلا نصف زمان پروژه) صرف طراحی و تحلیل پروژه می کردیم و در نهایت با داشتن یک طرح کامل می توانستیم پیاده سازی را شروع کنیم. اما به تدریج با زیر سوال رفتن این روش ها (که اثبات کردند طراحی های پیچیده قابل پیش بینی نیستند و باید در مرور زمان و در خلال پیاده سازی پروژه کشف شوند) و ظهور روش های برنامه ریزی تجربی گرا مانند اسکرام، ما دائما در روند پروژه درحال برنامه ریزی هستیم. اما مشکل این است که این روش خود مشکلات اساسی برای...
Continue reading...

معرفی فرصت های شغلی و کارجویان توسعه نرم افزار چابک

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

نسخه دوم کتاب اسکرام و XP ساده شده

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

اسب ها در سربالایی همدیگر را گاز می گیرند

- محمد: “یک بار نشد این نرم افزار درست کار کنه، آبروی ما رو جلوی مدیرها برد، فقط بلدین افاضات کنید…” – علی : “کی به شما گفته سرخود دِمو بدید؟! باید من هم تو جلسه می بودم…” -محمد: “کی گفته باید تو هم می بودی؟ وظیفه شما ساخت نرم افزاره، به شما ربطی نداره” -علی : “اگر به ما ربطی نداره، پس خودتون هم درستش می کردین” -محمد: ” برو بابا شما زبون ادمی زاد حالیتون نمیشه …” -علی : “نه تو حالیت میشه …” شاید شما هم داخل تیم تون با چنین اوضاعی مواجه شده باشید، اوضاعی که...
Continue reading...

رابطه پلی استیشن و میز پینگ پنگ با بهره وری نیروی کار

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