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

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

About the author

    Vitalii Tsybulnyk
Vitalii Tsybulnyk is a Software Engineering Manager at Mictosoft Azure.
E-mail me Send mail

Activity

Recent comments

Disclaimer

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

© Copyright 2008-2017

О готовности к повышению и парадоксе самооценки

Система служебных уровней и выдвигаемые для каждого уровня требования существенно разнятся от компании к компании и от одной специальности к другой, однако проблема определения и самоопределения уровня сотрудника согласно установленной леснице уровней была и будет всегда и везде. Если условно обозн... [More]

Categories: Management | Microsoft
Posted by Vitalii Tsybulnyk on Friday, September 3, 2010 6:36 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Design Guidelines for Developing Frameworks and Class Libraries

After I spent the last couple of months designing some class library for Windows Azure engineering infrastructure, I realized that design principles for frameworks and class libraries are not exactly the same as for 'off the shelf' or enterprise applications and systems. The fund... [More]

Posted by Vitalii Tsybulnyk on Thursday, August 26, 2010 2:07 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Немного об облаках

Несмотря на шумиху в прессе и в умах, которую пару последних лет производит Майкрософт по поводу своей (и не только своей) "облачной" (cloud) стратегии, очень многие опытные разработчики и руководители всё ещё не совсем представляют как эти изменения отражаются (отразятся) на их непосредственно... [More]

Posted by Vitalii Tsybulnyk on Friday, July 16, 2010 10:33 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Успешная человеческая многозадачность в софтверной разработке

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

Posted by Vitalii Tsybulnyk on Sunday, June 27, 2010 6:29 PM
Permalink | Comments (2) | Post RSSRSS comment feed

Пирамидальная карьера Рико Мариани

Rico Mariani занимает позицию Partner Software Architect в Microsoft и является неиссякаемым источником профессиональной мудрости для множества работающих с ним людей. На одной из недавних презентаций, приуроченных к Microsoft Engineering Forum в этом году, Рико рассказал своё видение успешной карь... [More]

Categories: Management | Microsoft
Posted by Vitalii Tsybulnyk on Monday, June 14, 2010 9:44 AM
Permalink | Comments (2) | Post RSSRSS comment feed

Planning Good QA Automation Scope

It seems to me that the most important part of a successful automated test infrastructure is an elegant approach for test planning/coverage/prioritizing. Below are my thoughts and ideas on how this approach should look for a high-quality long-term software project. In order for your ... [More]

Categories: Development | Management
Posted by Vitalii Tsybulnyk on Friday, June 11, 2010 7:23 AM
Permalink | Comments (2) | Post RSSRSS comment feed

The Surprising Truth About What Motivates Us

The Royal Society for the Encouragement of Arts, Manufactures and Commerce (RSA) recently published a very impressive video of Dan Pink presenting the surprising truth about what motivates us. This video is definitely worth spending 40 minutes of your life watching it, but there is also a ... [More]

Posted by Vitalii Tsybulnyk on Wednesday, June 9, 2010 10:08 AM
Permalink | Comments (2) | Post RSSRSS comment feed

Quotes about Teams and Methodologies

Stephen F. Heffner left some wonderfull comments at Software Engineering Productivity discussion on LinketIn, I'd like to quote some of them: Many "methodologies" are all about getting satisfactory results from unsatisfactory programmers. A team of really good programmers is... [More]

Categories: Management
Posted by Vitalii Tsybulnyk on Wednesday, May 26, 2010 5:12 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Офисная байка про муравья

Не встретил никакой информации о правах на текст, так что привожу его здесь без правок и изменений.   Офисная байка про муравья Каждый день, с утра по раньше приходил на работу продуктивный и весёлый МУРАВЕЙ. Была у него хорошая производительность и весёлым он был. И деят... [More]

Posted by Vitalii Tsybulnyk on Wednesday, May 19, 2010 5:03 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Антипаттерны перехода на гибкие методологии

В последнее время мне всё чаще и чаще приходится выслушивать негативные впечатления от моих друзей, знакомых и экс-коллег, связанные с переходом ИТ-компаний на гибкие (agile) метологии. В частности, наибольшую популярность (и как следствие, народное недовольство) снискал переход ... [More]

Categories: Agile | Management
Posted by Vitalii Tsybulnyk on Monday, April 26, 2010 9:31 AM
Permalink | Comments (6) | Post RSSRSS comment feed

Dogfooding: Собачий корм и с чем его едят

Dogfooding (поедание собачьего корма) - это использование внутри компании своих собственных продуктов. Практикуется во многих крупных софтверных компаниях: Microsoft, Google. Преимущества: * Возможность получить более подробные отзывы пользователей в более короткие сроки * Больш... [More]

Categories: Management
Posted by Vitalii Tsybulnyk on Monday, April 12, 2010 4:41 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Рейнджеры и солдаты: о подчинении в софтверной индустрии

В мартовском номере российского журнала "Управление проектами" вышла статья вашего покорного слуги "Рейнджеры и солдаты: о подчинении в софтверной индустрии". То, что начиналось как пост в блоге, неожиданно переросло в полноценную статью. К сожалению, журнал не предост... [More]

Posted by Vitalii Tsybulnyk on Friday, April 2, 2010 11:59 AM
Permalink | Comments (3) | Post RSSRSS comment feed

Ситуативное лидерство как шаг на пути к эффективному руководству командами

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

Categories: Management
Posted by Vitalii Tsybulnyk on Friday, March 19, 2010 4:03 AM
Permalink | Comments (3) | Post RSSRSS comment feed

Visual Studio Isolated Shell: интегрированная среда разработчика своими руками

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

Categories: Development | Microsoft
Posted by Vitalii Tsybulnyk on Friday, March 19, 2010 4:01 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Как обыграть казино

Когда я был старшеклассником, мне в голову пришёл алгоритм, с помощью которого, как мне казалось, можно быть в гарантированном выиграше при игре в простые вероятностные игры, например в рулетку. Алгоритм довольно прост и может быть проще всего продемонстрирован на примере двух равновероят... [More]

Posted by Vitalii Tsybulnyk on Monday, February 1, 2010 4:22 AM
Permalink | Comments (2) | Post RSSRSS comment feed

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

Сегодня я поделюсь подходом под названием 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 (7) | 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

Автоматическое тестирование UI от Microsoft

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

Categories: Development | Microsoft
Posted by Vitalii Tsybulnyk on Wednesday, December 9, 2009 10:33 AM
Permalink | Comments (0) | Post RSSRSS comment feed