Разработка проектов и управление командой разработчиков
Разработка проектов и управление командой разработчиков
Здравствуйте, уважаемые подписчики!
Рад Вас приветствовать через рассылку.
В данной рассылке я хотел бы поделиться своим опытом создания команды разработчиков и опытом ведения и управления проектами.
Мне самому пришлось собирать команду с нуля и изучать как правильно надо вести проекты и как необходимо управлять людьми. Но об этом я расскажу попозже.
Немного о себе. Мое имя Сергей. Мне 25 лет. В 2000 году я закончил Белорусский Государственный Университет Информатики и Радиоэлектроники по специальности инженер-программист. Раньше вообще-то это был РТИ. И именно под таким названием многие программисты его и знают. К большому сожалению, название университета никак не отразилось его на технической базе.
Хотя как выходили классные специалисты, так и выходят сейчас. Но здесь больше заслуга самих ребят, чем преподавателей, которые так и читают лекции по старому материалу.
До университета я получал другую специальность и чуть было не стал механиком. Но меня очень интересовали компьютеры и программирование.
Я частенько засиживался за стареньким компьютером пытаясь разобраться, как пишутся программы, да и вообще пытаясь понять, как он работает.
На тот момент самым полезным для меня оказалось то, что надо было писать программы на компьютере с заведомо известными ограничениями на объем памяти и быстродействия.
Время шло, меня заметили и отправили на республиканскую олимпиаду. И самое забавное то, что отправили меня от техникума, который и близко не был связан с компьютерами.
После олимпиады мне стала открыта дорога в университет. Не теряя времени, я решил уйти из техникума и поступить в РТИ. Благо экзамены сдавать не пришлось.
Началась другая жизнь. Студенчество в дали от дома. Ну не так и далеко конечно от дома, но от родителей пришлось уехать.
В университете нас пичкали физикой, философией, культурологией и другими очень полезными как нам казалось предметами.
Мы ждали 3-го курса и спец предметов. Третий курс пришел, а нас как пичкали так и не перестали пичкать не нужными предметами.
Кто смог, тот сделал для себя выбор. Начинать программировать и не тратить время на другие предметы.
Это было не просто: умудряться сдавать предметы, которые не посещал. Но при этом было много времени на программирование.
И в итоге уже на четвертом курсе под моим руководством небольшая команда и несколько проектов.
Нам удавалось, разбираясь с нуля в БД, и новых технологиях успешно выполнять проекты этап за этапом.
Пришлось получить навыки общения с клиентами. Ну, в общем-то, это были простые люди, которые хотели, что бы их проблемы просто попытались понять и пообещали, что помогут решить.
Мы обещали и решали. И решали надо сказать очень успешно.
После университета меня пригласили работать в зарубежную компанию.
Представительства этой компании в республике не было. Было решено создать удаленную команду разработчиков.
И вот с этого момента и началось бурное ознакомление со всеми сторонами удаленного программирования.
В течение нескольких лет мы собрали команду из десятка человек. В команду входили программисты различных направлений, специалисты по тестированию, технические писатели.
Практически все нам приходилось опробовать на себе и затем внедрять в работу. Мы вынуждены были разрабатывать проекты в сжатые сроки и с ограниченным бюджетом.
Опыт крупных компаний нам походил слабо и поэтому кое что нам приходилось изобретать и приспосабливать для наших нужд самим.
В результате работы в компании мне пришлось получить опыт программиста, тестировщика, системного аналитика, технического писателя, специалиста по набору сотрудников, бухгалтера, администратора, руководителя проектов, менеджера филиала компании.