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

Пользователь

Отправить сообщение

Почему у вас не работают agile процессы?

Время на прочтение8 мин
Количество просмотров7.4K

Поработав в разных видах скрама, канбана и SAFe размышляю на тему того, что может пойти не так в agile процессах. Разберемся, от чего страдают команды, как эти страдания уменьшить и сделать процессы более эффективными. Материал предполагает, что вы уже пробовали работать с гибкими методологиями, знакомы с основными терминами и принципами Scrum.

Читать далее
Всего голосов 10: ↑8 и ↓2+7
Комментарии12

Agile vs Waterfall: о чём говорили аналитики на Х5Meetup

Время на прочтение1 мин
Количество просмотров2.6K

Привет! 18 ноября мы провели новый митап, где главное темой стали особенности работы аналитиков при разных подходах к разработке. Онлайн-встречу мы записали и готовы поделиться видео с вами.

Читать далее
Всего голосов 6: ↑2 и ↓40
Комментарии0

Почему Scrum не сработал, или Уверены ли вы, что точно знаете, что такое фреймворк?

Время на прочтение9 мин
Количество просмотров6.2K


Все мы знаем, что фреймворки Agile — это не волшебные пилюли от всех болезней Компании, но в то же время часто об этом забываем, полагаясь на моду, непрофессионалов или вовсе приступая к делу, не понимая, какие ценности несёт Agile и что сулят изменения.

Предлагаю рассмотреть на практике одну из самых известных Agile практик Scrum, чтобы понять, где они действительно не работают и почему это происходит. Уверена, это может помочь не допустить множество ошибок в начале пути и выстроить либо эффективный процесс, либо отказаться от идеи внедрения фреймворка Scrum. Задайте себе контрольные вопросы в начале каждого блока, чтобы понять, в каком направлении вы двигаетесь. Приступим!
Читать дальше →
Всего голосов 9: ↑5 и ↓4+1
Комментарии2

Как (вы)жить без отдела безопасности

Время на прочтение15 мин
Количество просмотров14K
Безопасность — это защита объектов и интересов от угроз. Когда кажется, что с ней всё хорошо, в интернете появляется много интересного: списки e-mail и телефонов из незащищённой базы данных крупных магазинов, записи колл-центров некоторых операторов, логины и пароли производителей оборудования из открытого репозитория или данные миллионов кредитных карт клиентов крупных банков.



Безопасность — это непросто. Но и ничего сложного в ней тоже нет — это множество рутинных действий: инвентаризация, мониторинг, проверка доступов, тесты, инвентаризация, контроль, мониторинг, логирование, инвентаризация и инвентаризация. В безопасности много инвентаризации. Почему так, что такое безопасность и с чего она начинается, расскажет Мона Архипова.

Мона Архипова — соучредитель и COO в sudo.su (МИРЦ) и vCISO Anna Systems. Ранее работала на различных руководящих и экспертных должностях в IT и безопасности. Всё ещё играющий бизнес-тренер.
Всего голосов 18: ↑16 и ↓2+20
Комментарии12

Обновление процесса CI/CD: подготовка и планирование

Время на прочтение8 мин
Количество просмотров3.8K
image

В 2020, наверняка, достаточно сложно найти проект в описании стека которого не было бы одного из следующих слов: IaC, микросервисы, kubernetes, docker, aws/azure/gcloud, блокчейн, ML, VR и так далее. И это здорово! Прогресс не стоит на месте. Мы растем, вместе с нами растут наши проекты, появляются более удобные и функциональные инструменты, которые решают современные проблемы.

Здравствуйте. Так я хотел начать эту статью. Но, потом я пересмотрел некоторые вещи, пообщался со своими коллегами, и понял что был бы не прав. Всё ещё существуют проекты которым уже по 15+ лет, у которых менеджеры и участники староверы, а соответственно у этих проектов древний стек технологий, который достаточно сложно поддерживать в существующем зоопарке. И по каким-либо причинам глобально обновить этот проект не получается (заказчик — старовер, нет аппрува, проект очень большой, и миграция затягивается, или всех все устраивает), и приходится его поддерживать. Еще более неприятно когда подобный проект все еще активно девелопится. Это как снежный ком. Заказчик и публика требуют фич, код требует доставки, сервера требуют внимания и заботы… А битбакет — так вообще, перестал поддерживать меркуриал. К рассмотрению предлагается как раз такой случай.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Профессия DevOps-инженера: взгляд сисадмина

Время на прочтение5 мин
Количество просмотров19K


Я работаю DevOps-инженером в компании Parallels. Поддерживаю развитие разных сервисов, пишу скрипты для их автоматического развертывания, общаюсь вплотную с командой разработчиков. Расскажу, как устроена работа, сколько платят и чем хорош DevOps-подход для разработки ПО.
Читать дальше →
Всего голосов 24: ↑19 и ↓5+18
Комментарии24

FOSS News №5 — обзор новостей свободного и открытого ПО за 24 февраля — 1 марта 2020 года

Время на прочтение12 мин
Количество просмотров5.6K


Всем привет!

