Как стать автором
Обновить

Куда ведут все эти пути? Путеводитель по базовым методологиям

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.2K
Всего голосов 9: ↑3 и ↓6-3
Комментарии7

Комментарии 7

Плюсую исключительно за попытку классификации технологий \ методологий "улучшайзинга", однако, тема раскрыта "не очень". Кроме того, табличку бы сравнительную, картинку.

DevOps (Development and Operations): Это практика, объединяющая разработку и операцию, чтобы ускорить развертывание и улучшить качество программного обеспечения.

Поправьте текст (неужели GPT так косячит?): «операцию» на «эксплуатацию».

Пара ссылок в помощь.

Соглашусь, табличка для более лучшего понимания не помешала бы, нужно озадачиться)

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

В данном случае использование термина "операция" обусловлено тем, чтобы показать объемность деятельности, связанной с управлением и обслуживанием программного обеспечения после его разработки. "Операции'" включают в себя различные задачи (мониторинг, обновления, безопасность, автоматизация). "Эксплуатация" тоже могла быть тут использована , но описывать именно общую эксплуатацию системы. В целом вопрос в обширности понятия, поскольку "Операции" также включают в себя и эксплуатацию. Но стоит отметить, что речь идет именно об IT операциях, поэтому подредактировать все-так есть что в данном моменте.

"Смешались в кучу кони, люди..."

Так методологии в тестировании? Или место тестирования в моделях жизненного цикла информационных систем?

Водопад, V, спираль, циклическая - это модели жизненного цикла информационной системы. В каждой из которых есть этап тестирования.

DevOps - методология автоматизации этапов тестирования, развёртывания, эксплуатации и вывода из эксплуатации.

Agile, Scrum, Lean - методологии этапов проектирования, разработки и тестирования.

Kanban - инструмент решения задач по отслеживанию хода выполнения многостадийного процесса.

И про водопад отдельно: этап тестирования в модели водопада, да, схематично нарисован после разработки. Однако это не значит, что на самом деле всё так и есть. Не было никогда такого, что программист пишет код и даже не пытается его запустить. Так что в водопаде уж как минимум юнит-тесты всегда были на этапе разработки.

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

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

Работаем в Аспро.Agile по методологии Agile. Система отлично дополняет методологию, в ней легко работать и эффективно управлять коллективом.

До начала классифицирования неплохо было бы почитать в толковом словаре ,что такое "методология" и что такое "методика"

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории