Как повысить производительность разработки программного обеспечения в 10 раз с помощью лучших инструментов разработки
28 ноября 2022 г.Мистический 10-кратный разработчик. Существо столь же неуловимое, как снежный человек.
Разработчики любят спорить о том, существуют ли 10-кратные разработчики.
Введите в поисковой строке HackerNews слово «10x developer», и вы найдете множество горячих онлайн-дебатов на эту тему. Ожидайте крупицы мудрости, такие как
<цитата>«Быть «настоящим» 10-кратным программистом — все равно, что быть ученым. Речь идет о том, чтобы быть Б***** УМНЫМ».
Мы не собираемся вмешиваться в дебаты о 10-кратном разработчике. По крайней мере, не в отношении индивидуального таланта. Вместо этого мы хотим посмотреть на это с точки зрения инструментов разработки.
Как повысить производительность разработки программного обеспечения в 10 раз
Помните историю о 30-этажном отеле, построенном в Китае всего за 15 дней?
https://www.youtube.com/watch?v=xg7F7nG0PKw?embedable=true а>
Если нет, рекомендуем сначала посмотреть видео, прежде чем продолжить чтение.
Вот три урока, которые мы можем извлечь из видео относительно разработки программного обеспечения.
- Предварительно созданные компоненты помогают повысить производительность сложных инженерных процессов.
Чем меньше вы строите с нуля, тем быстрее вы можете строить — будь то здание или часть программного обеспечения.
«Если вы пишете с нуля, вы делаете это неправильно!» – Титус Винтер, специалист по программному обеспечению, Google.
2. Не все в вашей команде разработчиков программного обеспечения должны быть 10-кратными разработчиками, чтобы достичь 10-кратных результатов.
Однако более совершенные инструменты и процессы могут иметь значение, до которого не дотянутся даже несколько очень талантливых разработчиков, работающих в режиме 10x.
3. Выбор между скоростью разработки и возможностью настройки.
Поэтому приготовьтесь пожертвовать некоторыми настройками в обмен на более быстрый темп роста. Но также ожидайте, что в будущем этот компромисс будет менее заметным.
Каков общий вывод?
Усовершенствования процессов могут преобладать над индивидуальными навыками и повышать производительность разработки программного обеспечения. Эти улучшения могут быть достигнуты с помощью более совершенных инструментов, таких как инструменты с низким кодом, стратегии управления или даже организационная культура.
Разработка программного обеспечения лучше всего управляется как инженерный процесс. Результат достигается за счет максимально эффективной работы этого процесса.
Также опубликовано здесь р>
Оригинал