Vitalii Tsybulnyk / Виталий Цыбульник

On Software Development / О софтверной разработке

About the author

    Vitalii Tsybulnyk
Vitalii Tsybulnyk is a Software Development Expert, Software Engeneer at Mictosoft.
E-mail me Send mail

Recent comments

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008-2010

Знания, Отношение, Способности и Привычки

Сегодня я поделюсь подходом под названием KASH box model: Knowledge / Знание – что вы знаете. Attitude / Отношение – ваше отношение со всеми лежащими в основе ценностями и выгодами. Skills / Способности – ваши возможности. Habits / Привычки – что вы на... [More]

Categories: Development | Management
Posted by Vitalii Tsybulnyk on Wednesday, January 27, 2010 6:18 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Маленькая компания vs. большая компания

В этой заметке я хочу привести и сравнить основные факторы работы в маленьких и больших софтверных компаниях. При этом критерий оценки размеров компании - вопрос весьма спорный, т.к. если, например, компания разделена на небольшине финансово- и уп... [More]

Categories: Development | Management
Posted by Vitalii Tsybulnyk on Tuesday, December 29, 2009 5:47 AM
Permalink | Comments (6) | Post RSSRSS comment feed

Основные антипаттерны в софтверной разработке

Антипаттерны организации и управления: Аналитический паралич (Analysis paralysis): Неоправданное внимание и затраты времени/ресурсов на стадию анализа. Дойная корова (Cash cow): Прибыльный и успешный продукт, высокая прибыль от которого зачастую приводит к чрезмерной расслабленн... [More]

Posted by Vitalii Tsybulnyk on Tuesday, December 22, 2009 4:27 AM
Permalink | Comments (1) | Post RSSRSS comment feed

Учимся делегировать

Старая истина гласит “Если хочешь сделать что-то хорошо - сделай это сам”, однако это не всегда верно, когда дело касается управления проектами. Важно всегда помнить, что вы не можете всё сделать сам или "клонировать себя", поэтому умение делегировать является неотъемлем... [More]

Posted by Vitalii Tsybulnyk on Wednesday, December 16, 2009 5:54 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Искусство "хаопорядоченного" лидерства

Рассуждая в своей работе [1] о лидерстве и руководстве в современных командах и организациях, Ди Хок вводит понятие "хаопорядоченного" ('chaord' = 'chaos' + 'order') лидества. По его мнению, успешное руководство в самоорганизующихся, самоуправляющих... [More]

Posted by Vitalii Tsybulnyk on Wednesday, December 02, 2009 4:24 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Как отстреливается большинство хороших идей

Очень наглядный эксперимент для демонстрации факта "отстрела" большинства хороших идей провёл Мэтью Мэй и описал результаты в своей работе [1]. На одном из проводимых им тренингов присутствовало около 75 человек с большим диапазоном старшинства от руководителей команд до ... [More]

Posted by Vitalii Tsybulnyk on Tuesday, November 24, 2009 4:14 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Software Quotes

UNIX is simple. But It just needs a genius to understand its simplicity. -Dennis Ritchie   Before software can be reusable, it first has to be usable. -Ralph Johnson   Good judgment comes from experience, and experience comes from bad judgment. -Fred Brooks   It'... [More]

Categories: Development | Management
Posted by Vitalii Tsybulnyk on Tuesday, October 27, 2009 5:57 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Побеждаем ошибки

Я давно наблюдаю за тем, как люди допускают ошибки. И чем больше я это делаю, тем больше меня удивляет не то, что большинство людей (и я в том числе) допускает их постоянно. Самое странное для меня то, что многие люди каждый раз искренне удивляются, допуская ошибку: "Как это могло произо... [More]

Categories: Development | Management
Posted by Vitalii Tsybulnyk on Wednesday, September 16, 2009 6:10 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Документирование и распределённый мозг команды разработчиков

Вопрос документирования в процессе разработки бесспорно заслуживает пристального внимания как один из наиболее важных. Мне столько раз приходилось слышать сетования на недостаточную документированность требований или технических решений, что наверно уже давно пора было бы принять решение... [More]

Posted by Vitalii Tsybulnyk on Sunday, September 13, 2009 7:13 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Лучшие практики удалённой разработки

К сожелению или к счастью, но оффшорный аутсорсинг и аутстаффинг уже стали неотъемлемой частью бизнес-модели современной разработки ПО. Ими пользуются компании всех "рангов" - от стартапов с командой из двух человек до софтверных гигантов. Обсуждение преимуществ и недостатков т... [More]

