Kongres Nowych Technologii 2011 Dziennika Gazety Prawnej

W poniedziałek 12. września w warszawskim hotelu Intercontinental odbył się Kongres Nowych Technologii, zorganizowany przez Dziennik Gazeta Prawna. Była na nim obecna także dwuosobowa „delegacja” naszej firmy. Obowiązki nie pozwoliły nam na uczestnictwo od początku, w związku z czym ominęły nas panele dyskusyjne poświęcone zagadnieniom infrastruktury internetowej i konsolidacji na rynku mediów i telekomunikacji – mogliśmy jednak wysłuchać kilku interesujących prezentacji.

Dominującymi tematami były rozwiązania z dziedziny cloud computingu i technologie mobilne – czyli główne trendy technologiczne ostatnich miesięcy i lat. Prezentacje prowadzili przedstawiciele firm: Polkomtel SA, ACER Poland, Microsoft, Hewlett-Packard Polska, Citi Handlowy, oraz Google.

Za najciekawsze zgodnie uznaliśmy prezentację Michała Jaworskiego z Microsoftu, poświęconą wykorzystaniu chmury w firmie, oraz Guillaume’a Bacuviera z Google, na temat rynku mobilnej reklamy. Szczególnie ta ostatnia prezentacja w interesujący sposób obrazowała, jak duży jest rynek usług mobilnych i w jak szybkim tempie się rozwija. Na miano „faktu dnia” zasłużyła w naszym uznaniu jedna z podanych informacji – o tym, że zsumowany czas, jaki każdego dnia spędzają użytkownicy smartfonów i tabletów grając w „Angry Birds”, wynosi 125 lat.

Podsumowując, Kongres był ciekawy, i stosunkowo mało przesiąknięty „korporacyjnością” – prezentacje były poświęcone przede wszystkim technologiom, a nie produktom tego czy innego producenta. Chętnie przybędziemy na kolejną edycję, w przyszłym roku.

(Mamy również nadzieję, że za rok w przerwach będą serwowane równie dobre croissanty z czekoladą.)

Redmine – system zarządzania projektami

Redmine to aplikacja webowa do prowadzenia projektów, rozwijana w modelu open-source i dostępna bezpłatnie. Od niemal roku jest wykorzystywana przez nasz zespół jako podstawowe narzędzie do zarządzania projektami.

Każdy zespół pracujący w trybie projektowym potrzebuje sprawnych narzędzi do prowadzenia projektów. W branży rozwiązań webowych i mobilnych, gdzie projekty realizowane są szybko i często zostają wdrażane już w fazie „beta”, ma to szczególnie duże znaczenie.

W przypadku naszej firmy, poszukiwania odpowiedniego systemu zarządzania projektami były ciężką przeprawą. Choć nasze oczekiwania nie odbiegały zbytnio od standardowych wymagań wobec takiego systemu, to jednak mieliśmy kilka specyficznych potrzeb, które uznawaliśmy za kluczowe, i zależało nam na tym, by to aplikacja potrafiła się do nich przystosować, a nie odwrotnie.

Na rynku istnieją prawdopodobnie setki różnych aplikacji do prowadzenia projektów, w tym rozwiązania webowe i desktopowe, bezpłatne i komercyjne, w modelu SaaS i instalowane lokalnie – do wyboru, do koloru. Jako że najchętniej korzystamy z otwartego oprogramowania, poszukiwania skoncentrowaliśmy właśnie na tego rodzaju aplikacjach – co zresztą nie ułatwiło nam szczególnie zadania, ponieważ jest ich całe mnóstwo.

Wypróbowaliśmy zatem kilkanaście różnych systemów – część z nich została odrzucona już na etapie wstępnego rozpoznania, część przeszła do „drugiej rundy”, polegającej na próbnym korzystaniu z systemu przez kilka dni lub tygodni. Najdłużej utrzymały się dotProject i ProjectPier, z których korzystaliśmy przez kilka tygodni, jednak i te aplikacje ostatecznie odrzuciliśmy.

