ycliper

Популярное

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

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

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

Топ запросов

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

Are Programmers Really To Blame For BAD Estimates?

Автор: Healthy Developer

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

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

Описание: 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

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

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

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

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

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

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

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

Your Project Is FAKE Agile, What Now?

Your Project Is FAKE Agile, What Now?

Why Software Estimations Are Always Wrong

Why Software Estimations Are Always Wrong

GRC Explained: How to Use NIST, Audit Controls & Get Cybersecurity Experience

GRC Explained: How to Use NIST, Audit Controls & Get Cybersecurity Experience

Real 10x Programmers Are SLOW To Write Code

Real 10x Programmers Are SLOW To Write Code

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

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

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

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

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

Is Your

Is Your "Agile" Backlog REALLY a Waterfall Project?

Вот почему менеджеры не доверяют программистам...

Вот почему менеджеры не доверяют программистам...

Estimating Software Delivery Time DOESN'T WORK!

Estimating Software Delivery Time DOESN'T WORK!

Крах Jaguar: Как “повестка” в рекламе добила легенду британского автопрома

Крах Jaguar: Как “повестка” в рекламе добила легенду британского автопрома

Is Programming Stealing Your Life Away?

Is Programming Stealing Your Life Away?

Why Are Programmers Never HAPPY With Their Job?

Why Are Programmers Never HAPPY With Their Job?

Allen Holub on Why You Should Get Rid of Estimates

Allen Holub on Why You Should Get Rid of Estimates

Stop With Software Estimates

Stop With Software Estimates

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

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

Why Most Self-Taught Developers Never Land The Job

Why Most Self-Taught Developers Never Land The Job

How To Avoid TOXIC Team Culture In Software Development

How To Avoid TOXIC Team Culture In Software Development

The Absolute Best Intro to Monads For Software Engineers

The Absolute Best Intro to Monads For Software Engineers

Software Developers: Setting Your Price for a Large Project

Software Developers: Setting Your Price for a Large Project

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



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



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