Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm using Scrum and really liking it. However, my shop finds itself in projects where the duration of the development effort is two or four weeks. We've already modified the sprint length to two weeks, and everyone here says "it'll be Scrum, just with one and a half sprints."

I don't think we can get a lot of value from one and a half sprints. How can we get the benefits of an iterative development process with only one, two, or one-and-a-half iterations?

share|improve this question
add comment

3 Answers

up vote 5 down vote accepted

You don't have to do 1 project in one sprint. If you have a product backlog your product owner and scrum master can place as many stories in a sprint as they want. If a sprint takes up 2 weeks of work, you should plan 2 weeks of stories in that sprint. Next sprint, you do the same. If you don't have multiple short projects you'll probably end up with half a sprint, but in that case there's probably something else which is wrong in the company (hint: sales should sell more).

I've been in a couple of sprints where I was working on 8 projects. It's not an ideal situation, but if a 'project' only takes up 8 to 16 hours you'll have to do a lot of them. Of course the projects were only 1 or 4 stories. All of them were noted on the product backlog and went through the complete iteration.

That said, Scrum (like any other methodology) only offers some guidelines. You can take whatever you want from it, as long as you know what you pick and why you pick it. If you think you need iterations of a week, please do (I do think that's a bit fast, but some books do write about 1 week iterations).

Do note, I'm not a scrum master and have worked very little with it, but have seen some theory and did a couple of iterations with it. Someone more experienced with Scrum could possibly tell a lot more about the subject.

share|improve this answer
add comment

Assuming project is at max 4 weeks there are two options:

1) For projects with fixed scope: do scrum with 1 week iterations.

2) For projects with fixed duration: just do 1 iteration and have faith in daily stand ups.

Scrum's purpose for small projects is to align team efforts on daily basis and to ensure impediments are promptly removed.

share|improve this answer
add comment

Take advantage of the short projects while you can and solidify you scrum practices. Eventually, you'll either work on more than one project at a time or start on longer/larger projects. Also, some of your previous projects are going to return with a large number of modifications. That's really no different than working on it as a continuous set of sprints.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.