Questions tagged [planning]

Planning is the process of thinking about and organizing the activities required to achieve a desired goal.

It is taken from Wikipedia definition of planning.

146 questions
128
votes
16 answers

Team constantly fails to meet sprint goals

We are a small software company with one product. We use scrum, and our developers choose the features they want to include in each sprint. Unfortunately over the past 18 month period, the team haven't once delivered the features they committed to…
Orca
  • 1,109
  • 2
  • 8
  • 5
58
votes
8 answers

Scrum - how to carry over a partially complete User Story to the next Sprint without skewing the backlog

We're using Scrum and occasionally find that we can't quite finish a User Story in the sprint in which it was planned. In true Scrum style, we ship the software anyway and consider including the User Story in the next sprint during the next Sprint…
Nick
  • 1,175
  • 2
  • 8
  • 12
56
votes
15 answers

Should I plan ahead, or figure out programs as I'm writing them?

I was thinking today about Paul Graham's book "Hackers and Painters." More specifically, these two paragraphs: "I was taught in college that one ought to figure out a program completely on paper before even going near a computer. I found that I …
BlackJack
  • 3,867
  • 5
  • 33
  • 52
54
votes
11 answers

Writing my problem solving approach on paper?

I'm a freshman Computer Science student and we just started doing some actual projects in Python. I have found I'm very efficient when I use the pen and paper method that my professor suggested in class. But when I can't write my problem down and…
ComicStix
  • 656
  • 6
  • 7
50
votes
11 answers

How do you explain to an "agile" team that they still need to plan the software they write?

This week at work I got agiled yet again. Having gone through the standard agile, TDD, shared ownership, ad hoc development methodology of never planning anything beyond a few user stories on a piece of card, verbally chewing the cud over the…
user23157
42
votes
10 answers

How can you decide how much detail is it worth going in to when planning a new feature?

I'm a recovering perfectionist. According to my colleagues, I am also a good software engineer, but one of the feedback I have often received is that I tend to dive too deep too soon. Suppose I start working on a new feature that requires going into…
larrydalmeida
  • 549
  • 4
  • 8
37
votes
6 answers

What's the best explanation of what Story Points are?

We're starting to use Story Points here for our Agile development but I find it hard to explain and also can't find any definitive answer to what they are. The best thing I can do is point to other sites (like this one) and give some vague…
six8
  • 481
  • 1
  • 5
  • 5
36
votes
5 answers

Are there any actual case studies on rewrites of software success/failure rates?

I've seen multiple posts about rewrites of applications being bad, people's experiences about it here on Programmers, and an article I've ready by Joel Spolsky on the subject, but no hard evidence or case studies. Other than the two examples Joel…
user39741
35
votes
1 answer

How to write "SMART" Objectives as an agile developer?

Like many corporations the company I work for is transitioning to a performance review system based on SMART objectives. My team is a high functioning agile development team employing practices from Extreme Programming. To our great benefit our…
ahsteele
  • 788
  • 1
  • 9
  • 23
34
votes
10 answers

How does a Scrum team account for infrastructure tasks in the planning meeting?

How does a Scrum team account for dev/infrastructure tasks in the planning meeting? At first glance, they do not seem like user stories since they do not deliver end user value. However, attaching them as tasks to a particular user story sometimes…
user11347
  • 773
  • 1
  • 7
  • 10
33
votes
7 answers

As a lone developer, how can I be sure I am learning and doing decent work?

Background: I work in a small (less than 75) person engineering/manufacturing company. I was hired as a developer to work with a single teammate, our purpose being to migrate the company to the modern digital age. My teammate however is not a…
Josiah
  • 451
  • 4
  • 7
24
votes
13 answers

How much time should you spend planning a commit before writing code?

At the moment I'm spending more time planning out a commit than actually writing code when adding a new feature. Less than two hours would be lucky, and sometimes I'd spend a good part of the day without writing any code. This is making me unhappy,…
24
votes
4 answers

Planning poker with visually impaired colleague

At the office we just got a new colleague who is visually impaired. I'm in charge of organizing the planning poker sessions and the new colleague must participate as a member of the team. We have these nice sets of poker cards with planning poker…
Mixxiphoid
  • 641
  • 1
  • 5
  • 15
23
votes
3 answers

At what stage of an Open Source project should you invite contributions from the community?

I've been wondering about getting contributions to a new open source product my team will be developing. There's encouragement for us to get as much support from the wider community as we're able, but I can also see this absorbing a lot of time…
Armand
  • 6,508
  • 4
  • 37
  • 53
20
votes
3 answers

Has research been done on the effectiveness of Planning Poker as an estimation technique?

Although it is a commonly held opinion that planning poker improves the accuracy of project estimations (a small sample of which demonstrated on this question), has any defined research been done on the subject? More specifically, I am looking for…
WLPhoenix
  • 309
  • 1
  • 5
1
2 3
9 10