ycliper

Популярное

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

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

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

Топ запросов

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

Are Programmers Really To Blame For BAD Estimates?

programming bad estimate

programming bad estimates

programmer estimation

programming estimation

estimating programming

estimate programming

estimate software development

estimating software development

software engineering estimate

software engineering estimation

estimate agile user story

estimate kanban

estimate user story

estimating user stories

programming

estimates

estimating

estimation

software development

estimate code

estimating code

code

Автор: Healthy Developer

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

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

Описание: Get your tech career unstuck here: https://healthydeveloper.com/coaching

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

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Are Programmers Really To Blame For BAD Estimates?

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

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

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

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

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

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

Why Does Scrum Make Programmers HATE Coding?

Why Does Scrum Make Programmers HATE Coding?

Why Are You Making Programming HARDER?

Why Are You Making Programming HARDER?

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?

Why Are Programmers Never HAPPY With Their Job?

Why Are Programmers Never HAPPY With Their Job?

Is Tech Lead the WORST Job For Most Programmers?

Is Tech Lead the WORST Job For Most Programmers?

Your Project Is FAKE Agile, What Now?

Your Project Is FAKE Agile, What Now?

Stop With Software Estimates

Stop With Software Estimates

КОГДА ИСЧЕЗНЕТ УКРАИНА? | #ВзглядПанченко

КОГДА ИСЧЕЗНЕТ УКРАИНА? | #ВзглядПанченко

Is Your

Is Your "Agile" Backlog REALLY a Waterfall Project?

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



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



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