Posted by Vitalii Tsybulnyk on Friday, September 11, 2009 2:21 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Паттерны управления рисками

Управление рисками - несомненно одна из главных задач руководителя проекта. Пожалуй никто не может похвастаться тем, что принимал когда-либо участие в "идеальном" проекте: технический уровень команды был достаточно высок, процесс разработки был выверен и отлажен , требования&nb... [More]

Posted by Vitalii Tsybulnyk on Saturday, August 29, 2009 5:18 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Разработка ПО как основанная на сотрудничестве игра

Когда в 1968 году на конференции НАТО впервые был введён термин “software engineering” для разработки ПО как одной из областей инженерии, эта классификация была скорее вызовом, стимулом для дальнейшей работы, чем основанной на реальном опыте моделью. Однако за неиме... [More]

Posted by Vitalii Tsybulnyk on Wednesday, August 26, 2009 2:06 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Инкрементная итерационная разработка

Для начала поговорим о понятиях:  Инкрементная (incremental) разработка - это стратегия планирования стадий проекта, при которой различные части системы разрабатываются в разное время, а затем интегрируются (в противоположность стратегии "большого взрыва", когд... [More]

Posted by Vitalii Tsybulnyk on Monday, August 24, 2009 2:11 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Методики успешных проектов: подрезаем хвост

Думаю, что методика "подрезания хвоста" (“trim the tail”) интуитивно используется многими менеджерами проектов, однако весьма полезно было бы ознакомиться с тем, как Алистэр Коуберн в своей статье [1] приводит довольно подробное описание и аргументацию эффектив... [More]

Posted by Vitalii Tsybulnyk on Wednesday, August 19, 2009 5:30 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Антропология разработки ПО

В разработке ПО несколько абсолютно разных культур работают вместе. Это программисты, разработчики баз данных, дизайнеры пользовательского интерфейса, тестировщики, аналитики, менеджеры, спонсоры проекта, группа маркетинга и в конце концов конечные пользователи. Деление на груп... [More]

Posted by Vitalii Tsybulnyk on Wednesday, August 19, 2009 4:04 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Как правильно проводить Scrum (stand-up) митинги

Основой для данного поста послужила статья Jason'а Yip'а 'It's Not Just Standing Up: Patterns of Daily Stand-up Meetings', пропущенная через призму моего собственного опыта ежедневных Scrum-митингов в Microsoft. Вот перечень нескольких основных принципов, без следова... [More]

Posted by Vitalii Tsybulnyk on Sunday, August 09, 2009 9:04 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Новые методологии программирования Мартина Фаулера

Сегодняшний пост пожалуй будет последним из короткого цикла о гибких (agile) методологиях. Сегодня у нас в гостях снова Martin Fowler (Мартин Фаулер), несдвигаемая глыба в области современного проектирования и архитектуры программных продуктов, со своей статьёй 'The New Met... [More]

Posted by Vitalii Tsybulnyk on Sunday, August 02, 2009 5:26 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Динозавров - на пенсию!

Сегодня я поделюсь замечательной статьёй Джима Хайсмита (Jim Highsmith) "Устаревшие методологии - на пенсию!" ('Retiring Lifecycle Dinosaurs'), продолжающей серию постов о гибких (agile) методолоиях. Как и большинство статей по agile, статья строится на ... [More]

Posted by Vitalii Tsybulnyk on Friday, July 24, 2009 5:22 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Каждой методологии - свое время

Сколько себя помню - всегда руководствовался принципом Алистэра Коуберна (Alistair Cockburn) "Каждому проекту своя методология" ( 'Methodology per project'). Неудивительно, что "продолжение" этого принципа в виде статьи "Каждой методологии - свое время&q... [More]

Posted by Vitalii Tsybulnyk on Thursday, July 23, 2009 6:40 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Проектирования больше нет?

Martin Fowler (Мартин Фаулер) бесспорно является одним из самых уважаемых авторов в области современного проектирования и архитектуры программных продуктов. Его бестселлеры 'Refactoring: Improving the Design of Existing Code' и 'Patterns of Enterprise Application Architecture... [More]

Posted by Vitalii Tsybulnyk on Wednesday, July 22, 2009 7:06 AM
Permalink | Comments (1) | Post RSSRSS comment feed