Продолжаем обзоры новостей свободного и открытого ПО (и немного железа). Всё самое главное про пингвинов и не только, в России и мире.

В выпуске №5 за 24 февраля – 1 марта 2020 г.:

  1. «FreeBSD: гораздо лучше GNU/Linux» – немного провокационное и детальное сравнение от опытного автора
  2. Фонд СПО планирует запустить новую платформу совместной разработки и хостинга кода
  3. FOSS лицензии: какую выбрать и почему
  4. Еврокомиссия выбрала свободный мессенджер Signal из соображений безопасности
  5. Релиз дистрибутива Manjaro Linux 19.0
  6. Смитсоновский институт перевёл 2.8 миллионов изображений в общественное достояние
  7. 5 лучших Open Source альтернатив Slack для командного общения
  8. Полная домашняя автоматизация в новостройке
  9. Первый выпуск Monado, платформы для устройств виртуальной реальности
  10. В Arch Linux сменился лидер проекта
  11. Мелисса Ди Донато собирается пересмотреть развитие SUSE
  12. Подходы к обеспечению безопасности с использованием Open Source приложений
  13. Mirantis упрощает клиентам работу с Open Source контейнерными решениями
  14. Salient OS – достойный внимания разработчиков и игроков дистрибутив на основе Arch Linux
  15. Open Source и электровелосипед
  16. Open Cybersecurity Alliance запускает первый открытый фреймворк взаимодействия инструментов кибербезопасности
  17. В браузер Brave интегрировано обращение к archive.org для просмотра удалённых страниц
  18. ArmorPaint получил грант по программе Epic MegaGrant
  19. 7 опенсорсных инструментов для мониторинга безопасности облачных систем, о которых стоит знать
  20. Короткие стипендиальные программы для студентов-программистов
  21. Ростелеком начал подстановку своей рекламы в трафик абонентов
  22. Программист и музыкант алгоритмически сгенерировали все возможные мелодии и сделали их общественным достоянием
Читать дальше →
Всего голосов 12: ↑11 и ↓1+14
Комментарии3
Всем привет! В октябре вместе с компанией Waves мы сделали и опубликовали нуар-квест — это был эксперимент, в котором мы опробовали наш новый формат. По итогам мы набрали очень интересную статистику поведения наших пользователей, которой готовы поделиться. А чтобы результаты были еще интереснее, мы проиллюстрировали их комиксом на тему квестов и приключений.
Что же мы выяснили?
Всего голосов 11: ↑10 и ↓1+24
Комментарии6

Методы автоматизированного тестирования

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

Компоненты системы


Современная информационная система – большой, сложный и комплексный продукт, состоящий из множества компонентов:

  • Клиента с GUI
  • Программного сервера
  • СУБД
  • Аппаратного обеспечения
  • И т.д.

Каждый из видов компонентов при этом может быть не в единственном числе, а сама система может взаимодействовать по разным каналам с другими столь же сложными системами, внешними сервисами, подключаемым оборудованием и т.д.
Также, целевые информационные системы строятся на основе систем, компонент, библиотек сторонних вендоров, которые развиваются с течением времени. Здесь под целевой информационной системой подразумевается внедряемая/сопровождаемая информационная система.
В данном обзоре коснемся только подходов, технологий и инструментов некоторых типов автоматизированного тестирования кода клиента и программного сервера целевой информационной системы.

Этапы жизненного цикла системы


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

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

На этих этапах присутствуют:

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

Для обеспечения стабильности системы в связи с изменением ее компонентов и алгоритмов применяются различные методы тестирования.
Читать дальше →
Всего голосов 4: ↑1 и ↓30
Комментарии5

10 признаков того, что хороший программист из вас не получится

Время на прочтение11 мин
Количество просмотров331K
Привет, Хабр! Представляю вашему вниманию перевод статьи «10 Signs You Will Suck at Programming» автора Jonathan Bluks.



Очень часто на Reddit или Quora я вижу вопросы вида «Как понять, смогу ли я стать успешным программистом?» (На самом деле, эта статья является расширенным продолжением моего недавнего ответа на Quora.) Когда кто-то задумывается о смене карьеры или интересуется разработкой и хочет знать, что для этого требуется, неизбежно возникает этот самый вопрос.

Вообще, я думаю, что это главный барьер в умах людей, которые не получали фундаментального образования по программированию. Думать, что программист из вас так себе, совершенно естественно, и это мешает вам взяться за новое дело. Это как мечтать стать актером, но сомневаться, что вы вообще умеете играть.

Будучи преподавателем на курсе «Full-stack Web-development», я работал со многими программистами-новичками. Хорошая новость в том, что мне редко встречались студенты, которые вообще не могли научиться программировать. Я считаю, что умение программировать — такой же базовый навык, как умение читать, писать и считать. Это под силу любому, так как это одна из способностей человека, но этому действительно надо учиться.

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

Этот список поможет вам понять, сможете ли вы стать хорошим программистом, а также что делать, если вы решите это изменить.
Читать дальше →
Всего голосов 133: ↑110 и ↓23+116
Комментарии518

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность