Владелец компании ByndyuSoft 2. Консультант по вопросам разработки приложений и организации работы IT компаний 3. Внештатный сотрудник Академии АйТи 4. Технический блог http://blog.byndyu.ru 5. Преподаю в ЮУрГУ 6. Тренер на AgileCamp, инженерный трек 7. Организую конференции .NET-разработчиков http://www.dotnetconf.ru 8. Веду группу в Google Group по проблемам разработки приложений http://groups.google.com/forum/?hl=ru&fromgroups #!forum/dotnetconf
Изучение принципов проектирования SOLID, GRASP, DRY, KISS, … • Изучение шаблонов и тактик • Программирование постоянное и неустанное • Чтение книг и участие в дискуссиях • Преподавание программирование в университете
Silverlight 1. Заполнение документов в Фонде содействия развитию малых форм предприятий. Безвозмездные деньги. Подготовка: Описание архитектуры, обоснование будущей прибыли 2. Создание прототипа 3. Защита проекта перед комиссией 4. Победа на конкурсе и получение финансирования 5. И… выход из проекта
шаг 1. У многих компаний проблемы с кодом 2. У многих компаний БОЛЬШИЕ проблемы с кодом 3. Только у некоторых проблемы с процессом Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения
как шаг №2 Я хотел найти компанию, в которой мне было бы искренне интересно. • Хотел вложить в нее силы • Хотел обучать сотрудников • Хотел совершенствовать процессы …но почему-то не подошел ни в одну из крупных компаний.
преимущества могут быть в заказной разработке? 1. Периодическая смена фокуса 2. Совершенствовать инфраструктуру проектов 3. Возможность использовать «новинки»
1. Мало кто верит в начинающую компанию 2. Сначала проекты, потом крутые программисты? – Работа по созданию сообщества пошла на пользу – Лучшие тянутся к лучшим