آرشیو تگ ها: Agile

تمرین تغییر مداوم و تست واحد

یکی از مهم‌ترین جنبه‌های روش‌های جدید مبتنی بر agile توسعه نرم‌افزار بر اساس نیاز محدود فعلی و تغییرات مداوم آن بر اساس تغییر نیازمندی‌های مشتری یا تغییر درک تیم از نیازمندی‌هاست. روش‌های جدید به ما می‌گویند هیچ چیزی را از همان اول به طور کامل نسازیم. اول یک تیکه کوچک از آن را به طور …

‫Green Hopper، ابزار مدیریت پروژه Agile در JIRA

اگر هدایت یا هماهنگی یک تیم تولید نرم‌افزار را بر عهده دارید ولی تا حالا چیزی راجع به جیرا نشنیده‌اید یا آن را امتحان نکرده‌اید مطمئن باشید چیز مهمی را از دست داده‌اید. جیرا اصالتاً یک نرم‌افزار Bug Tracking تحت وب خیلی عالی است، اما با آن می‌توان مدیریت پروژه هم انجام داد. در نسخه‌های …

تجاربی از اسکرام

همان طور که می‌دانید اسکرام یکی از متودولوژی‌های جدید توسعه نرم‌افزار از خانواده Agile است. این روش مزایای زیادی، اقلاً برای ما، دارد و روز به روز رواج بیشتری در دنیا پیدا می‌کند. ما هم در مدت اخیر تصمیم گرفتیم از این روش برای یکی دو تا از پروژه‌های جدید استفاده کرده و مزایا و …

استفاده از مفاهیم جدید تولید نرم‌افزار

روند طراحی و توسعه نرم‌افزار طی ده سال گذشته حتی در همین ایران خودمان هم تغییرات زیادی داشته. آن زمان یعنی حدود سال ۷۹ شمسی مردم تازه از شر FoxPro خلاص شده و به دیتابیس‌های مدرن‌تری مثل Access، MS SQL Server و Oracle رو آورده بودند. برنامه‌نویسی در عصر ویندوز راحت‌تر و منظم‌تر شده بود. …

‫ کتاب Scrum and XP from the Trenches

اگر می‌خواهید اسکرام یاد بگیرید و پروژه‌هایتان را با روش اسکرام مدیریت کنید، اگر می‌خواهید در تولید نرم‌افزار از روش‌های جذاب XP استفاده کنید و اگر نمی‌خواهید درگیر مسائل تئوری شوید و می‌خواهید مستقیماً از روش اسکرام استفاده کنید، یک منبع خوب وجود دارد: خواندن و به کار بردن کتاب Scrum and XP from the …

گاو و مرغ

صبح یک روز بهاری یک مرغ و یک گاو در مزرعه‌ای در کنار هم راه می‌رفتند. مرغ به گاو گفت بیا با هم یک رستوران راه بیندازیم. گاو گفت باشه ولی اسمشو چی بذاریم؟ مرغ گفت اسمشو بزاریم رستوران «کباب و نیمرو». گاو گفت: نه من موافق نیستم. چون من باید از جونم بگذارم تا …

‫Agile و استفاده از آن

اگر بخواهیم Agile را خیلی ساده و بدون استفاده از لغات دقیق و فنی و مرزبندی‌های مربوطه تعریف کنیم، آن وقت Agile یعنی یک نوع روش تولید نرم‌افزار که در آن عمده توجه به انعطاف‌پذیری تیم تولید در پذیرش تغییرات مداوم نیازمندی‌های اولیه نرم‌افزار است. این انعطاف‌پذیری در اثر iterative و incremental بودن این روش …

‫مقایسه روش‌های MSF Agile و MSF CMMI

این یک مقایسه سریع السیر بین این دو روش یا متودولوژی توسعه نرم افزار است که یکی از آنها در آخر کار بیشتر بررسی شده است. سریع السیر بودن یعنی این که ممکن است خیلی چیزها از قلم افتاده یا اشتباه کوچکی رخ داده باشد. از آنجا که وقت خیلی زیادی برای انجام این کار …