Tuesday, January 24, 2012

А у нас тут IPO. А у вас?

Долго ли, коротко ли, дожила наша компания до IPO на NYSE. Завтра в 6-30 утра будем смотреть прямую трансляцию из New York, как наш CEO звонит в колокол и весь мир бросается сражаться за наши акции.

Самим сотрудникам компании покупать акции пока нельзя: есть  много ограничений для предотвращения "insider trading".
Собственно, из-за этих ограничений пока ничего больше сказать и не могу. Завтра посмотрим, сколько народу задавили в толпах желающих владеть частью нашей компании.

Saturday, January 21, 2012

Task Adapter все еще живет

Повторяю пост, который писал с полгода назад, с обновлениями.

Есть у меня хобби-проект: перенос данных между баг-трекинговыми  / task management системами (Atlassian Jira, Redmine, Chiliproject, Microsoft Project, ...)

Сайт проекта: www.taskadapter.com

Пользователи продукта
  • Пользователи продукта: 
    менеджеры, которые ведут план проекта в Microsoft Project и которым надо синхронизировать данные с баг/таск трекерами.
  • инженеры, которым надо делать экспорт данных (одноразовый или регулярный) из одного баг-трекера в другой (например, из Jira в Github).
Рук на все задачи не хватает, так что решил спросить у посетителей - есть ли желающие поучаствовать?
Можно на частичную или полную занятость.

О проекте:
  • Есть платные пользователи, но пока мало (различные компании среднего размера из разных стран). 
  • Продукт написан на Java.
  • Пользовательский интерфейс (в старой версии) сделан на платформе Eclipse. Новая версия (сейчас в разработке) делается с веб-интерфейсом на фреймворке Vaadin.
  • Приложение модульное: есть ядро, есть модуль пользовательского интерфейса, и по 2 модуля (логика + редактор) для каждого "коннектора": Redmine, Atlassian Jira, Microsoft Project, ...
  • Добавить коннектор для поддержки новой баг-трекинговой системы (багзилла, ...) легко. Если у них уже есть готовый Java API - порядка 8 рабочих часов.
  • Для поддержки Redmine я разработал Redmine Java API (сейчас сделал его бесплатным и open-source).
  • Система хранения версий - GIT.
  • Система Continuous Integration - Jenkins CI.
  • Есть набор юнит и интеграционных тестов для всех коннекторов и ядра системы, прогоняются при каждой автоматической сборке в Jenkins CI.
  • Система сборки: Maven + Tycho для старой эклипсовой версии. Чистый Maven для вебовой версии.
  • Серверы для поддержки инфраструктуры (кроме веб-сайта проекта)  находятся у меня дома, доступны всем через интернет (установлены несколько версий Jira, Redmine, Chiliproject). Локально участникам проекта ничего этого ставить не надо.

Задачи (в случайном порядке и без группировки - выбирайте кому что нравится):
  • понять, в какую сторону развивать продукт, разработать стратегию.
  • доработать пользовательскую документацию на сайте
  • предложить и/или реализовать улучшения пользовательского интерфейса и т.п.
  • доработать Jira Connector
  • тестировать продукт
  • оказывать поддержку пользователям по почте (английский язык)
  • рассказывать о продукте потенциальным пользователям на форумах и т.п.
  • понемногу дорабатывать Redmine Java API (когда потребуется для Task Adapter или есть настроение).
  • разработать дополнительные "коннекторы" (для Bugzilla, Basecamp, Github, Pivotaltracker, Foxbugs,....) Это должно быть просто, т.к. вся общая логика коннекторов вынесена в "ядро" системы. 
  • добавить автоматический режим синхронизации данных без участия пользователя (по таймеру)
  • много прочего, полный список тут: https://www.hostedredmine.com/projects/ta/issues 
Пишите на alskor (at) gmail.com

Сайт проекта: www.taskadapter.com

Sunday, January 15, 2012

Долгая дорога в ...

Понемногу движется мой 4й процесс оформления Green Card . Пришел наконец задержавшийся на 5 месяцев prevailing wage determination. Теперь опять начинать процесс рекрутинга и прочей глупости. Хорошо, что на этот раз я работаю в хорошей компании и тут дело доведут до конца. Хотя и плевать уже, честно.

Если вдруг кому интересно, почему уже 4й процесс ГК -
процесс 1: все двигалось хорошо. хорошая компания, в ней шансы быстро сделать ГК были самые высокие, но ГК для меня не была приоритетом (да и сейчас не приоритет. важнее интересность работы и много денег за нее). работа была скучновата, потому я не стал ждать, переехал из Сиэтла в Калифорнию.
процесс 2: вторая моя фирма не смогла сделать все что надо для процесса, пришлось остановить.
процесс 3: та же фирма начала делать еще раз, но развалилась, когда процесс был на финишной прямой. сейчас они опять впарили свой "чудо-продукт-нью-васюки" каким-то инвесторам и ожили на еще какое-то время, но процесс ГК уже не вернуть.
процесс 4: очень хорошая компания. увы,  надолго застряли из-за проблем в гос. органе, который делает оценку зарплат. сейчас затык прошел и процесс идет дальше.