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

یکی از ویژگی‌های انسان این است که دائم و در هر شرایطی در حال یادگیری است و بهترین استاد هم تجربیات شکست‌های او است. اما چندین بارشده است که بشنویم که کسی گفته در پروژه بعدی فلان اشتباه را دیگه انجام نمی‌دهم، ولی در پروژه بعدی اشتباه بدتری انجام داده است  واقعاً مشکل کجا است چرا این یادگیری‌ها مانع اشتباهات بعدی نمی‌شوند؟ پروژه‌های نرم‌افزاری خطی نیستند بسیاری از اوقات ما در پروژه‌ها، نیازمندی‌ها را اشتباه تشخیص می‌دهیم و بالطبع 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...

وقتی فرهنگ استراتژی را بعنوان صبحانه می‌بلعد

Google Offices Victoria where they have installed a Routemaster as a conference room Pictured Zayna Aston, (cream jacket) Nicola Rennison  and Ollie Rickman all 28yrs

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

تیم چابک آیرین

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

کیفیت نرم افزار و 7 افسانه تست اتوماتیک

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

راهی برای کسب جریان نقدینگی یا تله بزرگ کاهش حاشیه سود

وقتی به اکثر شرکت های نرم افزاری نگاه می کنیم ، عموماً با مدیرانی روبه رو می شویم که سابقاً تمامی سمت های اجرایی در یک شرکت مهندسی نرم افزار را طی کرده و امروز پس از کسب تجربیاتی در حوزه برنامه نویسی ، تحلیل و طراحی ، مدیریت پروژه ، مالی و اداری ، منابع انسانی و … امروز مسؤولیت فروش یا مدیریت عاملی شرکت های خود یا شرکت هایی که در آن مشغول به کار هستند را بر عهده گرفته اند. به جز معدود شرکت های بزرگ و نسبتاً موفقی که مدیران آنها به جای برنامه نویسی توان...
Continue reading...