Запитання з тегом «technical-debt»

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

16
Проект майже завершений, але процедурний код спагетті. Я переписую чи просто намагаюся надсилати його? [зачинено]
Я початківець веб-розробник (один рік досвіду). Через пару тижнів після закінчення навчання мені запропонували роботу зі створення веб-додатків для компанії, власник якої не є великим технологом. Він набирав мене, щоб уникнути крадіжок його ідеї, високої вартості розробки, яку стягує сервісна компанія, і мати когось молодого, якому він може довіряти на …

17
Як я можу переконати керівництво боротися з технічною заборгованістю?
Це питання, яке я часто задаю собі під час роботи з розробниками. До цього часу я працював у чотирьох компаніях, і мені стало відомо про недостатню увагу до збереження чистоти коду та вирішення технічної заборгованості, що перешкоджає подальшому прогресу в програмі. Наприклад, перша компанія, над якою я працював, написала базу …

19
Робота з управлінням, яке не бачить значення в удосконаленнях, які не відразу видно користувачеві
Я можу зрозуміти тиск у графіку. Ви хочете порадувати своїх користувачів, оскільки вони є життєвою силою компанії. Однак вірно також, що певні зміни полегшать все в дорозі. На жаль, менеджмент в моїй організації має інстинктивний опір таким змінам, і цей опір настільки сильний, що стає на шляху довгострокових удосконалень. Наприклад, …

11
DRY - ворог управління проектами програмного забезпечення?
Один з найбільш основних і широко прийнятих принципів розробки програмного забезпечення - DRY (не повторюйте себе). Зрозуміло також, що більшість програмних програм вимагають певного управління. Тепер, які завдання легко управляти (оцінка, графік, контроль)? Правильні, повторювані завдання, саме ті завдання, яких слід уникати відповідно до DRY. Отже, з точки зору управління …

11
Як я можу оцінити суму технічної заборгованості, яка існує в проекті?
Хтось знає, чи є якийсь інструмент, щоб поставити число на технічну заборгованість кодової бази, як своєрідну метрику коду? Якщо ні, чи хтось знає алгоритм чи набір евристики для нього? Якщо жодна з цих речей поки що не існує, мені були б цікаві ідеї, як почати таке. Тобто, як можна кількісно …

21
Як ви пояснюєте рефакторинг нетехнічній особі?
Як ви вирішите пояснити рефакторинг (та технічну заборгованість) нетехнічній особі (як правило, PHB або замовнику)? ("Що, це обійдеться мені місяць вашої роботи без видимої різниці ?!") ОНОВЛЕННЯ Дякую за всі відповіді, що наразі є, я думаю, що цей список надасть кілька корисних аналогій, на які ми можемо вказати відповідних людей …

7
Як виміряти потенційну величину рефакторингу
На старому, великому проекті з технічною заборгованістю, як можна надійно оцінити або виміряти вигоду від коду рефакторингу? Наприклад, скажімо, що у вас є деякі компоненти в рамках рішення програмного стеку, написані старішою мовою, а деякі пізніші компоненти написані новою мовою. Команда розробників постійно додає до цього рішення нові функції та …


6
Які виплати ви бачили, піклуючись про технічну заборгованість?
Ця стаття про технічну заборгованість має деякі хороші моменти, зокрема: Робота над "технічними питаннями" найкраще спрацьовує тоді, коли її рухають історії. База коду, ймовірно, потребує роботи скрізь, але виплата буде отримана лише там, де над цим кодом буде працювати з особистих причин. Якщо жодна історія не пройде через якусь хитру …

2
Чи є названий анти-шаблон для історично вирощеного програмного забезпечення? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Чи є анти-шаблон, який описує історично вирощену програмну систему, де кілька розробників просто додавали …

5
Боротьба з технічним боргом як "найнижчий розробник"?
Скажімо, ви працюєте в компанії, і ви робите це розробка програмного забезпечення для них. Ви не маєте уявлення про велику картину чи, можливо, незначну. У вас є завдання, призначені вам через систему відстеження випусків. Вам даються завдання, ви змушуєте їх працювати так, як їх описує завдання, ви повертаєте їх назад. …

6
Як "власні програмні компанії" мають справу з технічним боргом?
Що таке "власні програми програмного забезпечення"? Під "компаніями на замовлення програмного забезпечення" я маю на увазі компанії, які заробляють свої гроші в основному за допомогою побудови індивідуальних, разових, шматочків програмного забезпечення. Прикладом можуть бути агенції або компанії середнього виробництва, або підрядники / консультанти, такі як Redify . Що протилежне "компаніям …

4
Чи слід планувати технічну заборгованість як функцію чи завдання (або помилку)?
Я додав декілька історій користувачів, які стосуються певної технічної заборгованості до моєї ради Pivotal Tracker. Чи слід розглядати їх як функції (утримання рівня моєї швидкості) або як завдання / помилки (зниження моєї швидкості)? Я розумію, що в довгостроковій перспективі це не матиме жодної зміни, якщо я робив те чи інше …

6
Чи є надія написати гарний код на вершині жахливо розробленої бази даних?
Ось мій важкий стан. Одна з декількох програм, які я нещодавно успадкувала, побудована з жахливою базою даних на бекенді. Поважані його творці, очевидно, не цінували реляційні поняття. Таблиця для кожного клієнта, названа як унікальний ідентифікатор клієнта. Вісімдесят три криптично названі поля. Код є процедурним із десятками об'єднаних вбудованих операторів SQL. …

9
У сукупності: як ми будемо підтримувати застарілі системи? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.