Lesson 19: Sprint 0 & Release Plan

11 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€46.64
List Price:  €65.30
You save:  €18.66
£39.89
List Price:  £55.85
You save:  £15.96
CA$68.25
List Price:  CA$95.55
You save:  CA$27.30
A$76.15
List Price:  A$106.62
You save:  A$30.46
S$67.98
List Price:  S$95.18
You save:  S$27.19
HK$391.26
List Price:  HK$547.80
You save:  HK$156.53
CHF 45.56
List Price:  CHF 63.79
You save:  CHF 18.23
NOK kr549.77
List Price:  NOK kr769.72
You save:  NOK kr219.95
DKK kr347.88
List Price:  DKK kr487.07
You save:  DKK kr139.18
NZ$83.68
List Price:  NZ$117.16
You save:  NZ$33.47
د.إ183.60
List Price:  د.إ257.06
You save:  د.إ73.45
৳5,493.12
List Price:  ৳7,690.80
You save:  ৳2,197.68
₹4,172.34
List Price:  ₹5,841.61
You save:  ₹1,669.27
RM238.42
List Price:  RM333.81
You save:  RM95.39
₦66,243.24
List Price:  ₦92,745.84
You save:  ₦26,502.60
₨13,934.07
List Price:  ₨19,508.81
You save:  ₨5,574.74
฿1,850.39
List Price:  ฿2,590.69
You save:  ฿740.30
₺1,617.84
List Price:  ₺2,265.11
You save:  ₺647.26
B$255.79
List Price:  B$358.13
You save:  B$102.34
R936.97
List Price:  R1,311.83
You save:  R374.86
Лв91.24
List Price:  Лв127.74
You save:  Лв36.50
₩68,826.74
List Price:  ₩96,362.95
You save:  ₩27,536.20
₪188.13
List Price:  ₪263.40
You save:  ₪75.26
₱2,884.49
List Price:  ₱4,038.52
You save:  ₱1,154.02
¥7,792.89
List Price:  ¥10,910.67
You save:  ¥3,117.78
MX$856.20
List Price:  MX$1,198.75
You save:  MX$342.54
QR182.49
List Price:  QR255.51
You save:  QR73.01
P688.94
List Price:  P964.58
You save:  P275.63
KSh6,748.65
List Price:  KSh9,448.65
You save:  KSh2,700
E£2,392.02
List Price:  E£3,349.02
You save:  E£957
ብር2,872.52
List Price:  ብር4,021.76
You save:  ብር1,149.23
Kz41,694.65
List Price:  Kz58,375.85
You save:  Kz16,681.20
CLP$47,530.99
List Price:  CLP$66,547.19
You save:  CLP$19,016.20
CN¥362.03
List Price:  CN¥506.87
You save:  CN¥144.84
RD$2,934.22
List Price:  RD$4,108.14
You save:  RD$1,173.92
DA6,720.10
List Price:  DA9,408.68
You save:  DA2,688.58
FJ$112.74
List Price:  FJ$157.85
You save:  FJ$45.10
Q389.28
List Price:  Q545.03
You save:  Q155.74
GY$10,471.17
List Price:  GY$14,660.48
You save:  GY$4,189.30
ISK kr7,010.59
List Price:  ISK kr9,815.39
You save:  ISK kr2,804.80
DH505.57
List Price:  DH707.84
You save:  DH202.26
L884.78
List Price:  L1,238.76
You save:  L353.98
ден2,871.74
List Price:  ден4,020.67
You save:  ден1,148.92
MOP$403.59
List Price:  MOP$565.05
You save:  MOP$161.46
N$944.34
List Price:  N$1,322.15
You save:  N$377.81
C$1,841.99
List Price:  C$2,578.94
You save:  C$736.94
रु6,672.93
List Price:  रु9,342.64
You save:  रु2,669.70
S/188.02
List Price:  S/263.24
You save:  S/75.22
K193.20
List Price:  K270.50
You save:  K77.29
SAR187.49
List Price:  SAR262.50
You save:  SAR75.01
ZK1,326.34
List Price:  ZK1,856.98
You save:  ZK530.64
L232.07
List Price:  L324.92
You save:  L92.85
Kč1,174
List Price:  Kč1,643.69
You save:  Kč469.69
Ft18,283.73
List Price:  Ft25,598.69
You save:  Ft7,314.95
SEK kr545.79
List Price:  SEK kr764.15
You save:  SEK kr218.36
ARS$43,729
List Price:  ARS$61,224.11
You save:  ARS$17,495.10
Bs347.11
List Price:  Bs485.98
You save:  Bs138.87
COP$197,925.35
List Price:  COP$277,111.33
You save:  COP$79,185.97
₡25,432.40
List Price:  ₡35,607.40
You save:  ₡10,174.99
L1,235.97
List Price:  L1,730.46
You save:  L494.48
₲372,674.68
List Price:  ₲521,774.38
You save:  ₲149,099.69
$U1,931.55
List Price:  $U2,704.33
You save:  $U772.77
zł201.70
List Price:  zł282.40
You save:  zł80.69
Already have an account? Log In

