amarao: (Default)
[personal profile] amarao
Есть такой известный анти-паттерн "лава" (когда новая фича или новый подход извергается, начинает заполнять код, постепенно застывает, не дойдя до финала, а потом следующее извержение - и продакшен является наслоением предыдущих недоделанных рефакторингов).

А сейчас я понял ещё более жуткий анти-паттерн - это "лава требований". Когда в проект приносят требования, реализуют чуть-чуть, и тут же бросаются за новыми требованиями (точнее, их приносят с ещё большим приоритетом). Предыдущие ещё не работают, но уже почти потеряли актуальность. А следующие фичи пишутся на основе и с учётом (насколько можно) предыдущих слоёв. Ни один из них не доводится до финала, и всё время "новые горячие фичи", а с низу остывающие недоделанные предыдущие фичи для предыдущих требований.

Ключевым тут является даже не "недоделанность", а то, что в проекте непрерывно появляются новые и новые требования, часть из которых системная (то есть не запрос на фичу, а требование поведения как полиси). Со временем требований становится так много, что даже вся команда целиком не может вспомнить все требования, которые были реализованы (или даже находятся в реализации).

Для высшего уровня, добавить в эту же кучу требования по безопасности (например, rsa 4096 бит рядом с ip-based security (без авторизации), реализованной только для части сервисов, то есть часть сервисов голая).

Date: 2023-12-19 04:42 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

Это реальность. Имеет смысл искать решения, которые бы делали такой поток требований имлементируемыми. Мое любимое занятие. Как говорил один, впоследствии ебанувшийся, хозяин конторы, "у него все можно сделать, что ни попрошу". Заказчики хотят - значит, надо им сделать.

Но, конечно, планирование, держать руку на пульсе, и аккуратный триаж - необходимы.

Date: 2023-12-19 04:56 pm (UTC)
kondybas: (Default)
From: [personal profile] kondybas
Так почти умер один хороший проект, у которого бьіли охренительньіе рьіночньіе преимущества, но хозяин пьітался угодить всем клиентам, которьіе вьікатьівали вздорньіе пожелания без особой на то нуждьі. Кончилось все тем, что код превратился в комок бессистемного спагетти, а для развития нужно біло делать глубокий рефакторинг.

Date: 2023-12-19 07:25 pm (UTC)
From: [personal profile] ex0_planet
Знакомо, да. Бывает еще "июзминка" когда полуработающие фичи (стыдливо называемые MvP) "продаются" менеджменту как законченные. И потом сейлзы (или еще кто-нибудь) такие радостные приходят:
— О! У вас же в продукте есть X! Давайте поверх него сделаем...
— Ну, мнээээ, понимаете, мнээээ, там функционал несколько ограничен....

Profile

amarao: (Default)
amarao

December 2025

S M T W T F S
 12 3456
78910111213
14151617181920
212223242526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 9th, 2026 12:17 pm
Powered by Dreamwidth Studios