W końcu w nasze ręce wpadł Redmine, aplikacja zbudowana na znanym i lubianym frameworku Ruby on Rails. Tym, co od razu zwróciło naszą uwagę, były duże możliwości konfiguracji systemu, począwszy od organizacji projektów/podprojektów i przypisanych do nich zadań, przez uprawnienia użytkowników, skończywszy na dodatkowych funkcjach dostępnych w formie pluginów.

Dzięki tej elastyczności, połączonej z szerokim zakresem funkcji oferowanych przez Redmine, otrzymaliśmy narzędzie odpowiadające większości z naszych potrzeb.

A skoro mowa o szerokim zakresie dostępnych funkcji, z naszego punktu widzenia najbardziej przydatne okazały się:

  • Wygodna struktura projektów – Redmine pozwala stworzyć hierarchiczną strukturę projektów i podprojektów oraz archiwizować zamknięte projekty
  • Elastyczne nadawanie uprawnień – Użytkownicy mogą mieć przypisane osobne role i uprawnienia do każdego projektu, w którym uczestniczą
  • Możliwość dowolnego definiowania nowych typów zagadnień (np. zadań, raportów o błędach) i ich statusów
  • Możliwość zakładania forów dyskusyjnych przypisanych do poszczególnych projektów
  • Rejestrowanie czasu pracy
  • Integracja z systemami kontroli wersji (m.in. Subversion i Git)
  • Integracja z usługą LDAP
  • Powiadomienia e-mailowe
  • Wiele wersji językowych (także polska)

Oczywiście, nic nie jest doskonałe, i Redmine też nie zaspokaja wszystkich naszych potrzeb. Jest jednak bezsprzecznie najlepszym narzędziem do zarządzania projektami, z jakim zdarzyło nam się pracować, i z pewnością długo jeszcze będzie nam służyć.

Jeśli, podobnie jak nasz zespół, poszukujecie dobrej aplikacji do prowadzenia projektów, polecamy wypróbować Redmine.

ZPierwszegoTloczenia.pl pomaga pszczołom

Serwis ZPierwszegoTloczenia.pl, który współtworzyliśmy i przy którego rozwoju stale pracujemy, od kilku tygodni uczestniczy w akcji „Z Kujawskim pomagamy pszczołom”. Akcja ma na celu zwrócenie uwagi na obserwowany w ostatnich latach problem masowego wymierania pszczół i propagowanie wiedzy na temat tego, w jaki sposób można przyczynić się do ratowania ginących owadów.

W akcji bierze udział Białowieski Park Narodowy, którego eksperci podjęli się zadania odtworzenia barci dla ponad 100 tysięcy pszczół. Barcie zostaną zasiedlone pszczołami rasy objętej programem ochrony dawnych ras w Polsce, i będą dostępne do oglądania dla odwiedzających Park turystów.

Więcej informacji na temat akcji można znaleźć na stronie PomagamyPszczolom.pl.

Wejście bloga

Tym wpisem rozpoczynamy prowadzenie naszego firmowego bloga. Zamierzamy pisać o ciekawych wydarzeniach z życia naszej firmy, o projektach, które realizujemy, oraz dzielić się doświadczeniami z pracy z nowymi technologiami.

Wprowadzenie bloga nastąpiło przy okazji poważniejszej zmiany dotyczącej engine’u, na jakim zbudowana jest nasza strona. Do niedawna była ona oparta na Drupalu (open-source’owym systemie zarządzania treścią) w wersji 5, która miała już swoje lata i wymagała aktualizacji. Obecna, przebudowana strona działa na Drupalu w wersji 7.

Praca nad migracją do nowej wersji pozwoliła nam ocenić zmiany, jakie zaszły w samym Drupalu w czasie kilku lat dzielących wydania 5 i 7. Zdecydowanie wyszły one Drupalowi na dobre – na uwagę zasługuje choćby wprowadzenie do podstawowego engine’u niektórych funkcjonalności realizowanych wcześniej przez moduły (np. możliwości łatwego tworzenia nowych typów treści), oraz znacznie lepsza implementacja wielojęzyczności.

Niech zatem nowy Drupal dzielnie służy nam i wszystkim odwiedzającym naszą stronę!