Здравствуйте, меня зовут Алексей, я главный IT-архитектор банка «Ренессанс Кредит». Лет десять назад мы, как и многие компании, ускорили свое развитие благодаря сервис-ориентированной архитектуре (SOA). Но со временем требования к архитектуре менялись, и к данной парадигме стали возникать серьезные вопросы. В конце концов мы решили перейти от интеграционной шины ESB к микросервисам. На нашем примере я расскажу, почему стоит задуматься об эффективности SOA и что можно предпринять, если эта модель вас тоже не устраивает.
Рубрика «управление разработкой» - 80
Как и зачем переходить от сервис-ориентированной архитектуры к микросервисам
2018-03-23 в 7:40, admin, рубрики: Блог компании Банк «Ренессанс Кредит», информационная безопасность, управление разработкойБагодельня — марафон по убийству престарелых багов
2018-03-22 в 11:50, admin, рубрики: testing, Блог компании Avito, Тестирование веб-сервисов, Тестирование мобильных приложений, управление разработкой, ХакатоныСколько открытых багов у вас в бэклоге? 100? 1000?
А сколько времени они там лежат? Неделю? Месяц? Годы?
А почему так происходит? Нет времени? Надо делать более приоритетные задачи? «Вот сейчас все срочные фичи реализуем, а потом точно будет время на разгребание багов»?
… Некоторые используют Zero Bug Policy, у кого-то хорошо развита культура работы с багами (своевременно актуализируют бэклог, пересматривают ошибки при изменении функциональности и т.д.), а кто-то выращивает волшебников, которые пишут вообще без багов (маловероятно, но, может, и такое бывает).
Сегодня я расскажу вам про наше решение по чистке бэклога багов — проект «Багодельня».
15 способов превратить мозговой штурм в результат «огонь»
2018-03-22 в 6:49, admin, рубрики: brain training, brainstorming, growth hacking, teamwork, Блог компании Hygger, организация работы, управление командой, управление персоналом, Управление продуктом, управление разработкой«Талант выигрывает игры, а команда чемпионаты». Так однажды сказал Майкл Джордан и оказался прав. Любое успешное решение, будь то выигранный чемпионат или релиз нового продукта в IT команде, достигается усилиями каждого отдельного человека. С чего начинается командный путь к успеху?
Большой комок грязи
2018-03-21 в 6:52, admin, рубрики: Анализ и проектирование систем, антипаттерны, архитектура приложений, Проектирование и рефакторинг, управление разработкойПривет! Представляю вашему вниманию перевод статьи "Big Ball of Mud" авторов Brian Foote и Joseph Yoder.
От переводчика: Статья Big Ball of Mud написана Брайаном Футе и Джозефом Йодером летом 1999 года. Она рассказывает о наиболее распространённых антипаттернах разработки ПО, причине их возникновения и развития. Несмотря на то, что с момента публикации прошло больше 18 лет, описанные проблемы никуда не пропали, так что большая часть написанного актуальна и по сей день. Это первая часть статьи из трёх, остальные я надеюсь выложить в ближайшее время.
Введение
В последние годы сразу несколько авторов [Garlan и Shaw, 1993] [Shaw, 1996] [Buschmann и другие, 1996] [Meszaros, 1997] представили паттерны, которые характеризуют архитектуру ПО высокого уровня, например, PIPELINE (конвейер) и LAYERED ARCHITECTURE (многоуровневая архитектура).
В идеальном мире все системы были бы образцом одного или более подобных шаблонов высокого уровня. Тем не менее, в реальной жизни все не так. Архитектура, которая на данный момент является доминирующий, до сегодняшнего дня ещё не обсуждалась. Речь идет о BIG BALL OF MUD или БОЛЬШОМ КОМКЕ ГРЯЗИ.
Читать полностью »
PVS-Studio — дополнительная страховка медицинского программного обеспечения
2018-03-20 в 11:59, admin, рубрики: 64-битные ошибки, C, c/c++, c++, code review, Therac-25, Блог компании PVS-Studio, встраиваемые системы, здоровье, информационная безопасность, качество кода, медицина, медицинские технологии, МРТ, надежность программ, обзор кода, ответственность, ошибки в коде, ошибки в программе, Си, си/си++, статический анализ кода, статический анализатор кода, Тестирование IT-систем, управление проектами, управление разработкойОшибки в программном обеспечении могут приводить не только к материальным потерям, но и повредить здоровью людей. Например, артисты на сцене театра могут получить травму, если вдруг одна из декораций начнёт опускаться на сцену не вовремя. Однако более очевидна взаимосвязь между ошибками в коде и вредом здоровью в медицинском программном обеспечении. Давайте поговорим на эту тему.
Читать полностью »
13 причин перейти на Kanban. И никаких суеверий
2018-03-20 в 6:42, admin, рубрики: agile, kanban, Блог компании Hygger, управление задачами, Управление продуктом, управление проектами, управление разработкойВ процессах разработки, как и в других сферах деятельности, не всегда получается сразу «нащупать» верный путь, зачастую приходиться испытать множество терний. От выбора подходящей методологии разработки зависит будущая жизнь продукта или услуги. Мы собрали 13 преимуществ от внедрения Kanban для разработки программного обеспечения.
IBM Cloud Café — Kubernetes meetup
2018-03-19 в 18:33, admin, рубрики: cloud foundry, docker, Hyperledger, IBM, Istio, kubernetes, Блог компании IBM, виртуализация, управление разработкойДобрый день!
21 марта в офисе IBM пройдет митап сообщества Kubernetes.
https://www.meetup.com/Enterprise-Containers/events/248693819/
В рамках данного мероприятия планируется обсудить последние новости о развитии Kubernetes, обменяться практическим опытом и пообщаться в неформальной обстановке.
На данном мероприятии выступит Phil Estes, архитектор по облачным и открытым технологиям в IBM, Docker Captain (выступление на английском языке).
Читать полностью »
Слушайте! 50 лучших подкастов для разработчиков
2018-03-19 в 13:40, admin, рубрики: gtd, Блог компании icanchoose.ru, выступления, ит, обзоры, передачи, подкасты, управление проектами, управление разработкойРазвиваться, узнавать о технологиях и быть в курсе последних подходов – для ITшника особенно важно. Читать книгу не всегда удобно, смотреть видео-обзоры любят не все и времени много занимает.
Держите 50 IT-подкастов о технологических новинках в сфере ИБ, облачных технологий, IoT, тестирования и управления проектами. Все подкасты на английском языке, для прослушивания нужно знать его на уровне upper intermediate и выше.
Производство информационных систем. Часть 4. Внедрение информационной системы
2018-03-16 в 15:17, admin, рубрики: scrum, Анализ и проектирование систем, бизнес-модели, ит-индустрия, промышленная автоматизация, Промышленное программирование, процесс разработки, создание приложения, управление проектами и командой, управление разработкойIX ВНЕДРЕНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ
Нет ничего труднее, опаснее и неопределённее, чем руководить введением нового порядка вещей, потому что у каждого нововведения есть ярые враги, которым хорошо жилось по старому, и вялые сторонники, которые не уверены, смогут ли они жить по новому.
Н. Макиавелли
И вот интересная и насыщенная творчеством, прожектерством, креативом и созиданием часть в проекте подходит к концу. Начинаются суровые будни защиты своего решения в реальной атмосфере конкретного предприятия, и что не мало важно, все также в рамках действующего законодательства.
Для начала реализованный продукт необходимо развернуть на оборудовании, уготовленном для организации его опытной эксплуатации.
Читать полностью »
Бесконкурентная борьба: как турниры Crossover изменились за свой первый год
2018-03-16 в 14:35, admin, рубрики: CrossOver, crossover event, hiring tournament, moscow, SEM, software engineering manager, айтишники, Блог компании Crossover, доброта, конференции, мероприятие, Москва, найм, офлайн мероприятие, поиск персонала, турнир, управление персоналом, Управление продуктом, управление разработкойВ прошлую субботу, 10 марта, компания Crossover провела очередной Moscow Hiring Tournament на вакансию Software Engineering Manager. Это было вполне рядовое событие в череде наших мероприятий, не выделявшееся ни темой вакансии — позиция SEM занимает средний уровень в иерархии наших специалистов, — ни форматом. Многие уже слышали про турниры за вакансии «Кроссовера» — и многие их критикуют. Причём, бьют турниры даже не по паспорту, как идею, а по морде — за само имя. Сочетание слов «вакансия» и «турнир» вызывают у людей разные, чаще тяжёлые ассоциации, а различающиеся, порой, между собой реальные форматы мероприятий под общим брендом турниров дезориентирует — и, вероятно, отпугивает какое-то число потенциальных соискателей. И мы с этой критикой согласны.
Впрочем, кое-чем 10 марта нам запомнится: на нём мы запустили «будку гласности», призвав всех его участников из числа читательов, кто пожелает по итогам высказаться, поделиться своими впечатлениями для блога «Кроссовера». И сегодня мы впервые их публикуем — без цензуры, правок и купюр.
Читать полностью »