Estimation is the process of finding an estimate, or approximation, which is a value that is usable for some purpose even if input data may be incomplete, uncertain, or unstable.

learn more… | top users | synonyms (1)

6
votes
2answers
898 views

Is it okay to add time for “unexpected delays” to a time estimate?

I've landed my first contract (hooray, self employment!) and the company is asking for time estimates. Programmers are notoriously bad at time estimates, and I know I've been laughably wrong ...
0
votes
1answer
3k views

Are t-shirt estimates a good way to conduct initial estimates? [closed]

I've read articles with very conflicting arguments on t-shirt estimates. Neither article seemed all that credible so I thought I would bring this up here. Are t-shirt estimates a good idea? For ...
1
vote
2answers
984 views

How to factor in responsive design when providing an estimate for web applications?

In the past usually I have only had to estimate web applications based on browser support. But for more recent projects device and platform support are also very important as well (screen ...
11
votes
5answers
2k views

The Relative Cost Efficiency of (Acceptance) Test Driven Development

I would like to know what the overall impact of resource planning on a software project is, where the requirements and design of the project are driven by automated acceptance tests and unit tests, in ...
1
vote
2answers
188 views

estimation method at the “just finished definition phase”

We are basically using Waterfall life cycle methodology. Requirement Analysis: I get a use case created by some one else. Design (talking only about Low level design): I get some little feeling about ...
3
votes
5answers
535 views

How to accurately predict release items? [duplicate]

We are having a disconnect between development and business needs. Business is asking me to produce an accurate list of deliverables for a fixed date and development being difficult to predict is ...
5
votes
4answers
370 views

Independency and estimation of user stories that rely on shared predecessor

Lest's say I have user stories about using product catalog in shop: As an administrator I can add/modify/delete catalog items (one or more user story, doesn't matter here) As a customer I can search ...
5
votes
2answers
666 views

How do I survive in a Waterfall world? [duplicate]

I currently work in a company where the Waterfall model is deeply ingrained. We are pushing Agile principles but it's a long process. Meanwhile, I have to work in a Waterfall world with sequential ...
1
vote
2answers
780 views

How to ensure a project 100% tested?

I want to know how exactly, we can ensure that a project is 100% tested ? In banking or financial applications not 1% also tolerable. So being a developer, how can you say your code is 100% tested? ...
30
votes
9answers
3k views

What should I do when waiting for a review?

Before asking my question, I must explain the situation. I'm working for a company as a junior software engineer. One of the seniors always stops me when I have finished my development and want to ...
2
votes
2answers
6k views

Closest Point of Approach (CPA) mathematical formula in ship radar

I was recently searching for the mathematical formula to find closest point of approach (CPA) between one ship and another ship. I need to apply the formula in my radar ship program and I can't find ...
11
votes
10answers
896 views

User stories are too high level and conceptual, management expects developers to fill in the blanks

I am employed in a very brilliant company with a true intention of doing XP. Communication is good and management is open to constructive discussion but due to pressing time constraints, some certain ...
-1
votes
1answer
102 views

Tool helping with estimations [closed]

I am looking for a tool supporting me with estimations. What I would like to do is to specify a higher level task and break it into several smaller tasks. When a task is small enough, I could assign ...
4
votes
2answers
470 views

Efficient way to create a code estimation/technical specification in a fast-moving environment

To better understand my question, let me elaborate the background of the subject matter. I work in a financial institution where the business module (credit finance) is constantly changing. In the IT ...
1
vote
2answers
8k views

How are effort estimations and duration estimations distinct?

How are effort estimations and duration estimations distinct? At present my understanding is that effort is related to the amount of work required for one person to complete a task, and duration is ...
19
votes
2answers
473 views

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 ...
12
votes
3answers
13k views

Which string search algorithm is actually the fastest?

I have been stuck for some time on which is the fastest string search algorithm, heard many opinions, but in the end I'm not sure. I have heard some people saying that the fastest algorithm is ...
99
votes
15answers
68k views

Why do we use story points instead of man days when estimating user stories?

In agile methodologies (e.g. SCRUM), the complexity/effort needed for user stories are measured in Story points. Story points are used to calculate how many user stories a team can take in an ...
1
vote
1answer
1k views

Where did the estimation rule of thumb originate that time spent will be one-third in each of the following: design, implementation, and testing?

I'm looking for a reference to the following. I commonly hear that one-third of a projects time will be spent in design, one-third in implementation, and one-third in testing. The three phases of ...
-3
votes
1answer
6k views

quick approach to migrate classic asp project to asp.net [duplicate]

Recently we got a requirement for converting a classic asp project to asp.net. This one is really a very old project created around 2002/2003. It consists of around 50 asp pages. I found very little ...
2
votes
2answers
307 views

If you have several SCRUM teams working on one backlog, how do you divide story point estimation between those teams?

I'm asking because approach in my company looks as follows: stories in the backlog are not estimated team that picks the story estimates it in story points during sprint planning part two
0
votes
1answer
730 views

What are the best practices and strategies for transferring an outsourced software development project in-house? [closed]

What are the best methods of knowledge transfer? What kinds of documentation should be expected? What activities should take place before and after handover, both by the external party and ...
3
votes
4answers
789 views

Freelancing - Getting paid for the quote or estimate [closed]

It is often necessary to spend time designing a solution, breaking down the design into tasks and sub tasks and estimating the time it will take to complete each task in order to produce a reasonable ...
6
votes
6answers
5k views

What are the methods to estimate source code value?

I've been working on some project on my free time for the past few months. Recently I've been approached by friends to build a startup, and this source code would be very valuable to us. As a ...
7
votes
5answers
517 views

Should the number of developers be considered when estimating a task?