Transcript

In this lesson, we're going to talk about a couple of important concepts. One is sprint zero, and the other one is released plan. So what exactly does sprint zero mean? Remember, we have agile that basically this is I want you to kind of go through the Agile lifecycle. So hopefully this will kind of put it in perspective better. Remember we have product backlogs in from the product backlog that we have created.

The product backlog is basically basically a bunch of stories with the estimates and the priorities and other things if you will, if you remember, and then you know from the product backlog at the start of the sprint, you basically take what stories are going to be done during this sprint, right? So that becomes part of the sprint backlog. And that is done. Those stories are being worked on during the sprint which is usually Two weeks long, two to four weeks long, but typically two weeks down. And then everyday you're meeting for the scrum. And then at the end of the sprint, you have potentially shippable product, right?

So that's kind of the life cycle of, of Scrum, and if you will, and then basically it repeats in then after the first sprint is complete, you get into the second sprint, you go through the planning, and you know, you create the sprint backlog and you know, over and over again until you have the release complete, if you will, right. So that's all well and good. But if in real life, what you would think is basically you need to have some time here before you actually begin programming, to do things like designing to do things like creating the environments, etc. And that is where the content That offspring zero comes comes into play fever. So that's kind of before any of you know the spreads began if you will. So spread zero water spread zero give us basically a sprint during sprint zero, we will have a complete prioritization of the feature stories along with estimates if you will in the product backlog.

We will also use this sprint we to set up all the different programming environments development, testing, staging, you know, production What have you people, also you're doing a high level architectural design. So remember, you don't want to over plan in Agile but still you should do an over all design so you're not kind of doing design. You know, every time you're doing a sprint in a what you're doing is basically this is it. This is a high level design, if you will at the the You take on a sprint, you will go through more detailed design at that point for the stories if you have that, that will be kind of in the, in the realm or in the in the skeletal structure of the initial design the overall design that you've done, if you will. So that's kind of where you do the overall architectural design in sprint zero if you go and then also you can you do release planning, so you basically figure out okay, based on this, the product backlog the estimate of how long what effort it's going to be for being each of the stories and how important those stories are.

You basically work with the product owner to figure out what should be what are the minimum number of stories in that need to be in the first release the needs meaning, you know, where you can basically, either package it and be At least not deploying it in production. You basically say okay, this is my first phase is done and then kind of move on to the next phase if you will. So that's kind of, you know, is determined during sprint zero. So you figured out you know, what's part of your needs. This is it's interesting. It's it's important to understand that basically sprint zero does not have to confirm with the duration requirements of the regular sprint so for you all so if you remember from the life cycle that is the Sprint's are usually two to four weeks long, and typically more typically two weeks long if you go sprint zero, on the other hand, does not have to comply with a two week duration, if you will.

