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

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

Как бы то ни было, я обнаружил множество вариантов поведения, которые ограничивают людей, их работу и весь мир разработчиков. Я хочу перечислить некоторые из них, боюсь, вы узнаете некоторые из этих закономерностей. Давай узнаем…

  • Люди, которые хранят секреты под прикрытием, может быть, просто чтобы почувствовать себя важными
  • Люди, которые делают себя необходимыми, даже без злого умысла
  • Люди, которым нравится быть узким местом и ничего не делать, избегают этой позиции, которая кажется им такой крутой.
  • Люди, готовые использовать открытый исходный код или общественную работу, но отказались от идеи пожертвовать несколько долларов или внести какой-либо вклад.

И я не хочу говорить о злоумышленниках, которые могут использовать такие уловки, чтобы получить выгодное положение или укрепить свою работу. Есть конфликт интересов. Что я должен сделать? Чем лучше для проекта или лучше для меня?

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

Здесь манифест без разработчика, вы можете подписать здесь, добавив звездочку вверху справа или хлопнув эту статью в ладоши.

PS: попробуйте заменить слово «Разработчик» на «Менеджер проекта», «Руководитель группы» или «Менеджер», вы можете быть удивлены, если согласитесь по большинству пунктов.

Видение без разработчика

мы открываем лучший способ разработки программного обеспечения, более этичный. Эта работа стала ценной:

  • автономность программного обеспечения над зависимостью от разработчика
  • потребности пользователей сверх технических ограничений
  • возможность для бизнеса выше технической возможности
  • результат и команда выше личного эго
  • разработка программного обеспечения вместо ежедневного обслуживания

То есть, даже если это может быть значение в элементах справа, мы ценим элементы слева.

Принципы без разработчика

Мы следуем этим принципам:

  1. Я не хочу быть узким местом.
  2. Я не хочу быть важным.
  3. Быть узким местом и существенным - это не способ сохранить мою работу. Принесение ценности принесет больше пользы.
  4. Нет никакой ценности, которую разработчик может добавить, выполняя повторяющиеся задачи, когда машина может сделать это за вас.
  5. Нет смысла делать руководство, если его можно автоматизировать.
  6. Наша цель - создать новое программное обеспечение, которое не будет подавлено обслуживанием старого программного обеспечения.
  7. Программное обеспечение должно быть многоразовым.
  8. Взятие у сообщества должно быть этичным. Вы должны отдавать то, что берете.
  9. Информация внутри команды должна быть общедоступной. Вы не хотите хранить информацию для себя, чтобы достичь выгодной позиции
  10. Говорите ясно и легко. Вы хотите, чтобы вас понимали все, даже не разработчики. Вы не хотите использовать технические детали как щит.

Что взять домой

Да, эта статья была немного провокационной. Я не хотел никого винить. Я просто пытался объяснить это:

Создание программного обеспечения - это больше, чем человеко-дни для выставления счетов

и более того:

Если вы не цените клиента столько, сколько он платит, в долгосрочной перспективе вы его потеряете.

Эта статья оказалась полезной? Подпишитесь на меня (Даниэле Фонтани) на Medium и ознакомьтесь с моими самыми популярными статьями ниже! Пожалуйста, поделитесь этой статьей!