Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Are Programmers Really To Blame For BAD Estimates?

Автор: Healthy Developer

Загружено: 2022-07-08

Просмотров: 72408

Описание:

Build Your Premium Dev Offer in 4 Days → https://healthydeveloper.com/consulti...

When programmers are forced to estimate code on software projects and they turn out wrong, who's to blame? Are there other reasons why estimating software development projects are so hard, that are outside the control of each programmer?

In this episode, I share some of the unique properties of estimating code, and why programming estimates are different than many other types of work. Most of it boils down to treating software development like manufacturing, which is a repeatable process that doesn't involve as much teamwork. Programming on the other hand, is usually done on a team. And to meet the commitment forecasted by our estimate, we need help from other developers.

There are also complexities to our work that make estimating increased the chance that things go bad that are a symptom of misunderstanding the nature of programming by project managers, product managers, and scrum masters at some companies. They need help from software developers to understand why the number of variables increases the chance that estimates turn out bad, and that the degree of things being wrong can have disastrous consequences for business commitments that relied on estimates.

In the second half of this episode, I share some things I've learned we can do to really increase the chance that if we are forced to estimate, and our coding tasks turn out to take longer than we predicted, the impact to the business is smaller. The simplest thing is for any programmer to reduce the amount of things they estimate. We should also try to be a little more conservative when we choose the programming technologies we use on our software development project. More proven technologies will inherently have less uncertainty and be easier to troubleshoot and support. And whenever we need to integrate technologies together, finding a SaaS product or API that was already designed to integrate with another natively, takes a huge burden off the team.

Whether you're estimating code for a scrum, kanban, or any other type of project - estimates should be treated as a tool to help increase the odds that valuable features get delivered to customers. But never as a commitment that we use to measure a programmer as a proxy for how good of a job they're doing! Creativity is the most important aspect of software development. And we don't get creativity from developers who are overworked and burned out. We get it when they have the time to think of the most creative and elegant solutions. This saved tons of lines of code and is the productivity a company really wants. So let's not fight the nature of the knowledge work we really do on a software development project!

#programming #estimation #code

RELATED CONTENT

Creative Software Development - Explosive Growth By Letting Go
   • Creative Software Development - Explosive ...  

Why Does Scrum Make Programmers HATE Coding?
   • Why Does Scrum Make Programmers HATE Coding?  

Is Planning Poker Safe On Your Team?
   • Is Planning Poker Safe On Your Team?  

CHAPTER MARKERS

0:00 Introduction
1:19 Why Programming Is Unreliable
1:26 #1 Not Repeatable
2:06 #2 Too Many Variables
2:50 #3 Surface Understanding
4:06 #4 Unique Integration
4:59 #5 Low Diagnostic Output
6:08 #6 Knowledge Work Mismatch
7:19 #7 Undervalued Teamwork
8:20 Reduce Impact of Bad Estimates
8:42 #1 Reduce Estimated Work
10:06 #2 Keep Estimates With Estimators
11:26 #3 Estimate In Components
12:50 #4 Choose Familiar Technologies
13:56 #5 Find Native Integrations
15:04 #6 Stop Using Estimates
16:10 Episode Groove


Download a free software development career guide from my home page:

https://jaymeedwards.com

Are Programmers Really To Blame For BAD Estimates?

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Is Programming Stealing Your Life Away?

Is Programming Stealing Your Life Away?

"Agile Signaling" is Gaslighting The Tech Industry

Почему Scrum заставляет программистов НЕНАВИДЕТЬ программирование?

Почему Scrum заставляет программистов НЕНАВИДЕТЬ программирование?

Why Software Estimations Are Always Wrong

Why Software Estimations Are Always Wrong

Является ли технический руководитель ХУДШЕЙ работой для большинства программистов?

Является ли технический руководитель ХУДШЕЙ работой для большинства программистов?

Is There Really Such Thing as a GOOD Programmer?

Is There Really Such Thing as a GOOD Programmer?

Your Project Is FAKE Agile, What Now?

Your Project Is FAKE Agile, What Now?

#NoEstimates (Allen Holub)

#NoEstimates (Allen Holub)

Why Are You Making Programming HARDER?

Why Are You Making Programming HARDER?

Stop With Software Estimates

Stop With Software Estimates

How To Avoid TOXIC Team Culture In Software Development

How To Avoid TOXIC Team Culture In Software Development

Ценность исходного кода

Ценность исходного кода

The Hidden Value of Being a Forgiving Developer

The Hidden Value of Being a Forgiving Developer

Why Most Programmers DON'T Last

Why Most Programmers DON'T Last

Why Pull Requests Are A BAD IDEA

Why Pull Requests Are A BAD IDEA

Пора отказаться от Agile-разработки ПО (она не работает)

Пора отказаться от Agile-разработки ПО (она не работает)

Why Do Managers Treat Programmers Like Children?

Why Do Managers Treat Programmers Like Children?

5 Big Lies The Software Industry Tells You

5 Big Lies The Software Industry Tells You

Self Taught Programmers... Listen Up.

Self Taught Programmers... Listen Up.

"I Hate Agile!" | Allen Holub On Why He Thinks Agile And Scrum Are Broken

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]