Questions tagged [estimation]

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.

Filter by
Sorted by
Tagged with
-6
votes
1answer
125 views

How much time/labor is spent setting up, and publishing a cross-platform mobile app? [closed]

Let me provide an imaginary scenario so that my question is fully understood. Let's assume you are an experienced cross-platform developer for iOS, Android and Windows Mobile. Someone asks you to ...
2
votes
1answer
416 views

Cost of Cloud Vendor Lock-In

Consider a greenfield development situation where cloud tools are being considered vs. in-house solutions, in the vein of AWS SQS vs. self-hosted Kafka, ECS vs. Mesos-Marathon, Lambda/Azure Functions ...
89
votes
10answers
11k views

Estimating time costs in legacy codebase

Recently I started working on a project where a very old monolithic application is being migrated into microservice-based architecture. The legacy codebase is very messy ('spaghetti code') and often ...
6
votes
3answers
1k views

How do I know how much to bill and how long a software development project will take, before analysis? [closed]

In software development we usually do a analysis phase where requirements are taken, user interfaces are designed (for software with ui), etc. After the analysis phase you know what to do, and you can ...
1
vote
1answer
892 views

how can user story maps be used for projects with heavy backend work and little UI

Background I'm a huge fan/believer of Jeff Patton's user story map. I'm currently reading his book.. I find using story maps a very effective way in convincing clients to use the lean start-up ...
0
votes
1answer
108 views

Which principle is it to fetch only needed data?

It often makes sense to "fetch only what you need" for example if I should display only 10 rows of data then I should not fetch the entire data set because it would waste resources for a large data ...
18
votes
9answers
4k views

Should tester's time be included when estimating tickets?

When creating time estimates for tickets should the time taken for testers (QAs) be included in a tickets estimate? We have previously always estimated without the testers time but we are talking ...
0
votes
4answers
966 views

When it is worth it to spend RAM for computational speed? [closed]

I am developing data analytics algorithms that are supposed to process large amounts of data. Thus I am aiming to develop my mathematics already in such a way that it is possible to distribute the ...
3
votes
2answers
133 views

Mechanical State Estimator design

I want to write a library for Mechanical State Estimation of a vehicle. This is, estimate variables as position, velocity an so on, using the information provided by different sensor measurements (GPS,...
0
votes
5answers
308 views

When creating time estimates for features, is there a standard percentage to tack on for potential refactoring?

Note: I get that refactoring is something you do along the way, you don't treat it as it's own "thing", or it's own specific task. I am talking about refactoring along the way, however I am not sure ...
4
votes
3answers
6k views

How to estimate SLOC for project that has no source code yet?

Recently, I've been getting familiar with COCOMO II model to calculate the effort (person-months) and duration (calendar time in months) required to develop a mobile application. To calculate the ...
7
votes
2answers
3k views

How to estimate bug fixes?

How can you actually determine the size of fixing something which is broken in an unknown way? I tell people in my classes I only know two sizes for defect fixes: 1) Trivial because I already know ...
82
votes
11answers
15k views

Is DRY the enemy of software project management?

