Я работал с несколькими небольшими девелоперскими компаниями, и одна вещь, с которой они, похоже, имеют общий характер (и из того, что я слышу на виноградной лозе, как это обычно бывает в небольших софтверных компаниях), заключается в том, что они иметь бизнес-модель разработки программного обеспечения, которая в сущности означает, что, если кто-то не платит за разработку программного обеспечения, тогда это не делается.Кто платит за эту модель развития
Проблема заключается в том, что это означает, что:
- Хорошие характеристики, которые должны улучшить программное обеспечение (и, возможно, добавить к продажам) не получают разработаны
- Существует не хватает времени уделять рефакторинга и код если вы не можете поместить его в то, что клиент платит за это, не делается.
Мой опыт и то, что я читаю, говорит о том, что это приводит к плохому программному обеспечению.
Как я могу объяснить это руководству так, как это понимают деловые люди?
Чтобы мы потратили время на разработку программного обеспечения способами, за которые клиент не будет платить, но будет иметь долгосрочные выгоды для бизнеса.
Попробуйте использовать «программисты» в стеке. –
Пожалуйста, отредактируйте ссылку «Нацисты». Я не уверен, что это тоже не по теме, но мы можем более не соглашаться. Самые большие проблемы заключаются в том, что он является открытым, и нет реального * ответа *, просто мнения. –
Я убежден, что политичность переоценивается, когда вы пытаетесь получить ответ от людей, подобных тем, кто закрыл эту тему. – eaglestorm