Я даже не собираюсь заботиться о своем английском (английский далеко не мой родной язык). Это просто какие-то случайные разглагольствования обо всех словах, связанных с этой вещью под названием «Agile», которые ничего не значат, и тем не менее, все бросаются ими так, как будто они что-то значат и, что более важно, как будто все остальные должны понимать их в первую очередь.

Я занимаюсь программированием уже более 20 лет, считаю себя умным парнем, но у меня такое ощущение, что я ничего не понимаю во всех словах, связанных с программированием и «Agile», которые сейчас звучат в моей компании. И, главное, у меня постоянно возникает ощущение, что я должен быть каким-то немым, раз не могу их понять или, что еще хуже, быть понятым с помощью этих слов.

Что касается программирования

Я понимаю, что вам нужны «проектирование, ориентированное на предметную область», «область действия того и этого», «принцип единой ответственности» и множество забавных словечек, которые вы можете найти в тысячах книг по программированию, не говоря уже о том, что вас учат этим словам в школа программирования. Я понимаю, что они нужны для подкрепления точки зрения, но они не являются основной темой обсуждения, они не предназначены для того, чтобы выступать в качестве «предметов» обсуждения, они больше предназначены для того, чтобы действовать как «атрибуты» или «прилагательные», чтобы обогатить какой-то предмет. Довольно часто кто-то в моей компании пытается обосновать (или выступить против) какого-то пути программирования, и все эти причудливые слова — все, что есть в его речи. Никакой реальной темы, только слова, как если бы они были настоящими главными героями обсуждения. Я, скромный физик, никогда не посещавший школу программирования и питающий неприязнь ко всему, что нельзя объяснить простыми, понятными словами, конечно же, не следую ничему из того, что мне говорят, и возникает какое-то плавающее чувство среди нас. спорят, что я, должно быть, какой-то тупой, если не понимаю этого.

Ну, мне это надоело. Ответственность за объяснение или защиту чего-либо, чтобы это было понятно, лежит на человеке, который это делает, не на бедняге, который пытается это понять. Я не дурак, и если я чего-то не понимаю, то, скорее всего, потому, что тут нечего понимать, а парень, пытающийся донести свою мысль, просто теряется и ему нечего доказывать, поэтому он много стреляет. причудливые слова в надежде быть ими замаскированными (обычно это срабатывает)

Что касается методологии

С Agile связано много красивых слов и множество процедур. В большинстве случаев это просто старая бюрократия. Если что-то должно быть хорошим, вы продумываете каждый шаг процесса, но если какие-то части процесса можно повторно использовать в другой части процесса, что ж, это бюрократия как таковая. Вам не нужно читать дальше, я просто приведу пример (в котором все это установлено)

  • Я набросал дизайн для «планировщика задач».
  • При создании этого дизайна я должен был следовать шаблону вещей, которые я должен был включить. Использование шаблонов для меня дурно пахло, но я все равно это сделал, и приложил все усилия, чтобы понять каждую его часть и написать свой дизайн в соответствии с ним
  • Частью шаблона являются «вехи». Какие вехи важны при реализации дизайна, как бы я это изложил, чтобы перевести систему на новый дизайн и т. д.
  • После того, как дизайн был одобрен, мне пришлось придумать некоторые «эпопеи». «Эпическая проблема» — это нечто большое, что нужно сделать и, вероятно, нужно разделить. Это часть терминологии Agile. Я задумался над этим и придумал несколько эпиков, используя для этого свежее мышление.
  • Но потом я сказал, что на самом деле мне нужно буквально преобразовать «вехи», которые я определил в дизайн-документе, в «эпопеи», ну же…
  • Повторное использование чего-то дважды в процессе смердит бюрократией, каждая часть процесса имеет свою область применения, поэтому каждую часть нужно продумывать.

В любом случае, я просто устал пытаться следовать методологии Agile, которая постоянно меняется, поэтому я никак не могу соответствовать. Клянусь, иногда мне просто кажется, что мой «лидер по обучению» меняет его, поэтому я никогда не добираюсь до этого.

Извините за разглагольствование