Вопросы с тегом «technical-debt»

Технический долг - это метафора возможных последствий плохой архитектуры программного обеспечения и разработки программного обеспечения в кодовой базе.

242
Проект почти готов, но процедурный код спагетти. Я переписываю или просто пытаюсь отправить его? [закрыто]

Я начинающий веб-разработчик (один год опыта). Через пару недель после окончания учебы мне предложили создать веб-приложение для компании, владелец которой не является специалистом по технологиям. Он нанял меня, чтобы избежать кражи его идеи, высокой стоимости разработки, взимаемой сервисной...

158
Как я могу убедить руководство справиться с техническим долгом?

Это вопрос, который я часто задаю себе, работая с разработчиками. До сих пор я работал в четырех компаниях, и мне стало известно о недостаточном внимании к поддержанию чистоты кода и решению технических проблем, которые препятствуют дальнейшему прогрессу в программном приложении. Например, первая...

90
Работа с управлением, которое не видит ценности в улучшениях, которые не сразу видны пользователю

Я могу понять график давления. Вы хотите порадовать своих пользователей, ведь они являются источником жизненной силы компании. Однако верно и то, что определенные изменения облегчат все в будущем. К сожалению, менеджмент в моей организации инстинктивно сопротивляется таким изменениям, и это...

83
Является ли DRY врагом управления программными проектами?

Одним из самых основных и общепринятых принципов разработки программного обеспечения является СУХОЙ (не повторяйте себя). Также ясно, что большинство программных проектов требуют какого-то управления. Каковы задачи, которыми легко управлять (оценка, график, контроль)? Верно, повторяющиеся задачи,...

67
Как я могу определить количество технической задолженности, существующей в проекте?

Кто-нибудь знает, есть ли какой-то инструмент для обозначения числа технических долгов кодовой базы, в качестве метрики кода? Если нет, кто-нибудь знает алгоритм или набор эвристики для него? Если ни одна из этих вещей не существует до сих пор, я бы заинтересовался идеями о том, как начать такую...

52
Как вы объясните рефакторинг нетехническому человеку?

Как вы объясните рефакторинг (и технический долг) нетехническому человеку (обычно PHB или клиенту)? («Что, это будет стоить мне месяц вашей работы без видимой разницы ?!») ОБНОВЛЕНИЕ Спасибо за все ответы до сих пор, я думаю, что этот список предоставит несколько полезных аналогий, на которые мы...

46
Как измерить потенциальную ценность рефакторинга

На старом большом проекте с техническим долгом, как вы можете надежно оценить или измерить выгоду от рефакторинга кода? Например, допустим, у вас есть некоторые компоненты в программном стеке, написанные на более старом языке, а некоторые более поздние компоненты написаны на более новом языке....

29
Какие выгоды вы видели от заботы о техническом долге?

Эта статья о техническом долге имеет несколько положительных моментов, в том числе: Работа над «техническими вопросами» работает лучше всего, когда она основана на историях. Кодовая база, вероятно, нуждается в работе везде, но выигрыш будет получен только там, где будет работать код по причинам,...

28
Есть ли названный анти-паттерн для исторически выросшего программного обеспечения? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Существует ли антипаттерн, описывающий исторически сложившуюся программную...

20
Как «компании по разработке программного обеспечения» справляются с техническим долгом?

Что такое "компании по разработке программного обеспечения"? Под «компаниями-разработчиками программного обеспечения» я подразумеваю компании, которые зарабатывают деньги, главным образом, за счет создания нестандартного программного обеспечения. Например, агентства или промежуточные компании, или...

20
Борьба с техническим долгом как «самым низким разработчиком»?

Допустим, вы работаете в компании и разрабатываете программное обеспечение для них. Вы не представляете себе общую картину или, может быть, небольшую. У вас есть задачи, назначенные вам через систему отслеживания проблем. Вам дают задания, вы заставляете их работать так, как их описывает задача, вы...

19
Должен ли технический долг быть запланирован как функция или рутинная работа (или ошибка)?

Я добавил пару пользовательских историй, которые касаются технических проблем с моей платформой Pivotal Tracker. Должен ли я рассматривать их как функции (сохраняя свой уровень скорости) или как рутинную работу / ошибки (понижая мою скорость)? Я понимаю, что в конечном счете это не будет иметь...

18
Есть ли надежда на написание хорошего кода поверх ужасно спроектированной базы данных?

Вот мое затруднительное положение. Одна из нескольких программ, которые я недавно унаследовал, построена с ужасной базой данных на сервере. Уважаемые создатели этого, очевидно, не оценили реляционные концепции. Таблица для каждого клиента, названная как уникальный идентификатор клиента. Восемьдесят...

15
В совокупности: как мы будем поддерживать устаревшие системы? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

14
Я теряю поток моего веб-приложения на PHP, с ним становится трудно работать

Я программировал несколько лет и со временем стал очень хорошо знаком с C # и JavaScript. У меня есть несколько больших проектов на C # и JavaScript, по которым я без проблем ориентируюсь. Недавно я начал проект PHP & AngularJS для работы без предварительного опыта работы с PHP. Поток стороны...

13
Как выйти из колеи поддержки и начать погашать технический долг!

У меня есть друг". Да, хорошее начало я знаю, но, честно говоря, это не я! По сути, он работает над успешным проектом уже около 4 лет, сложность заключается в том, что технический долг нахлынул, и он считает почти невозможным прекратить поддержку продукта (настраивая то и это) и фактически перейти...

13
Как бороться со специальным складом ума?

Я присоединился к команде разработчиков из шести два месяца назад. Люди хорошие, все хорошо. Но все больше и больше я наблюдаю специальное мышление. Вещи быстро исправляются, за счет удобства использования в будущем мало испытаний, и два человека с радостью признались, что им нравится нести знания...

12
Как я могу сообщить о рисках изменения программного обеспечения поставщика?

У нас есть серьезная проблема, когда я работаю, и ее зовут «настройка». У нас есть старая (более 10 лет) система программного обеспечения, которую наши ИТ-отделы и отделы бухгалтерии ранее любили настраивать. Где-то вдоль линии это программное обеспечение стало очень глючным. Затем я был нанят...

10
Сосать меньше каждый год? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Сосет меньше каждый год -Джефф Этвуд Я наткнулся на эту проницательную...