Comments 7
Плюсую исключительно за попытку классификации технологий \ методологий "улучшайзинга", однако, тема раскрыта "не очень". Кроме того, табличку бы сравнительную, картинку.
DevOps (Development and Operations): Это практика, объединяющая разработку и операцию, чтобы ускорить развертывание и улучшить качество программного обеспечения.
Поправьте текст (неужели GPT так косячит?): «операцию» на «эксплуатацию».
Соглашусь, табличка для более лучшего понимания не помешала бы, нужно озадачиться)
Относительно двух терминов "операция" и "эксплуатация". В целом тут присутствует момент перевода, поэтому оба термина "операция" и "эксплуатация" могут использоваться в контексте данной методологии. Они конечно не означают ровно одно то же, но понятия в целом пересекающиеся.
В данном случае использование термина "операция" обусловлено тем, чтобы показать объемность деятельности, связанной с управлением и обслуживанием программного обеспечения после его разработки. "Операции'" включают в себя различные задачи (мониторинг, обновления, безопасность, автоматизация). "Эксплуатация" тоже могла быть тут использована , но описывать именно общую эксплуатацию системы. В целом вопрос в обширности понятия, поскольку "Операции" также включают в себя и эксплуатацию. Но стоит отметить, что речь идет именно об IT операциях, поэтому подредактировать все-так есть что в данном моменте.
"Смешались в кучу кони, люди..."
Так методологии в тестировании? Или место тестирования в моделях жизненного цикла информационных систем?
Водопад, V, спираль, циклическая - это модели жизненного цикла информационной системы. В каждой из которых есть этап тестирования.
DevOps - методология автоматизации этапов тестирования, развёртывания, эксплуатации и вывода из эксплуатации.
Agile, Scrum, Lean - методологии этапов проектирования, разработки и тестирования.
Kanban - инструмент решения задач по отслеживанию хода выполнения многостадийного процесса.
И про водопад отдельно: этап тестирования в модели водопада, да, схематично нарисован после разработки. Однако это не значит, что на самом деле всё так и есть. Не было никогда такого, что программист пишет код и даже не пытается его запустить. Так что в водопаде уж как минимум юнит-тесты всегда были на этапе разработки.
Что касается моделей жизненного цикла,их основная цель — обеспечить структурированный подход к разработке, включая этапы тестирования. Но я согласна с тем, что на практике часто происходят сдвиги от теории в зависимости от конкретных требований проекта и динамики разработки.
В целом, как и подсветила в конце, каждая методология имеет свои особенности, и выбор подхода зависит от множества факторов, а цель статьи систематизировать различные методологии в соответствии с их основными принципами. Каждая методология имеет свои особенности, и выбор подхода зависит от множества факторов.
Работаем в Аспро.Agile по методологии Agile. Система отлично дополняет методологию, в ней легко работать и эффективно управлять коллективом.
До начала классифицирования неплохо было бы почитать в толковом словаре ,что такое "методология" и что такое "методика"
В начале статьи хотел захейтить автора за поверхностную работу с определениями. Но дальнейшие углубление и сравнение сменило мнение. Вообще как выше написали - статья кажется незавершенной. Такое ощущение, как будто оборвали на самом интересном
Куда ведут все эти пути? Путеводитель по базовым методологиям