Как повысить производительность разработки программного обеспечения в 10 раз с помощью лучших инструментов разработки

Как повысить производительность разработки программного обеспечения в 10 раз с помощью лучших инструментов разработки

28 ноября 2022 г.

Мистический 10-кратный разработчик. Существо столь же неуловимое, как снежный человек.

Разработчики любят спорить о том, существуют ли 10-кратные разработчики.

Введите в поисковой строке HackerNews слово «10x developer», и вы найдете множество горячих онлайн-дебатов на эту тему. Ожидайте крупицы мудрости, такие как

<цитата>

«Быть «настоящим» 10-кратным программистом — все равно, что быть ученым. Речь идет о том, чтобы быть Б***** УМНЫМ».

Мы не собираемся вмешиваться в дебаты о 10-кратном разработчике. По крайней мере, не в отношении индивидуального таланта. Вместо этого мы хотим посмотреть на это с точки зрения инструментов разработки.

Как повысить производительность разработки программного обеспечения в 10 раз

Помните историю о 30-этажном отеле, построенном в Китае всего за 15 дней?

https://www.youtube.com/watch?v=xg7F7nG0PKw?embedable=true

Если нет, рекомендуем сначала посмотреть видео, прежде чем продолжить чтение.

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

  1. Предварительно созданные компоненты помогают повысить производительность сложных инженерных процессов.

Чем меньше вы строите с нуля, тем быстрее вы можете строить — будь то здание или часть программного обеспечения.

«Если вы пишете с нуля, вы делаете это неправильно!» – Титус Винтер, специалист по программному обеспечению, Google.

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

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

3. Выбор между скоростью разработки и возможностью настройки.

Поэтому приготовьтесь пожертвовать некоторыми настройками в обмен на более быстрый темп роста. Но также ожидайте, что в будущем этот компромисс будет менее заметным.

Каков общий вывод?

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

Разработка программного обеспечения лучше всего управляется как инженерный процесс. Результат достигается за счет максимально эффективной работы этого процесса.


Также опубликовано здесь


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE