TeamLab: история одного стартап-проекта

    7-е число 7-го месяца этого года, 7 часов вечера. Именно на эту магическую дату был назначен выпуск новой версии проекта TeamLab — www.teamlab.com.

    TeamLab — это система для управления проектами и общения внутри компании. Первостепенная задача любого стартапа – создать нечто значимое. И пусть даже идея не нова, её всегда можно усовершенствовать, тем самым сделав мир чуточку лучше. Так и мы загорелись желанием внести что-то новое, представить свое видение современных систем совместной работы.

    Удалось ли нам внести свою изюминку? — Решать вам, дорогие хабровчане.

    Предыстория или что нам стоит свой интранет-портал построить.


    В 2008 году в компании велась работа как над успешными и уже приносящими прибыль IT-проектами, так и новыми, еще только находящимися на стадии разработки и проектирования. Естественно, регулярно возникала необходимость обсудить новые идеи, поделиться ссылками на интересные веб-ресурсы, задокументировать процесс разработки и т.д. Было решено написать систему, включающую функционал для создания блогов, форумов, опросов, Wiki и, конечно, фотоальбомов (куда же без этого ;) ) Поскольку система писалась под свои нужды, то среди сотрудников прижилась очень быстро. За этим последовало вполне объяснимое желание поделиться проектом с общественностью: если портал так нравится нам, то почему не может понравиться кому-то еще? И это желание было претворено в жизнь. В конце 2009 года был выпущен дистрибутив платформы под названием TeamLab.

    Социальность — это здорово! Но как же управление проектами?


    Дистрибутив скачивали, устанавливали, но не пользовались… Вероятно, блоги, форумы и фотогалереи — не совсем то, что нужно было большинству пользователей. Общение общением, но проекты все-таки важнее. Нужно распределять задачи, контролировать ход их выполнения, обмениваться файлами, создавать отчеты. Необходимость в инструменте управления проектами уже назрела и в нашей фирме, так что непринятие комьюнити-варианта только ускорило разработку нового функционала. И вот, летом этого года была выпущена новая версия TeamLab. Не стану в подробностях описывать все его инструменты, так как они вполне стандартны. Задачи, вехи, обсуждения, файлы, отчеты, онлайн-чат — подобный функционал предоставляют большинство сервисов, аналогичных нашему. Разница состоит лишь в том, как этот функционал реализован, в удобстве и юзабилити интерфейса. Как говорится, лучше один раз увидеть…



    Переезд в облака Амазона


    К тому моменту мы также приобщились к Amazon Web Services и перевели свой корпоративный портал на сервера Amazon. Соответственно и нашим пользователям стали предлагать уже не дистрибутив, а SaaS версию. Кроме того, мы выпустили образ портала (AMI) для Amazon EC2. Таким образом, пользователи, уже имеющие аккаунт на AWS, могут воспользоваться этим альтернативным вариантом и работать с TeamLab на собственном виртуальном сервере. SaaS сервис, также как и AMI, предоставляется бесплатно без каких-либо ограничений.

    Open-source: если делиться, так по-настоящему


    Мы также выложили исходный код TeamLab в открытый доступ на SourceForge. Да-да, мы — разработчики, которые открыли исходный код своего продукта. Решиться на это было не так просто. Но как еще можно было привлечь внимание коллег к новому сервису?

    С кодом TeamLab можно делать всё, что укладывается в рамки дозволенного лицензией GPLv3. В первую очередь, конечно, вы можете скомпилировать код и установить портал на собственном сервере. При желании можно и переделать под себя: что-то убрать, что-то подправить, — в общем, использовать как удобно. Прежде чем вы перейдете по этой ссылке и скачаете исходники, скажу пару слов об используемых технологиях. TeamLab написан на ASP.NET и работает с БД MySQL и SQLite. Конечно, это своего рода минус, так как подавляющее большинство имеют линукс-хостинг. Так уж вышло, специализируемся мы на дотнете, и с этим ничего не поделать. Хорошие новости все же есть. В следующем году мы планируем осуществить портирование проекта на Mono.

    Что в итоге?


    Новая версия TeamLab нашла теплый отклик не только в сердцах сотрудников нашей компании, но и многих других пользователей. Не прошло и месяца после запуска сервиса, как мы отмечали тысячного зарегистрированного пользователя. На сегодняшний день TeamLab довольно часто сравнивают с популярным онлайн сервисом для управления проектами (сами знаете, каким ;) ) Магия трех семерок, не иначе :)

    А если серьезно, то сервис действительно функционален и по своим возможностям нисколько не уступает платным аналогам. Сами можете в этом убедиться, попробовав TeamLab в действии.

    Продолжение следует…


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

    Поскольку теперь сервис мы разрабатываем не только для себя, но и для наших пользователей, будем очень благодарны за любые ваши отзывы и предложения по его улучшению. Также будем рады пообщаться с вами на твиттере @teamlabdotcom или на фан-страничке фейсбука.
    ONLYOFFICE
    53,38
    Компания
    Поделиться публикацией

    Комментарии 58

      +5
      Мне понравилось, думаю будем использовать!
        +3
        хорошая новость
        мы уже давненько используем )
          +1
          Будем использовать, очень порадовали наличием исходных кодов с дальнейшим развертыванием на своей машине, спасибо.
            +2
            ю а велкам, как говориться
            фидбек бесценен, сами понимаете
        +1
        супер :) молодцы.

        тоже будем использовать )
          0
          Спасибо большое!
          А почему Вы не сделали авторизацию по OpenID?
            0
            Почти сделали. Просто пока есть сомнения в нужности OpenID регистрации/авторизации
            0
            Отличная система! Как раз такой и не хватает! Так держать! А будет ли SaaS?
              0
              teamlab.com/registration.aspx — а что же это такое, если не SaaS
                0
                А разве нет его? Вообщем то на teamlab.com при регистрации вы и получите SaaS версию, которая хостится на амазоне
                0
                В следующем году мы планируем осуществить портирование проекта на Mono.

                а точнее? примерные сроки? или пока только планируете?
                  +1
                  Примерно к марту
                  –2
                  Думаю, вы окажете неоценимую услугу вашим потенциальным клиентам, если вкратце сформулируете, какие преимущества по сравнению с «популярным онлайн сервисом для управления проектами» вы планируете реализовать или уже реализовали. Чтобы была какая-то точка отсчета.
                    0
                    Как минимум бесплатность функционала, который в «неназываемой системе» платен.
                      +1
                      Если вы считаете, что бесплатность инструмента является определяющим фактором для бизнес-пользователей, то я с вами не соглашусь. Совокупная эффективность гораздо важнее.
                        0
                        Абсолютно с вами согласна. Бесплатность мы, конечно же, не считаем определяющим фактором. Хотя определенную аудиторию пользователей (причем немалую) это все же привлекает.

                        Для бизнес-пользователей важна прежде всего функциональность, надежность, — и мы это понимаем. Поэтому расширенная версия TeamLab с новыми модулями в будущем будет платной. Причем функционал этот должен быть хорошо оттестирован и на 100% работоспособен. А базовый оставим бесплатным для тех кому не нужно разграничение доступа и прочие продвинутые инструменты.
                      +3
                      Если говорить только о системе управления проектами — то на данный момент мы не покрываем весь функционал того, кого нельзя называть.

                      НО:
                      — этот наш функционал бесплатен
                      — можно «забрать» данные из SaaS и поднять TeamLab у себя(OpenSource)
                      — есть функционал, который выходит за рамки управления проектами — teamlab.com/ru/Basecamp-Import.aspx

                      Система задумывалась изначально как интранет-портал, так что пока схема «студия+фриланс+заказчик» не особенно вписывается — мы знаем это.

                      Проект развивается, в добавок к корпоративному jabber'у, форумам, блогам, wiki и системы управления проектами добавится уже ближайшее время управление документами с возможностью их редактирования, в работе — интегрированный в портал почтовый клиент, думаем об управлении персоналом и работе с клиентами,…

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

                        0
                        Спасибо за подробный ответ!
                      +2
                      Когда увидел фавиконку, решил что это новый проект Чипа и Дейла :)
                        +2
                        Думали похожестью ТМ хабру цепануть :D
                        0
                        так и не понял как тут реализовать модель: студия & фрилансер(ы)
                          0
                          Пока никак. Не хватает разграничений прав доступа, это тоже появится к марту
                          0
                          MVC?
                            0
                            нет
                            почему? — так исторически сложилось
                            0
                            А для разработки внутреннего ПО (портал) насколько подходит?
                            Какие модели взаимодействия участников есть? Что-нить типа Agile методик поддерживается?
                              0
                              мы как раз и есть разработчики ПО) пользуемся — отлично подходит.
                                0
                                Багтрекером пользуетесь сторонним или используете эту систему и как багтреккер?

                                С популярными VCS не думали как-то интегрировать? Открыл задачу и автоматом все коммиты к ней относящиеся получил или как-то ещё.
                                  +1
                                  Пользуемся багзиллой. Но и систему используем для сбора фидбека и обсуждения багов/новых фич.
                                  Есть планы в одной их следующих версий реализовать issue tracker. На счет интеграции с VCS, насколько я знаю, пока не думали.
                                0
                                Как таковой поддержки agile-методик нет, но всегда можно адаптировать под себя. Главное, TeamLab удовлетворяет 2 принципам: простота и эффективное взаимодействие.

                                Раньше мы пробовали использовать MS Projects, но не пошло. Свой продукт оказался гораздо удобнее :) Мы активно используем wiki, обсуждения в проектах, форумы, блоги… ну и мессенджер — это вообще святое. Кстати, в начале следующего года будет еще и групповой чат.
                              0
                              Продукт симпатичный, но несколько пугает:
                              1) .NET — меня все сервера юниксовые, непонятно как это разворачивать и как это будет работать
                              2) неясная цена в будущем. то есть понятно, что хороший продукт будет сколько-то стоить. Но сколько непонятно. То есть реально можно стать заложником, когда «подсядешь» на хорошую вещь, а потом цена окажется конской. Окажется, что масса времени и денег выкинута зря.
                              Этот же самый фактор меня останавливает от освоения Pivotal Tracker — он тоже бесплатный, зрелый продукт, довольно долго работает, но будущее неясно. А то объявят цены на следующий год — дороже чем Jira в 2 раза. И зачем оно нужно?
                                0
                                насчет .NET. Будет релиз под моно, так что все пойдет на юниксе.
                                А насчет оплаты, никто не мешает вам скачать исходники, сбилдить и поставить на своем сервере у себя и не платить ничего. никогда.
                                  0
                                  и мы ответственно можем заявить, что существующий функционал останется бесплатным.
                                    +1
                                    У меня вопрос не в том, что «если однажды выложили в интернет — то всегда найдется копия на торренте» и можно будет собрать руками.
                                    Если работать с Вашей тулзой всерьез, то меня будет волновать надежность решения, оперативные исправления обнаруженных ошибок, может внедрение новых фич и прочие моменты. Т.к. простой команды из-за недоступности тулзы все равно обойдется дороже. Поэтому я готов платить какие-то разумные деньги за развитие и поддержку. Вопрос в их «разумности».
                                      0
                                      Пока плана монетизации у нас нет. Но естественно за свой продукт мы не будем просить каких-то «нереальных» денег. Цены будут конкурентоспособными и скорее всего ниже чем у большинства наших конкурентов.
                                      А что касается поддержки, то тут без вопросов. Мы ведь и у себя в компании этот продукт используем, так что серьезные баги стараемся фиксить в самые минимальные сроки. И вы всегда можете написать нам о найденных ошибках или свои предложения о новом функционале на support[@]teamlab.com. Ответим в течение суток.
                                    +1
                                    1. как часто бывает — так исторически сложилось. Задумались надо портированием под Mono, пока не дошли руки
                                    2. open-source — гарантия того, что тот функционал который сейчас есть бесплатный — таким и останется
                                    в следующем году действительно появятся дополнительные возможности/модули, некоторые из которых будут стоить денег

                                    то что клиент, заключивший договор и заплативший деньги получает определённые гарантии и спокойствие — это совершенно точно.
                                    0
                                    На мой взгляд одно из слабых мест — настройки приватности и прав доступа. Точнее их отсутствие.
                                      0
                                      Мы с внешними компаниями не работаем, поэтому и не было необходимости какую-то информацию скрывать. А для большинства наших пользователей это конечно оказалось минусом. Но всё будет — в марте след года.
                                      +2
                                      Молодцы ребята! Пользуемся уже 3й месяц и очень довольны, особенно тем что Ваша команда открыта для предложений улучшения функционала.
                                        0
                                        1. А почему нет возможности изменить ответственного у задачи?
                                        2. В окне учета времени ответственный показывается в комбобоксе, но его смена не сохраняется.

                                        Ну без этого как бы совсем тяжело работать.
                                          0
                                          1. Ответственного можно поменять, только для этого надо приостановить выполнение задачи. Тогда станет возможным ее редактирование и смена ответственного.
                                          2. А в окне учета времени вы просто можете указать время работы другого участника проекта над задачей без смены ответственного. Сейчас это не совсем логично, т.к. при создании задачи нельзя назначить нескольких ответственных. В следующих версиях мы добавим такую возможность. В общем, функционал этот есть — пока в такой реализации. Так что работать можно ;)
                                            0
                                            работа с задачами немного пересматривается в последнее время, в конце декабря — середине января будет небольшое обновление в проектах, эта «неудобство» уйдёт
                                            0
                                            У вас на сайте в меню «Решения» ошибка в написании одного пункта, написано «TemaLab AMI».
                                              0
                                              Спасибо! Поправим.
                                                0
                                                поправили, спасибо
                                                +1
                                                Очень классно! Видно что вы проделали огромную работу, и сделали это действительно круто. Поздравляю.
                                                Мне интересно сколько человек и месяцев потребовалось на реализацию такой штуки?
                                                  0
                                                  Конкретное число человеко-месяцев назвать затрудняюсь, т.к. еще раз повторюсь систему мы писали для себя, а не в коммерческих целях. Мы никуда не торопились, к тому же работа велась параллельно с другими проектами, в свободное время. Над тимлабом работало где-то человек 10. С 2008 года начали писать комьюнити. А с начала этого года — модуль проекты.
                                                    +1
                                                    сейчас нас дюжина, HEAD транка — 16728
                                                    куча нового в работе ещё больше в планах

                                                    активно заниматься начали можно сказать только в этом году
                                                    в прошлом году — достаточно вяло

                                                    +2
                                                    Это лучшее из того что я видел из подобных продуктов (а пересмотрел реально очень много и в разное время), еще и бесплатно. Подумываем заюзать эту систему вместо джиры. Правда сейчас для Agile'а очень нехватает аналог Greenhopper'а. И еще возможности в таске к комменту прикладывать файлы (в том числе прикладывать несколько файлов к таску). Но всё равно очень круто, молодцы!
                                                      0
                                                      Вопрос на счет ведения проектов:

                                                      Можно сделать так, что бы проект был виден только CEO, а конкретные задачи в проекте — видят только конкретные исполнители по этим задачам? (такая реализация есть в мегаплане, там есть так же менеджер проекта, и можно добавить аудиторов проекта, которые видят и проект, и все задачи по нему, если исполнителей не добавить в аудиторов — то они не видят самого проекта, а только конкретные задачи для себя).
                                                        +1
                                                        Разграничение прав доступа запланировано на начало весны — это самый «ожидаемый» функционал
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                          +1
                                                          Спасибо, стараемся.

                                                          В конце января/начале февраля будет достаточно крупное обновление.
                                                          Планируем успеть к этому времени персональные тудулисты — как инструмент. Будут там и даты. На другого задачу можно назначить пока только в рамках проекта.
                                                          Пока будет достаточно просто, будем развивать постепенно. Очень много запросов на функционал календаря — но он появится не так скоро.

                                                          Над мобильной версией тоже думаем. Самая простая — для управления своими задачами и просмотром активности появится уже в этом квартале.

                                                          Кстати, можно настроить извещения в TM Talk(он же жаббер) и подключить аккаунт на мобильном клиенте — и можно получать извещения обо всём происходящем на портале

                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                              0
                                                              промазал с комментом, ответил ниже
                                                          +1
                                                          Отпишите на sa at teamlab.com:
                                                          — AMI ID
                                                          — точно, что на страничке .../addons/talk/ написано ниже «Для интеграции TM Talk ...»
                                                          — что введено на в секции «Настройка DNS» в /management.aspx

                                                          решим проблему
                                                            0
                                                            Опубликовали ссылочку на Ваш инструмент для совместной работы. Пишите, если есть какие-то дополнения по функциональности.

                                                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                            Самое читаемое