One of the most basic and widely accepted principles of software development is DRY (don't repeat yourself). It is also clear that most software projects require some kind of management. Now what are ...
11
votes
2answers
787 views

Amount of routine work in software development and its effect on estimation

I am convinced that the amount of routine work in software development is - and should be - relatively small, if not negligible, and that this is the fundamental problem of software estimation. Let ...
3
votes
2answers
166 views

What do you do to articulate your benefit as a programmer in an organisation where you are a cost-centre? [closed]

In my organisation I build financial products, for mutual funds, 401Ks, life insurance and margin-loans (or the equivalent in my jurisdiction). I take feature/epic requests from product managers - ...
9
votes
3answers
889 views

Is there a relation factor between meeting time and saving development time?

I am working on a project and we have regular (usually weekly), informal meetings, where we discuss the status of the project and the GUI of it. I'm the only developer there, the other 4-5 people ...
4
votes
4answers
255 views

How should we quote differing sized contracts in a SCRUM environment

I am trying to implement an agile-ish approach to our firm. Right now we have a very much waterfall like approach to designing, coding, testing, and releasing. One major issue we haven't found an ...
9
votes
8answers
697 views

Are bargaining and beat down attempts on Scrum estimations legitimate parts of the process?

I noticed in scrum meetings, that developers often give realistic estimations on stories. However, even rather simple stories need a lot efforts for configuration, setting up third party components, ...
4
votes
5answers
265 views

Why are we anyway doing Software Estimation knowing it is broken? [duplicate]

This is one SW development problem that hits the sea of developers as they crash into the rocks of management. Somewhere down the line the estimate given by the programmer gets translated to a date ...
8
votes
2answers
558 views

How can I make a boss (or colleague) be more careful when estimating the complexity of a task/project?

I am a software developer, and I work in a small web development company. It seems to be a recurring theme that a middle-manager will ask me how long something will take, and when I give them my ...
4
votes
2answers
124 views

Concrete alternatives to inverse relationship between project completion time and number of developers?

Background It is now well understood (if not always well communicated) that the following logic does not apply to software development project estimates: A project that would take 1 developer 12 ...
-2
votes
2answers
1k views

How to know if I'm slow or fast at programming?

I understand that it's extremely depends on a particular case, but I really would like to know at least roughly how long a specific task can take for completion to average programmer. Is there any ...
-2
votes
1answer
281 views

Complicated constant in "The Software Equation"?

Why are the constants in The Software Equation so complicated? Here is the equation. where E = Project effort measured in person-months or person-years LOC =Lines of Code estimate for the project ...
2
votes
2answers
448 views

What is a good way to make estimates clear to the customer?

So me and my team have been doing estimates for a new project but we have been getting the feeling lately that the customer has trouble understanding not the estimates in itself but what the stories ...
2
votes
3answers
287 views

Requirements and Documentation in Agile

My company has recently started to take on smaller software development projects. Typically small web applications to be used on a client's intranet. They are usually 3-5 months work in total. ...
2
votes
4answers
234 views

In Scrum, are story points assigned at different planning poker sessions worth the same?

As far as I understand, a planning poker session usually is started by picking one item and assigning it a value (say, 1). This item will then serve as a reference for the rest of the session. From ...
2
votes
2answers
1k views

How to include estimating and its effect on prioritization with Kanban?

I've read in several sources about Kanban. Using Atlassian's description as my current main source of information about how it works, I wonder how the effects of estimations on prioritization should ...
4
votes
2answers
154 views

Estimating in groups - How to extract useful statistics / estimates?

As many other projects we have to estimate our jira tasks up front. This is obviously not fun and I've started hacking on a simple webapp to "gameify" this tedious process. My idea is that an issue ...
5
votes
2answers
154 views

What document/artifact should alert me when an old requirement changes the scope of new one?

I developed a software application a year ago, I delivered it with a simple documentation. For example, it has an special and complicated login system as requirement. Now the customer calls and ask ...
1
vote
3answers
577 views

When estimating with a fresh team on a new project, is there a reason not to use default velocity for estimating?

Generally when estimating using an Agile points system on an experienced project team, the points have meaning relative based on past experience - that take into account: understanding of the ...
3
votes
1answer
875 views

COCOMO II SLOC count for web application development

What type of SLOC do you take into account for estimating web application development projects with COCOMO II? For instance, suppose you have to estimate a web application project that will probably ...
5
votes
1answer
1k views

Misunderstanding about "Evidence Based Scheduling" in estimation tasks

I read the Spolsky blog the post with title "Evidence based scheduling" (http://www.joelonsoftware.com/items/2007/10/26.html) but I don't understand the mechanism to predict and estimate interruptions....
0
votes
1answer
109 views

Do I need to estimate maintenance software issues? [closed]

The PM of the company I work on, always asks me to estimate maintenance issues and since there are several legacy systems that I didn't build, makes this hard to get. He says getting estimations for ...
0
votes
2answers
177 views

Is using up 'too much' storage space a practical concern when storing only text in a database in 2015? [closed]

I originally started writing a question on StackOverflow about a clever way to optimise keeping a version history of large text fields in a relational database table, possibly by using deltas instead ...
3
votes
1answer
243 views

How can I get the transit time for packets for a jitter buffer?

I'm trying to wrap my head around the concept of a real jitter buffer. I'm basing the only knowledge that I have around this article: http://toncar.cz/Tutorials/VoIP/VoIP_Basics_Jitter.html This ...
6
votes
3answers
395 views

How to deal with outlier programmers during sprint planning?

It is generally accepted that the best programmers produce at least an order of magnitude more than average ones. This seems like it would cause problems with the usual approaches to sprint planning ...
5
votes
4answers
2k views

Estimating scrum points for non cross-functional team

We are working to transition our development team to be more Agile. I have a question about story point estimation and their relationship to an individual's skill. The scenario is that our team ...
16
votes
6answers
3k views

Time estimating of a complex bug investigation (not a straight-forward one) [duplicate]

(It is not a duplicate: Bug investigation is much more non-deterministic than a defined development task where things to be done are specified. Investigation is about narrowing a huge search space, ...
0
votes
3answers
493 views

What to tell a manager who tells your estimates are too much for a genuine task [duplicate]

My manager keeps complaining that the estimates we have come up with are too much for the customer — every time he asks us to think like a customer and see whether the estimate is valid, but my point ...
7
votes
3answers
4k views

Should we estimate tasks during backlog grooming?

I was just taken by surprise in a backlog grooming meeting when we assigned time estimates to BA, dev, and QA tasks...but the story is not yet scheduled in any sprint and we are not yet assigning ...
0
votes
2answers
326 views

How to budget for a programmer you're not ready to hire yet? [closed]

I am trying to work up a budget for an app, specifically a budget for hiring a third-party programmer to add a specific feature, and I'm trying to figure out how to get a decent number. The ...
-1
votes
3answers
374 views

Software development costs and influences [closed]

I had a conversation with a friend who is a civil engineer the other day regarding (lack of) planning in software projects. I said that before the construction phase of a software development project, ...
14
votes
4answers
2k views

Maintenance cost of SIMD programming code base

Question: The software industry's consensus is that clean and simple code is fundamental to the long-term viability of the code base and the organization that owns it. These properties lead to lower ...
3
votes
1answer
20k views

Scrum: Capacity vs Velocity when planning a sprint

We have completed 11 sprints so far in our current project. In most sprints we have not been burning down well and usually finish with our velocity gradient flattening as we approach the end of the ...
1
vote
3answers
285 views

How to set more accurate "deadlines"? [duplicate]

Context: My work is to build financial reports using mostly Excel spreadsheets. This consists mostly of formulas and a good deal of VBA. Each person is built by a single person. We service many sub-...
-1
votes
2answers
331 views

Estimation of space is required to store 275305224 of 5x5 MagicSquares? [closed]

Here are some examples of 5x5 Magic Squares found by some good solvers : Magic Square Generator by Marcel Roos this program state using 2.4GHz Intel takes about 95 hours to generate all solutions. ...
3
votes
4answers
451 views

Point estimates scale skewed

When using planning poker for estimates, we've ended up with effectively a non-linear points scale. By that I mean that point value is inconsistent for one-pointers and, say, eight-pointers. Couple ...
32
votes
9answers
8k views

Why are deadlines always so short? [duplicate]

I'm a junior developer in a small company (in a team of 2 developers). Everytime we are asked to implement a new feature: the deadline is set so that we just have time to do the development: there is ...
1
vote
2answers
169 views

How do you deal with being behind on a task? [closed]

I have a question for you guys. Say, you're given a task as an item in a product backlog. Say, you have a deliverable that's due the following day. If you're behind on the task compared to when you ...
1
vote
1answer
88 views

Are there any public statistics on the implementation time of software tasks? [closed]

I'd like to get better at estimating how long it will take me to complete tasks. When estimating things I know little about, I think it's best to start with base rate information and adjust it based ...