Mykola Sarry

Mykola Sarry

Процес не є продуктом - Анти-маніфест методології розробки програмного забезпечення
software methodologies

Процес не є продуктом - Анти-маніфест методології розробки програмного забезпечення

Даний матеріал є перекладом статті Michael Karliner - The Process is not the Product — The Software Methodology Anti-Manifesto. Анти-маніфест програмної методології: * Процес не є продуктом * Лідерство, а не керування * Діалог, а не диктат Це все, решту ви можете зʼясувати самі, але тих хто хоче, я запрошую для подальшого читання. Процес
3 min read
agile

Agile метрики. Часть 6: Метрики из инструментов бизнес-аналитики

Ранее мы рассмотрели: метрики Agile Project Tools, метрики Lean Kanban, меткрики инструментов контроля версий, метрики CI/CD. Теперь пришла очередь рассмотреть agile метрики бизнес-аналитики и подведения итога. Некоторые будут удивлены, перечисленным здесь показателям. Можно подумать, что эти абстрактные показатели, относящиеся к бизнесу, а команде разработчиков надо сосредотачиваться на традиционных для
5 min read
agile

Agile метрики. Часть 5: Метрики из инструментов CI/CD

В предыдущих частях мы рассмотрели: метрики из Agile Project Tools, метрики Lean Kanban, метрики из инструментов систем контроля версий. В этой статье мы рассмотрим agile метрики из инструментов CI/CD. Эти метрики берутся из инструментов непрерывной интеграции и непрерывной доставки. В настоящее время они являются частью целостной цепочки инструментов DevOps
3 min read
agile

Agile метрики. Часть 4: Метрики из инструментов контроля версий (Source Control tools)

Продолжаем рассматривать agile метрики. В предыдущих частях мы рассмотрели: метрики из Agile Project Tools, метрики Lean Kanban. В этой части мы познакомимся с метриками из инструментов контроля версий. Системы контроля версий являются фундаментальной частью любой разработки программного обеспечения. Их используют все, даже люди, которые занимаются разработкой самостоятельно, поскольку им также
3 min read
agile

Agile метрики. Часть 3: Метрики Lean и Kanban