I am pretty inexperienced with working in agile projects but I have tried it a few times and I always run into this problem when estimating a task. Do we bring into the estimate the number of ...
3
votes
3answers
520 views

Can I trust the Basic Schedule Equation?

I've been reading Steve McConnell's Software Estimation: Demystifying the Black Art book, and he gives an equation for estimating nominal schedule based on Person-months of effort: ScheduleInMonths = ...
5
votes
5answers
2k views

Should you ever re-estimate user stories?

My current project is having a 'discussion' which is split down the middle- "this story is more complex than we originally thought, we should re-estimate" vs "you should never re-estimate as you only ...
2
votes
2answers
250 views

Using Completed User Stories to Estimate Future User Stories

In Scrum/Agile, the complexity of a user story can be estimated in story points. After completing some user stories, a programmer or team of programmers can use those experiences to better estimate ...
13
votes
8answers
985 views

Should you promise to deliver a feature that you aren't sure if its implementable?

In an article from HN, I came across the following advice: Always tell your customer/user "yes", even if you're not sure. 90% of the time, you'll find a way to do it. 10% of the time, you'll go ...
2
votes
2answers
290 views

Estimation Techniques for Linux Kernel Development

I am working in Linux Kernel area and my work includes: code study / Understanding Porting (say from one kernel version to another kernel version) Implementation of new kernel module / Device driver ...
8
votes
7answers
1k views

How long to spend estimating programming tasks?

For example, if I break a project into n discrete work products (say classes or functions or components) is there a time t such that n*t is a suitable amount of time to spend on estimation?
1
vote
1answer
544 views

Metrics / Methodology for estimating resource utilization for software in planning stage

I'm looking for approaches to estimate the resource utilization of an (web-)application in a JEE environment. The overall target is to get a forecast for hardware/software requirements while the ...
4
votes
6answers
511 views

Finishing an iteration early

I'd like some input on this on those working with agile methodologies... A current project is finding that development on our planned user stories is finishing some time before the end of the ...
24
votes
10answers
2k views

How to add a new developer to the team

I run a small company composed of only 2 developers. We are building a very big application for one of our clients. Development on this project has gone on for 1.5 years. Now this client has secured ...
3
votes
2answers
506 views

Estimating time for planning and technical design using Evidence Based Scheduling

I'm at the beginning of a development project in a large organization. The Functional Requirements are currently being worked out and documented with our business stakeholders by our Enterprise ...
11
votes
6answers
793 views

How can I estimate projects when I need to include a learning curve for new technology?

Sometimes, there are research and development projects where nothing is known in advance about the technology, concepts, and client. However, the manager still needs time estimates. What can I do to ...
2
votes
2answers
2k views

Good examples for teaching software estimation (size, schedule, effort)? [closed]

I'm going to be teaching a class that covers a broad brush of estimation techniques. I intend to cover absolute estimation techniques based on SLOC (e.g. Function Points, COCOMO II etc.) and ...
25
votes
7answers
13k views

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 ...
11
votes
3answers
618 views

How to handle estimates for programmers joining the team?

Iteration has already started, new programmer joins the team, task X has already been estimated to be 30 hours by a different developer. What is the best practice in this situation? new developer ...
7
votes
3answers
574 views

Agile estimation with tech-debt

When estimating (story points) a story that consists on extending a current functionality with a known tech-debt, should we consider the effort that will be spent to refactor the current code or ...
12
votes
6answers
5k views

What is the acceptable error margin when estimating a project duration?

The company where I work is aiming to have a 10% maximum error margin.They expect analysts to not miss the estimate by more or less than 10%. I don't know what to think about it, since I got nothing ...
2
votes
2answers
707 views

What is the significance of 10 characters in this Uncle Bob post?

In this blog posting by Uncle Bob http://blog.8thlight.com/uncle-bob/2012/04/20/Why-Is-Estimating-So-Hard.html Author states a possible solution to the problem at hand. He writes "Try this. Break ...
0
votes
2answers
845 views

Which user-story estimation technique is better? [closed]

I found two techniques for estimating user stories: by the size of the story, which is unit-less by the time estimate, which is measured by days The first uses relative comparison between stories ...
1
vote
1answer
243 views

Project estimates for unreal tasks

I'm a developer in large IT company that is centered around providing services to clients (by that I mean development department is <20 people and not a major part of organisation). I'm solving ...
64
votes
17answers
4k views

Completion time on a company where the supervisors don't know programming [duplicate]

We are in a small company with around 10 developers. I am the team leader and responsible for the development process. Supervisors and salesmen are close to us since we are a small team, but have no ...
5
votes
6answers
540 views

How does agile estimate the time required for a “research phase”?

According to canonical agile development, what is the appropriate amount of learning that an engineer should engage in before implementing a solution to a problem? If an engineer knows she is too ...
12
votes
8answers
1k views

Dealing with estimates as a junior programmer

I have been working for a couple of months now in a company that estimates (for the general population, not juniors specifically) tasks and then we are given the task, solve it, it goes through two ...
5
votes
3answers
332 views

How should I log time spent on multiple tasks?

In Joel's blog on evidence based scheduling he suggests making estimates based on the smallest unit of work and logging extra work back to the original task. The problem I'm now experiencing is that ...
10
votes
4answers
377 views

Handling “related” work within a single agile work item

I'm on a project team of 4 devs, myself included. We've been having a long discussion on how to handle extra work that comes up in the course of a single work item. This extra work is usually things ...
6
votes
3answers
849 views

Is it proper to have Investigation task in sprint

I have been practicing agile for more than a year now. As part of our sprint, some times we will have Investigation Tasks. We skip poker planning for theses tasks, and adds blanket numbers. Theses ...