تکرار یک دوره زمانی معین در یک پروژه است که در طی آن یک نسخه پایدار و کارآمد از یک محصول تولید می شود. همراه با اسکریپتهای نصب، اسناد همراه، و دیگر مصنوعاتی است که برای استفاده از این نسخه ضروری است.
در یک نگاه
نسخه کاری محصول به شما امکان می دهد توسعه واقعی پروژه را به ذینفعان نشان دهید. در طول نسخه ی نمایشی، تیم توسعه می تواند درباره کارهایی که باید انجام شود بازخورد دریافت می کند تا درک گسترده تری از نیازها و نحوه پیاده سازی آنها به دست آورد. تکرار بعدی بر اساس تکرار قبلی است. محصول به دست آمده یک قدم به محصول نهایی نزدیکتر است. تکرار یک دوره محدود است. به عبارت دیگر، برنامه زمانبندی نسبتاً سفت و سخت ثابت شده است. برای رعایت این برنامه، محتوای دوره زمانی ممکن است تغییر کند.
ویژگی ها
تکرار یک دوره کاملاً تعریف شده است. توسعه پروژه به خودی خود دارای اهداف دقیق برنامه ریزی شده استمدت زمان بازه زمانی ثابت است. هنگام تنظیم، هر تکرار معیارهای ارزیابی خود را تعیین می کند. در عین حال، مسئولیت ها و وظایف به وضوح بین شرکت کنندگان درگیر در پروژه توزیع می شود. علاوه بر این، مطالعه شاخص های عینی توسعه پروژه انجام می شود. تکرار دوره ای است که شامل تعداد معینی از دوباره کاری است. باید گفت که همه آنها به صورت ساختار یافته انجام می شوند.
ادغام
هر تکرار ساده باید خطرات احتمالی که برای پروژه مهم هستند را در نظر بگیرد و همچنین اجزای کار را با اولویت بالا اجرا کند. در نتیجه، اطمینان وجود دارد که هر دوره حداکثر ارزش را برای ذینفعان در پس زمینه کاهش عدم اطمینان میافزاید. به طور معمول، توسعه مکرر با ادغام مداوم یا مکرر ترکیب می شود. به عبارت دیگر، هنگامی که اجزاء تست واحد خود را سپری می کنند، در طراحی کلی ادغام می شوند. پس از مونتاژ و تست انجام می شود. بنابراین، قابلیتهای محصولات یکپارچه در طول تکرار نسبت به اهدافی که در طول برنامهریزی شناسایی شدند، افزایش مییابد. ساختهای معمولی (روزانه یا بیشتر) به شما این امکان را میدهند که مشکلات و وظایف یکپارچهسازی و آزمایش را جدا کنید، آنها را به طور مساوی در طول چرخه توسعه توزیع کنید. اغلب دلیل فروپاشی پروژهها این است که همه مشکلات در یک لحظه در چارچوب یک فرآیند یکپارچهسازی کشف میشوند.مرحله نهایی. در این مورد، یک مشکل تنها کل تیم را متوقف می کند.
چشم انداز
به دلیل پیچیدگی نرم افزاری که امروزه مورد استفاده قرار می گیرد، همیشه نمی توان به طور پیوسته طراحی، تعریف الزامات، آزمایش، پیاده سازی، انتخاب معماری، انجام صحیح این و سایر مراحل انجام داد. یک راه حل تکراری اجازه می دهد، در پایان هر دوره، به سهامداران اجازه دسترسی به فرصت های پروژه را بدهد. در این مورد، در طول توسعه، تیم به سرعت و به صورت دوره ای بازخورد دریافت می کند. اینها به نوبه خود باعث می شوند تا اگر در زمان و بودجه پروژه و بسیار قبل از پیشرفت آنقدر پیشرفت داشته باشد که ممکن است نیاز به تجدید نظر جدی باشد، به بهبودها و مشکلات با هزینه کمتری رسیدگی شود. تکرار به شما امکان می دهد کد فعلی را دریافت کنید. می توان آن را در جهت توسعه پروژه فعال، ارزیابی و تنظیم کرد. به عنوان یک قاعده، مدت دوره چهار هفته است. با این حال، تیمهایی وجود دارند که هفت روز یا بیشتر، تا یک ماه و نیم کار میکنند.