Astarus Channel
32 subscribers
81 photos
2 videos
28 links
Сайт: https://astarus.ru/

По вопросам сотрудничества: @SashaAstarus
Download Telegram
Channel photo updated
This media is not supported in your browser
VIEW IN TELEGRAM
Когда начал пользоваться новой библиотекой, не прочитав документацию 🙃 Всем отличной пятницы!
Сопроводительная документация на проекте. Что такое bus factor?

Зачем нужна документация разработчику, если есть программный код с комментариями? Часто мы встречаем такие вопросы на собеседованиях с разработчиками.

За 10 лет работы нашей компании мы накопили определенный опыт, прошли стадии зрелости от “вся разработка ведется в почте и скайпе” до создания единой таск-трекинговой ERP-системы, в которой есть все данные по проектам.

Однажды ведущий разработчик проекта нашей компании заболел. Он больше не мог выполнять свои функции, а проект велся по scrum-методологии. Это ежедневные митинги с представителями заказчика, еженедельные спринты. Пришлось в максимально быстром режиме подключать самого опытного разработчика, который за пару часов должен был въехать в проект, о котором он практически ничего не знал.

Позже мы узнали, что есть такой термин, как “bus factor”. Он означает ситуацию, когда главного разработчика проекта неожиданно сбивает автобус. Нужно всегда просчитывать риски заранее, быть к ним готовыми.

На текущий момент у нас на каждом проекте сохраняется важная информация. Это заполненный проектный паспорт - страница в нашей системе, на которой содержатся все технические характеристики проекта. Краткое описание, компоненты, сервера, команда разработки и так далее. Это нужно, чтобы любому разработчику можно было быстро подключиться к проекту.

Для проектов, в которых есть сложные математические модели или отчеты, разработчики ведут сопроводительную документацию. Обновляется информацию не реже 1 раза в 4 месяца. Мы используем для этого инструмент asciidoc, а саму документацию держим в GIT-репозитории с быстрым доступом прямо из нашей таск-трекинговой ERP-системы. Благодаря этому, участники проекта всегда обладают полной и актуальной информацией.

Опытные разработчики понимают и разделяют необходимость ведения документации. А как Вы считаете, нужна сопроводительная документация в проекте разработки?
​​Вот почему писать и проверять ТЗ должен исполнитель. Всем пятничного настроения! 😉
Коммуникация на проекте. Что бывает, когда ее недостаточно?

В заказной разработке средних и небольших ИТ-проектов часто возникают сложности с коммуникациями. Это происходит, поскольку заказчиком решения в таких ситуациях является сам собственник бизнеса или не профильный IT-менеджер, которому поручают проект в довесок к основным обязанностям.

На одном из наших проектов менеджер со стороны клиента был занят настолько, что руководителю команды разработки приходилось вызванивать его днями. Это, разумеется, сказалось на всем: приемка задач затягивалась, ресурсы и доступы предоставлялись с задержками, правки приходили на поздних этапах разработки. После сдачи проекта выявились детали, которые отодвинули запуск сервиса еще на 2 месяца. Но у истории счастливый конец. Ситуация разрешилась, когда менеджеру нашли помощников. За 2 месяца они научились управлять проектом со своей стороны и вытянули его в рабочий продукт.

Лучше учиться на чужом горьком опыте, чем на собственном. Поэтому мы немного распишем, как работа на проекте происходит у нас сейчас. Перед началом проекта мы выясняем, кто именно будет вести проект на стороне клиента, по каким вопросам к этим людям можно будет обращаться. Определяем конкретное время коммуникации, формат и продолжительность общения. По результатам каждой коммуникации формируем список задач с исполнителями и сроками, фиксируем все в протоколе встречи или созвонки.

Как только коммуникация на проекте начинает страдать, мы стараемся определить причины и решить, как продолжать работу. Если найти решение не удается - поднимаем вопрос об остановке проекта до момента, когда коммуникация будет налажена в нужном качестве.

Прямое общение, возможность оперативно выяснить особенности, предложить оптимальную реализацию и получить своевременную обратную связь - вот наши идеалы в коммуникации на проекте. Работа в таком ключе вызывает радость, а в дальнейшем приводит к успеху проекта и благодарности конечных пользователей. Именно это является нашей целью и главным приоритетом в работе.
​​Всегда помогаем в таких ситуациях. И в любых других 😉
Отличных выходных!
​​Первый корпоратив после изоляции.

У нас в компании есть традиция. Каждое лето мы собираемся с семьями на природу: это помогает нам быть ближе, сохранять теплые неформальные отношения в коллективе. Обязательно делаем какую-то активную программу, чтобы весело было и взрослым, и детям.