So you It depends on you know how long you've determined that basically, it's going to take to set up the environments and to go through these these processes. You still want to Do it as quickly as possible, but it doesn't have to comply with a two week two to four weeks rule if you can get it done sooner etc people remember the other thing is once you have made a determination whatever the duration of the Sprint's are going to be, so if they are two weeks long for example, they are going to be all the the sprints after the first sprint or sprint one is loaded afterwards. Sprint one sprint to sprint three sprint four etc. all would have the same amount of days if you will or amount of weeks if you will, same amount of duration. So if you determine that your Sprint's are going to be two weeks long then each sprint is going to be two weeks now if you determine your Sprint's are going to be three weeks long then each sprint is going to be three weeks now the Sprint's are equal in duration, but sprint zero does not have to comply with That if you will.

So that's kind of about from zero. Let's look at an agile release. So an agile release has these falling sprints if you will. So sprint zero if you will, as we talked about already that you know, that's our planning sprint. And then after you've spent zero you basically have on your different strengths and those are part of the, the needs of you. So once the sprint whatever and if you will is complete once all the stories that you want it to be in the first release or in this release are complete, that's when you're going to start your sprint and then you're going to get into their production deployment etc, if you will.

So release plan preliminary assign a story to sprint, so the best practice is initially when you during sprint zero it's a good idea to have you know, once you've determined that these are the Minimal studies that need to be making it to the sprint, sorry, making it to the release. What you do is you try to initially assign kind of what sprint number these are going to be in sprint one sprint to sprint three sprint four. This does not have to be so you know it's not written on stone if you will, once you you know, it's not like you can't change it later on during the Agile process. That is something that you put in sprint two, you can't move it to sprint three or sprint one. This is just to give you some idea that high level how you're going to be working on this product if you go as you proceed during your coding and all the things you will see how your velocity is how fast you're recording how many points stories you can put in each, you know, the different sprints and etc, and you're going to make changes to that as you go through, if you even you're going to, you may be making changes to the number of stories that initially you determined that you know are going to be part of release and this press release or this release, if you will, you there may be some additional stories that were not thought of when you start at sprint one, they that may get added to the product backlog because remember, the product backlog is a dynamic document.

And as you add those, you know, the prioritization and estimations and all those things are done and then a determination is made that you know, these are going to be part of this release or if it's going to be subsequent release, and if it is going to be part of this release, should you be, you know, deferring one of the original stories that you wanted part of this release to a future release, etc. So, so this is just to give you some structure, there where we are then we are starting this if you go estimation and end goal of how many sprints are estimated for the release. So, again release plan during the release and you basically estimate an end goal how many Sprint's if you will, and then understand this also that a project can have multiple releases, releases are basically like phases. Now, and another important thing to note is that not all releases have to be rolled out in production.

So, there may be a phase or the needs that you complete and then you do not roll it out into production and you move to the next release, if you will, typically, you will be rolling thing releases out into production, but there is not a hard and fast rule that all the releases have to be in production. As soon as they are done, you may start working on on the next release without moving the previous release into production. And after that next year needs us then you may move all of that together in production, if you will. So, That's kind of a high level on release plan on sprint zero. Hopefully this gives you an idea. These are all kind of, you know for providing a general idea as far as you know the overall structure of off of what the goal is the what the big goal is if you will, and and this should give you some idea from a timing perspective as well as you assign stories to sprints initially that should give you an idea that you know if your strength is two weeks on, how many you know, based on you know, the number of Sprint's you have assigned to the stories, you can get, get an idea that you know how long it will take to have this product in in actual production.

And lastly, something just to put an emphasis on if you will, is Don't over plan, just plan enough. That's kind of the motto of agile, that you know even though we are doing high level planning, during release plans, etc, understanding you know, Scrum zero, if you will, to understand, you know, the stories that are, you know, going to be part of release potentially part part of the this release, and also doing a high level architectural design in all those things, if you if you will, you should not be over planning, you should not be detailing out the design and all the things because remember, agile is there for a reason, right? To give you flexibility, that you may be changing it so you don't spend a lot of time just give enough structure to it. Before you begin your first pen.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.