PageSourceSearch

https://www.silverile.com/_next/static/chunks/pages/sprint-list-how-to-bceef3430a2f68c8.js

js silverile.com collected 2026-10-09 23:00:22 UTC 11,691 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4546],{52530:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>SprintListHowToPage});var a=s(37876),n=(s(14232),s(69851)),i=s(99338),r=s(12553),o=s.n(r);const h=[{card:"Backlog",what:"Story points sitting in the backlog — not yet started."},{card:"Development",what:"Story points currently in Development."},{card:"Testing",what:"Story points currently in Testing."},{card:"Approval",what:"Story points awaiting approval before being accepted."},{card:"Accepted",what:"Story points that have been accepted and completed."},{card:"Total Points",what:"Sum of all story points committed to this sprint."}],c=[{chart:"Velocity",what:"Story points completed across recent sprints. Compares the current sprint's progress against historical velocity to help with forecasting."},{chart:"Sprint Scope",what:"Tracks how the total story points in the sprint have changed over time — shows scope additions and removals during the sprint."},{chart:"Story Status",what:"Breakdown of all stories in the sprint by their current status. Shows how work is distributed across the workflow at a glance."},{chart:"Defect",what:"Number of defects raised against stories in this sprint over time. Helps the team monitor quality trends."},{chart:"Test Case Status",what:"Breakdown of test cases linked to this sprint's stories by their execution status (Passed, Failed, Blocked, Not Run)."}],l=[{action:"Create Sprint",who:"All contributors",note:"Opens the create sprint form to add a new sprint to the project."},{action:"Edit Sprint",who:"All contributors",note:"Opens the edit form to update the current sprint's name, dates, or team."},{action:"Close Sprint",who:"Project Manager only",note:"Opens the close sprint dialog. Unfinished stories can be moved to the backlog or a future sprint before confirming."}],d=[{q:"The sprint page is empty — no stories or charts",a:"No stories have been assigned to this sprint yet. Go to the Story List or backlog and assign stories to the sprint."},{q:'I don\'t see a "Close Sprint" option in the menu',a:"Close Sprint is only visible to project managers. If you need to close the sprint, ask your project manager to do so."},{q:"The Defect chart shows no data",a:"No defects have been linked to stories in this sprint. Defects are raised from the story detail page under the Defects tab."},{q:"The Test Case Status chart shows no data",a:"No test cases have been linked to stories in this sprint. Add test cases from the story detail page under the Test Cases tab."},{q:"The Velocity chart only shows one bar",a:"Velocity is calculated from closed sprints. If this is the first or second sprint, there is not enough historical data to show a trend yet."},{q:"The Teams table is empty",a:"No team members have been assigned to stories in this sprint. Assign a Developer or QA on each story to populate the teams table."},{q:"Sprint notes I added are not saving",a:"Sprint notes auto-save as you type. If the note disappears after a page refresh, check your network connection and try again."},{q:"The Kanban board at the bottom is not showing all stories",a:"The Kanban board shows stories assigned to the current sprint. Make sure the stories have this sprint set in their Sprint field."}],Static_SprintListHowTo=()=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:o().detailHeader,children:[(0,a.jsx)(i.A,{style:{fontSize:22}}),(0,a.jsx)("h1",{className:o().detailTitle,children:"Sprint Page"}),(0,a.jsx)("span",{className:o().badge,children:"Sprints"})]}),(0,a.jsx)("h2",{id:"overview","data-section":"overview",className:o().sectionTitle,children:"Overview"}),(0,a.jsxs)("p",{className:o().body,children:["The Sprint page is the central dashboard for the current sprint. It shows a status-wise point summary, three charts for sprint health, a teams table, a sprint notes section, and the Kanban board — all in one view. Sprint management actions (create, edit, close) are accessible from the ",(0,a.jsx)("strong",{children:"⋮"})," menu at the top of the page."]}),(0,a.jsxs)("div",{className:o().screenshotWrap,children:[(0,a.jsx)("img",{src:"/assets/howto-images/sprints/sprint_page_1.png",alt:"Sprint page overview",className:o().screenshotImg}),(0,a.jsx)("div",{className:o().screenshotCaption,children:"Sprint page — status summary cards, charts, teams table, and Kanban board in one view"})]}),(0,a.jsx)("h2",{id:"getting-there","data-section":"getting-there",className:o().sectionTitle,children:"Getting there"}),[(0,a.jsx)(a.Fragment,{children:"Select your project from the project switcher"}),(0,a.jsxs)(a.Fragment,{children:["Click ",(0,a.jsx)("strong",{children:"Sprint"})," in the left sidebar"]}),(0,a.jsx)(a.Fragment,{children:"The page opens on the current active sprint"})].map((e,t)=>(0,a.jsxs)("div",{className:o().stepRow,children:[(0,a.jsx)("span",{className:o().stepNum,children:t+1}),(0,a.jsx)("span",{className:o().stepBody,children:e})]}
1,t)),(0,a.jsx)("h2",{id:"header-controls","data-section":"header-controls",className:o().sectionTitle,children:"Page header controls"}),(0,a.jsxs)("p",{className:o().body,children:["At the top of the sprint page, alongside the ",(0,a.jsx)("strong",{children:"⋮"})," actions menu, there are two additional controls:"]}),(0,a.jsx)("ul",{style:{paddingLeft:"20px",marginBottom:"16px"},children:[(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("strong",{children:"Sprint switcher"})," — a dropdown that lets you switch between sprints in the project without leaving the page. Select any sprint from the list to load its data in the same view."]}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("strong",{children:"Generate Sprint Goal"})," — an AI-powered button that analyses the stories assigned to this sprint and generates a concise goal statement. The generated goal can be reviewed and edited before saving to the sprint notes."]})].map((e,t)=>(0,a.jsx)("li",{className:o().body,style:{marginBottom:"8px"},children:e},t))}),(0,a.jsx)("h2",{id:"status-summary","data-section":"status-summary",className:o().sectionTitle,children:"Sprint status summary"}),(0,a.jsx)("p",{className:o().body,children:"Below the header controls, summary cards show the total story points currently sitting in each key workflow stage for this sprint."}),(0,a.jsx)("div",{className:o().tableWrap,children:(0,a.jsxs)("table",{className:o().table,children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{children:"Card"}),(0,a.jsx)("th",{children:"What it shows"})]})}),(0,a.jsx)("tbody",{children:h.map(e=>(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{style:{fontWeight:600,whiteSpace:"nowrap"},children:e.card}),(0,a.jsx)("td",{children:e.what})]},e.card))})]})}),(0,a.jsx)("h2",{id:"charts","data-section":"charts",className:o().sectionTitle,children:"Charts"}),(0,a.jsx)("p",{className:o().body,children:"Below the summary cards, five charts give a graphical view of sprint health and progress."}),(0,a.jsx)("div",{className:o().tableWrap,children:(0,a.jsxs)("table",{className:o().table,children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{children:"Chart"}),(0,a.jsx)("th",{children:"What it shows"})]})}),(0,a.jsx)("tbody",{children:c.map(e=>(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{style:{fontWeight:600,whiteSpace:"nowrap"},children:e.chart}),(0,a.jsx)("td",{children:e.what})]},e.chart))})]})}),(0,a.jsx)("h2",{id:"teams-table","data-section":"teams-table",className:o().sectionTitle,children:"Teams table"}),(0,a.jsx)("p",{className:o().body,children:"The teams table lists the members working in this sprint — developers and QA — along with the stories and points assigned to each person. Use it to spot workload imbalances and track individual contribution at a glance."}),(0,a.jsx)("h2",{id:"open-defects","data-section":"open-defects",className:o().sectionTitle,children:"Open defects"}),(0,a.jsx)("p",{className:o().body,children:"Below the teams table, the open defects section lists all defects that are currently open and linked to stories in this sprint. Each row shows the defect title, the story it belongs to, severity, and current status. Click a defect row to open its detail view. Use this section to keep track of quality issues that need resolution before the sprint closes."}),(0,a.jsx)("h2",{id:"sprint-notes","data-section":"sprint-notes",className:o().sectionTitle,children:"Sprint notes"}),(0,a.jsx)("p",{className:o().body,children:"Sprint notes are organised day by day — each day of the sprint has its own note entry. Use the daily note to record what the team worked on, decisions made, blockers raised, or any context relevant to that day. Notes from previous days remain visible as a running log for the full sprint duration."}),(0,a.jsxs)("div",{className:o().callout,children:["The ",(0,a.jsx)("strong",{children:"Generate Sprint Goal"})," button in the page header creates a goal statement that you can paste or save into the sprint notes."]}),(0,a.jsx)("h2",{id:"kanban-board","data-section":"kanban-board",className:o().sectionTitle,children:"Kanban board"}),(0,a.jsx)("p",{className:o().body,children:"The Kanban board at the bottom of the page shows all stories assigned to this sprint, organised into columns by status. You can drag stories between columns to update their status, or click a story card to open the full detail view."}),(0,a.jsx)("div",{className:o().callout,children:"Stories must have this sprint set in their Sprint field to appear on the board. Stories without a sprint go to the backlog and will not show here."}),(0,a.jsx)("h2",{id:"sprint-actions","data-section":"sprint-actions",className:o().sectionTitle,children:"Sprint actions"}),(0,a.jsxs)("p",{className:o().body,children:["Click the ",(0,a.jsx)("strong",{children:"⋮"})," button at the top-right of the page to open the sprint actions menu. The options available depend on your role."]}),(0,a.jsx)("div",{className:o().tableWrap,children:(0,a.jsxs)("table",{className:o().table,children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{children:"Action"}),(0,a.jsx)("th",{children:"Available to"}),(0,a.jsx)("th",{children:"What it does"})]})}),(0,a.jsx)("tbody",{children:l.map(e=>(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{style:{fontWeight:600,whiteSpace:"nowrap"},children:e.action}),(0,a.jsx)("td",{style:{whiteSpace:"nowrap"},children:e.who}),(0,a.jsx)("td",{children:e.note})]},e.action))})]})}),(0,a.jsxs)("div",{className:o().callout,children:[(0,a.jsx)("strong",{children:"Close Sprint"})," is only visible to project managers. If you need to close the sprint and do not see the option, ask your project manager."]}),(0,a.jsx)("h2",{id:"troubleshooting","data-section":"troubleshooting",className:o().sectionTitle,children:"Troubleshooting"}),(0,a.jsx)("div",{className:o().troubleList,children:d.map((e,t)=>(0,a.jsxs)("div",{className:o().troubleCard,children:[(0,a.jsx)("p",{className:o().troubleQ,children:e.q}),(0,a.jsx)("p",{className:o().troubleA,children:e.a})]},t))})]});function SprintListHowToPage(){return(0,a.jsx)(n.A,{children:(0,a.jsx)(Static_SprintListHowTo,{})})}},89568:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/sprint-list-how-to",function(){return s(52530)}])},99338:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var a=s(49932),n=s(37876);const i=(0,a.A)((0,n.jsx)("path",{d:"m20.38 8.57-1.23 1.85a8 8 0 0 1-.22 7.58H5.07A8 8 0 0 1 15.58 6.85l1.85-1.23A10 10 0 0 0 3.35 19a2 2 0 0 0 1.72 1h13.85a2 2 0 0 0 1.74-1 10 10 0 0 0-.27-10.44zm-9.79 6.84a2 2 0 0 0 2.83 0l5.66-8.49-8.49 5.66a2 2 0 0 0 0 2.83"}),"Speed")}},e=>{e.O(0,[9851,6593,636,8792],()=>{return t=89568,e(e.s=t);var t});var t=e.O();_N_E=t}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.