Несмотря на плохую погоду прошлых выходных, с 15 по 16 августа мы выезжали на базу семейного отдыха “Лесное озеро”. Она находится в 40 километрах от Ижевска. Там большой дом, баня, озеро, лес, грибы и ягоды - в общем, все, что нужно русскому человеку для хорошего отдыха 😉

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

Организовала все это наша HR Саша. Ей помогали профессионалы ивент-поприща, агентство “Позитив”. Нам очень понравился такой формат мероприятий, обязательно повторим.

А как вы провели свои выходные? 👀
This media is not supported in your browser
VIEW IN TELEGRAM
Любим удивлять тестировщиков. Только положительно, конечно же 😉
О заботе.

Несколько лет назад мы задумались о ценностях нашей компании. Поскольку корпоративные ценности - это ценности всех сотрудников - мы решили поднять вопрос коллективно. Засели все вместе вплотную, обдумали. Пришли к выводу, что основные ценности у нас это забота, технологичность и ответственность. Но наша Забота - это не только забота о сотрудниках. Мы воспринимаем это понятие глобальнее, шире.

Мы всегда помним и про семьи сотрудников, и про клиентов, и про партнеров. Делаем все возможное, чтобы было комфортно работать и у нас, и с нами.

Сегодня немного расскажем о том, что мы понимаем под заботой о наших коллегах.

✔️организуем корпоративы - любим знакомиться с семьями коллег и вторыми половинками.

✔️поздравляем с важными датами - свадьба, собственный день рождения и день рождения детей, день рождения компании, 8 марта, 23 февраля, Новый год. Очень любим дарить подарки.

✔️обеспечиваем полисом ДМС с возможностью траты на ребенка. Всегда хотим быть уверены в том, что нашим сотрудникам не придется отстаивать часовые очереди в бесплатных больницах, коль что-то случится.

✔️оплачиваем курсы повышения квалификации, участие в конференциях. Делаем все, чтобы сотрудникам было интересно работать. Чтобы они видели пользу в работе для себя прежде всего.

✔️предоставляем удобный график работы. Сотрудники сами контролируют начало и конец рабочего времени, свои перерывы на обед. Если знают, что успеют все сделать вовремя, - вполне спокойно могут сыграть пару партий в комнате отдыха.

✔️создаем условия для рабочего фитнеса - есть оборудованная специальная комната с тренажерами, настольным теннисом, дартсом. Рядом с холодильником висит легендарная памятка по упражнениям, которые можно выполнять во время работы. Правда, массово мы ее выполняли только в самый первый раз, когда ее выдавал приглашенный фитнес-тренер 🙃

✔️создаем условия для спокойной работы - есть переговорка, в которой можно обсудить задачи с клиентом или коллегами, посидеть и поработать в полной тишине. А если есть время - расслабиться с приставкой.

Сотрудники приходят и работают годами, клиенты и партнеры - годами с нами сотрудничают. Качественно выстроенная система заботы позволяет нам чувствовать себя комфортно на рынке уже 10 лет.
​​Желаем только приятных приключений в эти выходные 🙃
1 сентября не обошло стороной и нашу компанию. Вчера у нас прошел свой собственный День знаний для разработчиков.

Специально к этому дню технический директор и ведущий разработчик компании подготовили доклады по информационной безопасности и управлению изменениями программного продукта.

Доклад по безопасности был посвящен защите от XSS и CSRF-уязвимостей в web и корпоративных системах.

✔️CSRF - Cross Site Request Forgery - подделка межсайтовых запросов. Это актуально для веб-решений, работающих с файлами cookies для управления сессиями пользователей. Пример: пользователь пишет адрес доставки товара, адрес перехватывается мошенниками и автоматически подменяется другим.

✔️XSS - cross-site scripting - межсайтовый скриптинг. Чаще всего это внедрение вредоносного кода на страницу сайта, рекламная рассылка с просьбой перейти по какой-то ссылке. Порой мошенники крадут даже файлы cookies, поскольку в них может храниться ценная информация вроде идентификаторов сессий.

Безопасность разрабатываемых решений для нас не пустой звук. Теперь наши разработчики знают, какие особенности безопасности важно учитывать при создании IT-систем, как создавать защищенные решения.

Второй доклад был посвящен автоматической сборке файлов типа Release notes при обновлении приложений.

✔️Release notes - это файл с описанием в стиле “Что нового”. Обычно там прописываются новые реализованные фичи и баги, которые были исправлены. Чтобы не тратить много времени на ручное заполнение файла, мы разработали механизм сборки релизов, при котором файл с обновлениями формируется автоматически.

Теперь наши заказчики оперативно могут получать уведомления об обновлении их систем со списком нововведений и правок.

Продуктивный день done ☑️
​​Знакомая ситуация? 😅
​​Астарус & ДМС. Как это работает?

