{"id":78707,"date":"2026-06-24T17:08:00","date_gmt":"2026-06-24T17:08:00","guid":{"rendered":"http:\/\/bangla.sitestree.com\/?p=78707"},"modified":"2026-06-24T17:08:01","modified_gmt":"2026-06-24T17:08:01","slug":"sprint","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=78707","title":{"rendered":"Sprint"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sprint length \/ iteration length by methodology<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Methodology<\/th><th>Correct term<\/th><th>Typical length<\/th><th>Explanation<\/th><\/tr><\/thead><tbody><tr><td><strong>Agile<\/strong><\/td><td>Iteration \/ sprint, depending on framework<\/td><td>Usually <strong>1\u20134 weeks<\/strong><\/td><td>Agile is a broad mindset, not one fixed process. Different Agile frameworks use different time-boxes.<\/td><\/tr><tr><td><strong>Scrum<\/strong><\/td><td><strong>Sprint<\/strong><\/td><td>Usually <strong>1\u20134 weeks<\/strong><\/td><td>Scrum uses a fixed-length sprint to plan, build, review, and improve. Your slides define a sprint as a time-boxed period of <strong>1\u20134 weeks<\/strong> that creates a potentially shippable product increment.<\/td><\/tr><tr><td><strong>XP \/ Extreme Programming<\/strong><\/td><td><strong>Iteration<\/strong><\/td><td>Usually <strong>1\u20132 weeks<\/strong>, sometimes up to 3 weeks<\/td><td>XP uses short iterations to support frequent feedback, continuous integration, testing, refactoring, and small releases.<\/td><\/tr><tr><td><strong>Kanban<\/strong><\/td><td>No sprint required<\/td><td><strong>No fixed sprint length<\/strong><\/td><td>Kanban is based on continuous flow. Work is pulled through the board as capacity becomes available, rather than being planned into fixed sprints. Your slides describe Kanban as continuous flow with no fixed iterations.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Simple explanation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A <strong>sprint<\/strong> is a fixed time-box used mainly in <strong>Scrum<\/strong>. For example, a team may choose a <strong>2-week sprint<\/strong>. At the beginning, they plan the work. During the sprint, they execute and track progress. At the end, they review the completed increment and hold a retrospective.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In <strong>XP<\/strong>, the idea is similar, but the term <strong>iteration<\/strong> is more common. XP iterations are usually short because XP emphasizes quick feedback, frequent releases, testing, and continuous improvement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In <strong>Kanban<\/strong>, there is normally <strong>no sprint length<\/strong> because work flows continuously. Instead of saying, \u201cWhat can we finish in the next two weeks?\u201d, a Kanban team asks, \u201cWhat is the next highest-priority item we can pull now, based on available capacity and WIP limits?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For students, you can say:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Scrum works in fixed sprints. XP works in short iterations. Kanban works in continuous flow. Agile is the umbrella concept that can include all of these approaches.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WIP Limits:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WIP limits<\/strong> means <strong>Work-In-Progress limits<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Kanban, a WIP limit sets the <strong>maximum number of work items allowed in one workflow stage at the same time<\/strong>. For example, a team may decide that only <strong>3 user stories<\/strong> can be in <strong>In Progress<\/strong> at once. Your slides define WIP limits as a constraint-based approach used to optimize flow and prevent overloading the team.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Term<\/strong><\/td><td><strong>Meaning<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>WIP<\/strong><\/td><td>Work currently started but not yet finished<\/td><\/tr><tr><td><strong>WIP Limit<\/strong><\/td><td>Maximum number of items allowed in a stage<\/td><\/tr><tr><td><strong>Purpose<\/strong><\/td><td>Prevent too much work from being started at once<\/td><\/tr><tr><td><strong>Benefit<\/strong><\/td><td>Helps reveal bottlenecks and improves delivery speed<\/td><\/tr><tr><td><strong>Common Kanban columns<\/strong><\/td><td>Backlog \u2192 To Do \u2192 In Progress \u2192 Review\/Testing \u2192 Done<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Kanban Column<\/strong><\/td><td><strong>WIP Limit<\/strong><\/td><td><strong>Meaning<\/strong><\/td><\/tr><\/thead><tbody><tr><td>To Do<\/td><td>No limit<\/td><td>Work waiting to be started<\/td><\/tr><tr><td>In Progress<\/td><td>3<\/td><td>Only 3 items can be actively worked on<\/td><\/tr><tr><td>Review \/ Testing<\/td><td>2<\/td><td>Only 2 items can wait for review\/testing<\/td><\/tr><tr><td>Done<\/td><td>No limit<\/td><td>Completed work<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Simple explanation:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WIP limits stop the team from starting too many things at the same time. Instead of everyone beginning new tasks, the team focuses on finishing existing work first.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What the action looks like:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A team has 3 stories already in <strong>In Progress<\/strong>, and the WIP limit is 3. A developer cannot pull another story into <strong>In Progress<\/strong> until one of the current stories moves to <strong>Review<\/strong> or <strong>Done<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This helps the team ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhy is work stuck here?\u201d<br>\u201cDo we need to help finish current work before starting new work?\u201d<br>\u201cIs testing or review becoming a bottleneck?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Jira or a Kanban board, WIP limits usually appear as a number on top of a column, such as:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>In Progress 3\/3<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That means the column is full. The team should finish or move existing work before starting more.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sprint length \/ iteration length by methodology Methodology Correct term Typical length Explanation Agile Iteration \/ sprint, depending on framework Usually 1\u20134 weeks Agile is a broad mindset, not one fixed process. Different Agile frameworks use different time-boxes. Scrum Sprint Usually 1\u20134 weeks Scrum uses a fixed-length sprint to plan, build, review, and improve. Your &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=78707\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1982],"tags":[],"class_list":["post-78707","post","type-post","status-publish","format-standard","hentry","category-project-management-general","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":10925,"url":"http:\/\/bangla.sitestree.com\/?p=10925","url_meta":{"origin":78707,"position":0},"title":"Some Questions and Answers on Scrum in Bengali","author":"Author-Check- Article-or-Video","date":"September 13, 2015","format":false,"excerpt":"\u00a0 The answers will be based on what ScrumMaster tells. What kind of software development projects can be executed by Scrum Project Management Framework? ScrumMaster Tells: All Kinds of software projects. However, the opinion might vary. What does NOT belong to cornerstones of the agile manifesto? Processes over people What\u2026","rel":"","context":"In &quot;Root&quot;","block_context":{"text":"Root","link":"http:\/\/bangla.sitestree.com\/?cat=1"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10448,"url":"http:\/\/bangla.sitestree.com\/?p=10448","url_meta":{"origin":78707,"position":1},"title":"SimplePrimeTag.java Custom tag that outputs a random prime number of a fixed approximate length","author":"","date":"August 28, 2015","format":false,"excerpt":"SimplePrimeTag.java Custom tag that outputs a random prime number of a fixed approximate length package cwp.tags; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import java.io.*; import java.math.*; import cwp.*; \/** Generates a prime of approximately 50 digits. \u00a0*\u00a0 (50 is actually the length of the random number \u00a0*\u00a0 generated -- the first prime\u2026","rel":"","context":"In &quot;Code . Programming Samples . \u09aa\u09cd\u09b0\u09cb\u0997\u09cd\u09b0\u09be\u09ae \u0989\u09a6\u09be\u09b9\u09b0\u09a8&quot;","block_context":{"text":"Code . Programming Samples . \u09aa\u09cd\u09b0\u09cb\u0997\u09cd\u09b0\u09be\u09ae \u0989\u09a6\u09be\u09b9\u09b0\u09a8","link":"http:\/\/bangla.sitestree.com\/?cat=1417"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27096,"url":"http:\/\/bangla.sitestree.com\/?p=27096","url_meta":{"origin":78707,"position":2},"title":"SimplePrimeTag.java Custom tag that outputs a random prime number of a fixed approximate length #Programming Code Examples #Java\/J2EE\/J2ME #Applets and Basic Graphics","author":"Author-Check- Article-or-Video","date":"May 10, 2021","format":false,"excerpt":"SimplePrimeTag.java Custom tag that outputs a random prime number of a fixed approximate length package cwp.tags; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import java.io.*; import java.math.*; import cwp.*; \/** Generates a prime of approximately 50 digits. * (50 is actually the length of the random number * generated -- the first prime\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":76580,"url":"http:\/\/bangla.sitestree.com\/?p=76580","url_meta":{"origin":78707,"position":3},"title":"3D Scatter Plot in Python","author":"Sayed","date":"January 12, 2025","format":false,"excerpt":"Visualizing 3-D numeric data with Scatter Plots length, breadth and depth Ref: https:\/\/towardsdatascience.com\/the-art-of-effective-visualization-of-multi-dimensional-data-6c7202990c57 import pandas as pdimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dimport matplotlib as mplimport numpy as npimport seaborn as sns%matplotlib inline fig = plt.figure(figsize=(8, 6))ax = fig.add_subplot(111, projection='3d') xs = wines['residual sugar']ys = wines['fixed acidity']zs = wines['alcohol']ax.scatter(xs, ys,\u2026","rel":"","context":"In &quot;Data Visualization&quot;","block_context":{"text":"Data Visualization","link":"http:\/\/bangla.sitestree.com\/?cat=1903"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/01\/image-17.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/01\/image-17.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/01\/image-17.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/01\/image-17.png?resize=700%2C400 2x"},"classes":[]},{"id":68485,"url":"http:\/\/bangla.sitestree.com\/?p=68485","url_meta":{"origin":78707,"position":4},"title":"Choosing a Cell Phone #89","author":"Author-Check- Article-or-Video","date":"August 4, 2021","format":false,"excerpt":"Considering the innumerable varieties of cell phones in the market, it is quite a challenging task to choose the best one. However, the basic criterion of selecting the best cell phone is to be absolutely clear about what your needs are. The best cellular phone is the one that is\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10453,"url":"http:\/\/bangla.sitestree.com\/?p=10453","url_meta":{"origin":78707,"position":5},"title":"PrimeTag.java Custom tag that outputs a random prime number of a user-specifiable approximate length","author":"","date":"August 28, 2015","format":false,"excerpt":"PrimeTag.java Custom tag that outputs a random prime number of a user-specifiable approximate length package cwp.tags; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import java.io.*; \/** Generates an N-digit random prime (default N = 50). \u00a0*\u00a0 Extends SimplePrimeTag, adding a length attribute \u00a0*\u00a0 to set the size of the prime. The doStartTag \u00a0*\u00a0\u2026","rel":"","context":"In &quot;Code . Programming Samples . \u09aa\u09cd\u09b0\u09cb\u0997\u09cd\u09b0\u09be\u09ae \u0989\u09a6\u09be\u09b9\u09b0\u09a8&quot;","block_context":{"text":"Code . Programming Samples . \u09aa\u09cd\u09b0\u09cb\u0997\u09cd\u09b0\u09be\u09ae \u0989\u09a6\u09be\u09b9\u09b0\u09a8","link":"http:\/\/bangla.sitestree.com\/?cat=1417"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/78707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=78707"}],"version-history":[{"count":1,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/78707\/revisions"}],"predecessor-version":[{"id":78708,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/78707\/revisions\/78708"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=78707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=78707"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=78707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}