Дни выдались не очень продуктивными.
Успехи
Из серии «Совет руководителю проекта»
Ни в одной литературе я не находил точных цифр, на сколько часто надо общаться. А вот из личного опыта сегодня с моей коллегой Еленой синтезировали следующее:
Следует уточнить у заказчика удобный канал общения с ним. (далее…)
В своей практике я имел дело с несколькими командами программистов. К сожалению во многих из них не было поставленного процесса разработки ПО. Для создания небольших приложений этого и не требуется, А если есть желание выходить на действительно достойный результат, то без этого уже не обойтись!. Мне не довелось поработать в уже сформированной и налаженной команде, где все процессы поставлены. Поэтому приходя в новую команду первым делом приступал к созданию этого самого процесса.
В этой серии записей я буду рассказывать о том, как в новой команде я выстраиваю процессы разработки программного обеспечения. Надо сказать это не столь очевидно и требует определенного терпения и творчества.
Итак, первоначально надо осмотреться — что мы имеем:
1) Есть руководство, которому не столь интересно как происходит процесс разработки ПО (для этого они наняли меня), но которому важен результат, важно качество удовлетворяющее клиентов, важно минимальные затраты ресурсов, и важно прогнозируемость сроков разработки.
2) Есть команда программистов, точнее командой её пока называть рано – есть коллектив программистов. Из которых каждый безусловно профессионал и умеет грамотно писать код, однако процессы взаимодействия между друг другом не всегда так очевидны
3) И с третьей стороны есть бухгалтерия, дизайнеры, верстальщики и еще много сотрудников, которые так же вовлечены в процесс производства и сбыта продукта.
Стандартная предыстория: Был каким-то образом разработан программный продукт, он был успешен и руководство приняло решение о масштабировании проекта. В связи с чем команда расширилась и пользоваться старыми инструментами уже невозможно, да и не эффективно. Требуется построить процесс разработки ПО. Вместе с тем идут ежедневные текущие Важный, Срочные, АВАРИйные и так далее задачи, которые в любом случае надо выполнять. Что же делать?
Первое что приходит в голову — почитать книги. Как ни странно но книг по «Как создать процесс разработки ПО» из ничего я так и не нашел. Во всех популярных книгах пишут про уже существующий и какой-то идеализированный процесс разработки. И при первой попытке предложить работать по новому своим коллегам разумеется получаем в ответ «Да, там конечно все красиво, но у нас немного другая ситуация,» и далее могут быть несколько разных причин у нас проекты длинные и нуждаются в поддержке, у нас проекты не чисто программные, нас слишком мало чтобы этим заниматься ну и так далее…
И вот накопив некоторый опыт подобных заявлений, а так же некоторый опыт перестройки процесса разработки программного обеспечения я решил создавая в новой команде процесс разработки ПО параллельно заносить это пошаговое руководство в блог. Ни кому ничего не навязываю, просто буду выкладывать собственный опыт и буду рад услышать Ваши комментарии
Поехали!
Недавно на одной из конференций я услышал диалог между двумя участниками:
— Мы поспорили, что сможем составить резюме продажника такое, что его позовут на собеседование 100% работодателей. Составили резюме выложили в воскресенье вечером. Начался понедельник, звонков и откликов пока нет. В обед звонит мой приятель с которым мы поспорили
— Ну что, говорит, ни одного звонка? — проиграл?
— Да сам говорит удивляюсь — вроде, все есть а звонков почему-то нет. Давай все же дождемся до конца дня — мы же договаривались на день.
— Хорошо, давай дождемся.
И после обеда до 22 часов было 87 звонков с предложениями прийдти на собеседование.
Вот и я уже не в первый раз столкнулся с такой проблемой — как составить текст вакансии, чтобы кандидаты начали приходить?
Вспомнив все особенности работы программистов, написав необходимые знания и требования к кандидатам на листке — принялся к составлению. Обратился к коллеге с просьбой подготовить текст «О компании» и «условия работы», просмотрел предложения компаний конкурентов. В итоге получилось достаточно привлекательная на мой взгляд вакансия. И далее добавил строчку с возможностью работы по вечерам и в выходные дни, чтобы снизить порог входа — текст представлен ниже.
Надо сказать, что первый мой текст вакансии еще 5 лет назад составлялся достаточно долго, а и с каждым разом я экспериментировал улучшал текст, здесь последней вариант.
Возьму за основу на будущее — посмотрим какой это даст результат.
Буду рад услышать от Вас любые комментарии…
<br>
Требуются ВЕБ программист, разработчик мобильных приложений, архитектор в компанию ***.
Требуется:
* знание PHP+HTML+CSS;
* знание Java SE;
* знание SQL;
* опыт работы с одной из СУБД (PostgreSQL, MSSQL, Oracle и т.д.);
* приветствуются знания в области дизайна интерфейсов web-приложений;
* приветствуется опыт разработки высоко нагруженных систем;
* приветствуется опыт работы с предварительным проектированием программ, и последующим тестированием.
Должностные обязанности:
* разработка SaaS-систем;
* разработка мобильных Android-приложений;
* сопровождение кода, исправление ошибок, оптимизация, документирование;
* работа в команде.
Возможна по договоренности работа в вечернее и выходное время, работа своими командами. (указывать в письме возможный график)
Мы предлагаем:
— Достойная оплата труда и квартальное премирование, мотивационная политика — поощрение за результат. (от 30 до 70 т.р.)
— Испытательный срок 1-3 месяца.
— Офис в самом центре Ижевска (за гостиницей Центральная), транспортная доступность, стоянка дли личного авто.
— Просторный офис с панорамным остеклением.
— Современное рабочее место — по необходимости: два монитора, мощный компьютер, необходимый софт.
— Обучение за счёт компании (в том числе в Москве и Санкт-Петербурге).
— Кофебрейки за счёт компании (Чай, кофе, печенье).
— Регулярные корпоративы совместно с московским офисом.
— Молодой коллектив, состоящий из профессионалов своего дела.
— Пятидневная рабочая неделя.
— Отпуск (2х14 дней).
— В ближайших планах — корпоративная оплата спортивных карт.
О компании:
*** это подразделение крупной группы компаний ***, занимающееся разработкой облачных SaaS платформ и решений для бизнеса в сфере IT. Наша компания выполняет разработку уникальных проектов для таких гигантов рынка как Лукойл, ТНК, Махеев, KOYA (Доишрак) и многих других. Работа ведется по проектному принципу, с участием бизнес-аналитиков и менеджеров, ведущих переговоры с заказчиком. В итоге программисты «не страдают» от минусов прямых контактов с клиентами.
Сфера работы *** охватывает все бизнес-решения для малых и крупных фирм (CRM, ERP, BPM, СЭД и прочее), интернет-направление (разработка Интернет-порталов, встроенные приложения для браузеров), мобильный софт (для смартфонов, планшетов, КПК), java- и flash-приложения, решения на встраиваемых платформах.
Главной целью работы нашей команды является создание программного обеспечения, максимально эффективно решающего нужды наших заказчиков. Мы приветствуем среди соискателей нацеленность на результат и стремление развиваться вместе с компанией.
Сайты компании: ***
Резюме высылать по адресу***.