В нашей компании мы ежегодно оформляем на каждого сотрудника полисы ДМС. На каждом полисе лежит фиксированная сумма. Сумма выделяется на 1 год. На прошлой неделе мы продлили полисы ДМС для сотрудников на 2020-2021. И решили об этом рассказать 😉

Как происходит медицинское обслуживание по полису ДМС?

✔️записываешься на прием/анализы/другие исследования в больницу,
✔️при звонке говоришь, что услугу хочешь получить в рамках ДМС,
✔️тебя записывают на удобное время,
✔️ждешь, когда придет смс о согласовании услуги,
✔️идешь на прием.

Через ДМС можно оплатить:

✔️любые медицинские услуги - приемы врачей, анализы, диагностические исследования, стоматология. Знаем, что стоматологию включают в полис редко, но мы привыкли заботиться о людях целиком.

✔️оздоровительные услуги - массаж, фитнес, тренажерные залы, йогу и все, что только можно придумать для улучшения здоровья.

✔️эстетические услуги - полис покрывает косметологию и, соответственно, все, что в косметологии есть сейчас. Нити, мезотерапии, филлеры, ультразвуковые чистки и еще много страшных слов, непонятных для большинства мужчин.

✔️медицинские услуги для ребенка.

Если сильно устаешь на работе, чувствуешь на себе все последствия сидячего образа жизни, но в твоей компании на это просто закрывают глаза - знай, есть место, где с этим все ок. Где проблемы готовы обсуждать и решать. Ищи нас на hh и не забудь подписаться там, чтобы мы когда-нибудь встретились.
​​Поздравляем с праздником тестировщиков! 😉
​​12 сентября был 256 день года. День программиста. С прошедшим праздником, коллеги! 😉
​​Часто сталкиваемся с такой ситуацией у наших клиентов. Фиксить баги на проде - это очень заманчиво, здорово экономит время. Но всегда есть шанс сломать все окончательно :)

Поэтому мы держим себя в руках и тестируем изменения только на выделенных серверах.
​​Его Высочества Девелопера у нас нет, но уровень senior или architect получить у нас можно тоже 👌

Отличной пятницы!
​​Как построить карьеру в Астарусе? Делимся проверенными схемами!

Мы принимаем на работу разработчиков в 2 случаях. Для усиления текущей проектной команды или для ее построения под новый проект.

При приёме на работу оцениваем сотрудника на основе технического интервью, фидбека от предыдущего работодателя или клиентов.

Во время работы в нашей компании квалификация сотрудников прокачивается, поэтому мы ее пересматриваем, улучшая грейд.

Актуальные грейды:

✔️ junior
✔️ junior+
✔️ middle
✔️ middle+
✔️ senior
✔️ architect

Для перехода на следующий уровень разработчику нужно пройти корпоративную оценку. Корпоративная оценка (assesment) проводится 1-2 раза в год по желанию сотрудника. Если сотрудник хочет ее пройти - даем время на подготовку, а затем:

✔️ тестирование на знание языка, фреймворков - обязательно
✔️ техническое интервью - обязательно
✔️ аудит кода - обязательно
✔️ фидбек от клиента - когда разработчик работает с клиентом напрямую

К сожалению, даже время на подготовку не дает 100% гарантии повышения грейда. По результатам тестирования мы определяем уровень разработчика. Поздравляем со званием, счастливо жмем руки и торжественно вручаем рекомендации по дальнейшему росту.

Переход на новый уровень влияет на:

✔️ самостоятельность принятия решений на проекте
✔️ ответственность за выполнение задач
✔️ заработную плату
✔️ удовлетворенность сотрудника и компании
✔️ развитие софт скиллов

Чем выше грейд, тем выше требования к коммуникабельности, гибкости, умению находить разные варианты решения задач и отстаивать свое мнение.

Благодаря выстроенному оценочному процессу, мы уже 10 лет успешно взращиваем отличных сотрудников middle & senior & architect уровней.
Счастливого Хэллоуина!
30 октября наш офис превратился в музей 🎃

Чтобы отпраздновать Хэллоуин, мы решили позвать организаторов квестов. Отыграли сценарий “Ночь в музее”: кто-то стал сотрудником музея, кто-то - ожившим экспонатом. У нас были Иван Грозный, Клеопатра, Мумия Хеопса, Великий Инквизитор, пират, отряд викингов и еще много других крутых персонажей.

Суть игры - коммуникация друг с другом, чтобы добиться личных целей героев. У одного персонажа целью было вернуться в студенческие времена к первой любви, у другого - узнать, куда пропали его драгоценности. Точных персонажей не называем, дабы не заспойлерить, если вдруг решите сыграть.

Перед квестом у нас был конкурс по вырезанию тыкв и плотный ужин с пиццей и роллами. Пошли по домам мы только в половину девятого вечера, но счастливые и довольные. Было здорово. Спасибо за праздник нашей HR Саше!
С Пятницей 13! Отличных выходных 😉