Estimation 101

What is Estimation?

- Prediction how much time we need to finish the project

What is Estimation?

- Prediction how much time we need to finish the project

- The hardest part is prediction tech-related things (browser incompatibility, conflicts) and soft-related parts (holidays, time loss when switching the context)

Why do we need estimations?

- We live from providing services to customers. Clients pay for hours we spend on a project

Why do we need estimations?

- We live from providing services to customers. Clients pay for hours we spend on a project

- We can ask customers for more hours during the development but it can make us unreliable

Why do we need estimations?

- We live from providing services to customers. Clients pay for hours we spend on a project

- We can ask customers for more hours during the development but it can make us unreliable

- We can predict the release date and depend on client’s needs we can hire 1-2 new developers

How the process looks like in Bejamas?

- Marika or Ania has a discovery with a potential customer

 

How the process looks like in Bejamas?

- Marika or Ania has a discovery with a potential customer

- The customer gives us materials for estimations. They could be very rough or detailed. If materials are detailed we can propose a more accurate proposal

 

How the process looks like in Bejamas?

- Marika or Ania has a discovery with a potential customer

- The customer gives us materials for estimations. They could be very rough or detailed. If materials are detailed we can propose a more accurate proposal

- The estimator (mostly me) does a material analysis

 

How the process looks like in Bejamas?

- Marika or Ania has a discovery with a potential customer

- The customer gives us materials for estimations. They could be very rough or detailed. If materials are detailed we can propose a more accurate proposal

- The estimator (mostly me) does a material analysis

- I create an analysis and estimate the project

 

How the process looks like in Bejamas?

- Marika or Ania has a discovery with a potential customer

- The customer gives us materials for estimations. They could be very rough or detailed. If materials are detailed we can propose a more accurate proposal

- The estimator (mostly me) does a material analysis

- I create an analysis and estimate the project

- We send a rough quote

 

How the process looks like in Bejamas?

- Marika or Ania has a discovery with a potential customer

- The customer gives us materials for estimations. They could be very rough or detailed. If materials are detailed we can propose a more accurate proposal

- The estimator (mostly me) does a material analysis

- I create an analysis and estimate the project

- We send a rough quote

- After the approval, we strike a deal or reestimate the project

Example Estimate

Estimation Framework

How much it will take to do such a header?

Estimation Framework

How much it will take to do such a header?

  • How much it could take for me?

Total: 4h

Estimation Framework

How much it will take to do such a header?

  • How much it could take for me?
  • Do I know who will be a developer in the project? +20%

Total: 4.8h

Estimation Framework

How much it will take to do such a header?

  • How much it could take for me?
  • Do I know who will be a developer in the project? No +20%
  • Will it be assigned to Junior Dev (+ 25%) or Mid Dev (+10%)

Total: 5.2h

Estimation Framework

How much it will take to do such a header?

  • How much it could take for me?
  • Do I know who will be a developer in the project? +20%
  • Will it be assigned to Junior Dev (+25%) or Mid Dev (+10%)
  • Is the customer easy to negotiate? +15%

Total: 5.8h

Estimation Framework

How much it will take to do such a header?

  • How much it could take for me?
  • Do I know who will be a developer in the project? +20%
  • Will it be assigned to Junior Dev (+25%) or Mid Dev (+10%)
  • Is the customer easy to negotiate? +15%
  • Do we need to cover previous mistakes? +20%

Total: 7.25h

Estimation Framework

How much it will take to do such a header?

  • How much it could take for me?
  • Do I know who will be a developer in the project? +20%
  • Will it be assigned to Junior Dev (+25%) or Mid Dev (+10%)
  • Is the customer easy to negotiate? +15%
  • Do we need to cover previous mistakes? +20%

Total: 7.25h

Facts About Estimates

  • Clients can try to negotiate (that’s why we need to have buffers)

Facts About Estimates

  • Clients can try to negotiate (that’s why we need to have buffers)
  • In our minds - higher price = higher quality

Facts About Estimates

  • Clients can try to negotiate (that’s why we need to have buffers)
  • In our minds - higher price = higher quality
  • We need to cover potential problems - onboarding new devs into projects, build errors

Facts About Estimates

  • Clients can try to negotiate (that’s why we need to have buffers)
  • In our minds - higher price = higher quality
  • We need to cover potential problems - onboarding new devs into projects, build errors
  • If more devs work on a project -  we need to include refactor into tasks

deck

By Damian Rogulski

deck

  • 193