Продолжаем изучать agile метрики. В этом разделе мы рассмотрим показатели, относящиеся к системам работы Lean и Kanban. Время выполнения истории (Story Lead Time) Время выполнения – это концепция, которая часто используется в методологиях Lean и Kanban. Это общее время, прошедшее с момента когда пользовательская история вносится в систему (например записывается в
5 min read
agile

Agile метрики. Часть 2: Метрики из Agile Project Tools

В предыдущей части мы узнали какими принципами обладают agile метрики и разделили их на пять категорий. В этой статье мы познакомимся с метриками относящимся к Agile Project Tools. Скорость (Velocity) Это первая метрика на которую обращают внимание когда говорят о agile-метриках. Она является самой часто используемой и переоцененной. Как рассчитать
11 min read
agile

Agile метрики. Часть 1: Принципы.

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

14 советов как давать обратную связь

Вчерашний программист стал тимлидом. По собственному желанию или нет, но его обязанности сильно изменились. Как и любому начинающему руководителю в первую очередь ему необходимо овладеть умением давать подчиненным обратную связь. Ведь теперь он отвечает не только за себя, но и за команду. Это необходимо для того, чтобы в случае нежелательного
5 min read
борьба с выгоранием

Что делать с выгоранием?

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

Управление рисками. Практические советы

Несмотря на сверхдоступность информации, по-прежнему существуют люди, закрывающие глаза на ряд очевидных вещей. Это приводит к тому, что время, деньги и силы расходуются впустую. В этой статье я постараюсь как можно проще рассказать про управление рисками. Работа с рисками по моему мнению один из ключевых аспектов менеджера проектов. Бывали у
5 min read
Мысли вслух

Ретроспектива как способ вызвать пермены

Ретроспектива – формат совместной работы группы, который сочетает элементы мозгового штурма, коучинга и обратной связи. Регулярное проведение ретроспектив которые приводит к изменениям – важный признак наличия самоорганизующейся команды. Но в большинстве случаев, ретроспективы это чисто формальный ритуал, который проводится для галочки (ну у нас же скрам). Для успешной ретроспективы необходим фасилитатор (желательно
4 min read
agile-команда

Переоценен ли инженерный процесс?

Многие инженеры и менеджеры уделяют слишком много вниманию процессу, упуская из виду куда более значимые аспекты необходимые для работы успешной команды инженеров. Эта статья – краткое напоминание о том, что действительно важно, и на что менеджеры инженеров (Engineering Manager) должны тратить свое время и силы. За время своей работы я провел
3 min read
agile

Внедрение Agile. 11 особенностей

После статьи о мифах связанных с гибкими методологиями, было бы странно не порассуждать о том: как понять правильно ли проведено внедрение Agile, какой фреймворк когда стоит применять, кто в компании должен быть ответственным за переход на Agile. Особенности внедрения Agile я разделил на две категории:связанные с компанией и связанные
9 min read
agile

9 мифов про Agile

Методологии гибкой разработки (Agile) работают и в IT, и не в IT. За время прошедшее с выпуска манифеста они обросли приметами, стереотипами, суевериями, легендами и мифами. Agile – философия гибкой разработки, основы которой описаны в “Agile-манифесте разработки программмного обеспечения”. Фундаментом методологий являются четыре базовых ценности: * люди и взаимодействие важнее процессов и
5 min read
Мысли вслух

12 убийц продуктивности разработчиков

Одной из самых важных и популярных проблем менеджеров проектов и технических руководителей является повышение продуктивности разработчиков. Ей посвящено много статей. Давайте рассмотрим, где кроется корень проблемы. Почти 30 лет назад вышла книга Тома ДеМарко и Тимоти Листера “Человеческий фактор”, но проекты продолжают терпеть убытки из-за огромных потерь производительности. И у
4 min read
техническое задание

Техническое задание еще не управление проектом

– Привет. Давно не виделись. Как ты? Кем работаешь? – Рад видеть. Да давненько. Да вот устроился менеджером ИТ-проекта в одну крупную компанию. – Круто. Scrum, TDD, Agile. Сложно? – Да не особо. Пишу технические задания и пересылаю между технарями и клиентами. Ерунда в общем. К сожалению такой диалог вполне реален. Диалог является актуальным
6 min read
книги

Как читать книги по программированию

У новичков часто возникает вопрос “Какие книги по программированию читать и что делать чтобы лучше их освоить?”. В этой статье я постараюсь ответить на этот вопрос. А также постараюсь дать совет как выбрать книгу в соответствии с языком программирования. Зачем нужны книги по программированию? Данный вопрос становится все более актуальным
3 min read
it-менеджмент

Коротко о компетенциях руководителя проектов в ИТ

На рынке огромное количество руководителей проектов разного уровня и с различным опытом. Но все ли руководители проектов существующие на этом рынке могут быть руководителями ИТ-проектов.  Если посмотреть на рынок кандидатов на позицию руководитель проекта, то у всех есть богатый опыт. Есть кандидаты с опытом строительных, медицинских проектов, авиациионного строительства. Уровень
3 min read
agile

От провала проекта гибкие методологии не спасут

– У нас не получится уложиться в сроки! – Примените Agile! – Без достаточного количества людей он нам не поможет! – Тогда придумайте другое умное слово! Многие люди связывают провал проекта с выбором методологии разработки, вот выбрали бы Scrum/Agile/DevOps то все было бы хорошо. Скажу честно – такие люди ничего не понимают в
2 min read
agile

Scrum в древнем Египте и сейчас

История Agile берет свое начало в ферале 2001 года, когда был опубликован документ под названием Agile Manifesto. Текст документа состоит из очевидных философских формул (простота – искусство не делать лишнюю работу) и ряда спорных утверждений (лучшие технические требования, дизайн, архитектура получаются у самоорганизованных команд). Документ является странным не только содержанием, но
5 min read
менеджер проектов

Необходимость технических навыков для менеджера проектов

Для эффективного управления ИТ-командой необходимо наличие навыков системного аналитика, которые в свою очередь связаны с техническими. Они нужны менеджеры проектов и не ограничены познаниями в одной-двух сферах. Критерии успеха руководителя проектов в ИТ определяется также и его пониманием рынка в целом, знания о внутренней составляющей технологий, для чего и зачем
3 min read
tdd

Наблюдения за культурой тестирования при разработке через тестирование (TDD)

Оригинал – Observations on the testing culture of Test Driven Development Это не вводный курс по разработке через тестирование, а всего лишь мои наблюдения по поводу перезагрузки этой дисциплины и проблемах модульного тестирования. Кент Бек, лидер в области разработки программного обеспечения – автор методологии разработки через тестирование (TDD) в ее современном понимании.
11 min read
Мысли вслух

Почему став тимлидом бывает плохо

Принято считать, что тимлид – более высокая ступень эволюции инженера. При том, что всем известно, что тимлиду требуются совершенно иные навыки и умения чем тому же seniorу. Но факт остается неизменным – большинство компаний ставит тимлидом лучшего инженера. Иногда потому что кажется, что сотрудник получит новую мотивацию, ведь это же повышение. Иногда
2 min read