←back to thread

388 points replyifuagree | 2 comments | | HN request time: 0.857s | source
Show context
nabla9 ◴[] No.37965582[source]
My estimate math:

R = t × [1.1^ln(n+p) + 1.3^X]

R - time it really takes.

t - shortest possible time it would take without need to communicate.

n - number of people working and involved during the process, both customers and developing organization.

p - longest communication distance network involved in the project (typically from the lowest level developer to the end user)

X - number of new tools, libraries, techniques, used in the process.

Example. Project involving one developing writing code. Project would take 2 weeks (t=2), but it has 5 people (n=5) involved total, only 1 new tool (X=1) and longest communication distance is 4.

2×(1.1^ln(5+4) + 1.3^1) = 4.5 weeks.

replies(3): >>37965587 #>>37965635 #>>37966239 #
1. rgblambda ◴[] No.37965635[source]
>X - number of new tools, libraries, techniques, used in the process

How would you know this before starting dev work?

replies(1): >>37965718 #
2. djtango ◴[] No.37965718[source]
new to the team, I suppose. Everyone on the team has shipped a rails heroku PG app? Then you have a low number of shinies.

Shipping a Vaticle + Haskell on nixOS in your own server farm?

Maybe that's more new tools for the team...