Product Backlog لیستی از نیازمندیهای (وظیفهای یا غیروظیفهای) اولیتبندی شده است که در مرحلهی planning از فاز pregame ایجاد میشود و توسط یک کاربر کلیدی سیستم مدیریت و کنترل میشود (Product Owner).
در فاز game، در ابتدای هر sprint با توجه به اولویت، تعدادی از نیازمندیهای موجود در Product BackLog به عنوان sprint goal انتخاب میشود. معمولا انتخاب به صورتی انجام میشود که طی مدتی معین (30 روز) بتوان موارد انتخاب شده را پیادهسازی (محقق) کرد. لازم به ذکر است که هر sprint یک spring backlog دارد که در آن task های ریزدانهی پیادهسازی sprint goal ها قرار میگیرد و تیمها آنها را بین خود تقسیم میکنند.
در انتهای هر sprint (مرحلهی sprint review)، موارد زیر بررسی شده و در صورت نیاز Product Backlog به روز میشود:
-
آیا نیازمندیهای انتخابی برای این sprint تماما محقق شده است یا خیر؟ در صورتی که محقق نشده بود، نیازمندی مورد نظر در Product Backlog به روز میشود.
-
آیا رفع خطا یا بهبودی (enhancement) مورد نیاز است؟ در صورت وجود به Product Backlog اضافه میشود.
-
آیا نیازمندی جدیدی شناسایی شده است و یا تغییری در نیازمندیهای موجود اعمال شده است؟