Development

Czym jest metodyka wdrożeniowa? To nic innego jak sposób uporządkowania projektu informatycznego. Umożliwia on optymalne przeprowadzenie całego projektu z uwzględnieniem jego najważniejszych aspektów. Warto podkreślić, że w przypadku oprogramowania dla firm niezbędne jest, aby wszystkie założenia techniczne szły w parze z założeniami biznesowymi i współgrały z ich potrzebami. Z tego względu powstały dwa podejścia metodologiczne do projektu – tradycyjne zwane Waterfall, czyli metodyka kaskadowa i podejście zwinne, w tym np. framework Scrum. Czym poszczególne metodyki różnią się od siebie oraz którą i w jakiej sytuacji należy wybrać? Podpowiadamy.

Czytaj dalej

Czym jest Symfony? To framework opracowany przez Sensio Labs już w 2011 roku. Oparty na języku PHP. Został udostępniony na licencji wolnego oprogramowania. Można więc w tym przypadku modyfikować, kopiować, udostępniać, a nawet sprzedawać go po wprowadzonych zmianach. Co jednak ważne w Symfony to fakt, że jest on prosty w obsłudze, w instalacji na większości platform, a także to, że wykorzystuje model programowania obiektowego. Jednak łatwa obsługa to nie jedyna zaleta tego frameworka. Niesie on za sobą szereg innych korzyści. Dowiedz się, co zyskasz, stawiając na Symfony! 

Czytaj dalej

Wyszukiwanie pełnotekstowe Apache Solr to obecnie niezwykle chętnie wdrażana i rozwijana przez programistów technologia. Korzysta z niej wielu światowych gigantów – m.in. firma Adobe, Apple, Disney, Netflix, czy Instagram, a także serwisy NASA oraz Departamentu Bezpieczeństwa Krajowego Stanów Zjednoczonych. Co sprawia, że Apache Solr cieszy się tak dużą popularnością? Zobacz, w jaki sposób działa i jak możesz wykorzystać potencjał tego narzędzia! 

Apache Solr

Czytaj dalej

Realizacja projektów na podstawie metodyk zwinnych zgodnych z manifestem Agile to ostatnio popularna praktyka. Tego typu rozwiązaniem jest właśnie Agile Scrum – framework, czyli szkielet projektowy, zawierający zestaw zasad i odpowiednich postaw, które poprawiają jakość pracy przy projekcie i w całym zespole. Na czym dokładnie polega i w jakich przypadkach warto z niego korzystać? Dowiesz się w dalszej części artykułu!

Agile Scrum

Czytaj dalej

Usługi IT cieszą się ogromną popularnością na rynku. Praktycznie żaden przedsiębiorca nie może prowadzić swojej firmy bez korzystania z rozwiązań informatycznych. Tworzenie stron internetowych, programowanie i budowanie aplikacji to usługi, dzięki którym można mieć własną witrynę wizytówkę, korzystać z dedykowanego oprogramowania oraz oferować swoim klientom wygodne aplikacje, umożliwiające skorzystanie z usług firmy bez wychodzenia z domu. Jaką rolę w procesie tworzenia tych wszystkich rozwiązań odrywa software house, czym jest i  w czym się specjalizuje? Sprawdź, co oznacza to, dla niektórych wciąż enigmatyczne, pojęcie!

Software House

Czytaj dalej

W czasach nieustannego pośpiechu niezwykle ważne jest szybkie docieranie do interesujących nas informacji. Niezależnie od tematu każdy chce mieć odpowiedź na wyciągnięcie ręki. Wyszukiwanie szczególne znaczenie ma w środowisku internetowym oraz w samym procesie tworzenia narzędzi informatycznych. Niezależnie od tego, w jakim języku stworzona jest aplikacja, najczęściej posiada ogromną ilość zapisanych danych. Aby znaleźć te odpowiednie, trzeba je przeszukiwać. Istotna jest więc kolejność wykonywanych kroków oraz sama struktura zapisu. Ułatwieniem dla całego procesu wyszukiwania jest właśnie ElasticSearch. Sprawdź, na czym dokładnie polega i dlaczego dobrze jest z niego korzystać!

Elastic Search

Czytaj dalej

Czym jest startup?

Określenie startup od niedawna znajduje się w słowniku polskich przedsiębiorców. Oznacza ono firmę stworzoną w celu odnalezienia konkretnego modelu biznesowego. Głównym celem jest osiągnięcie szybkiego sukcesu finansowego oraz odkrycie rynku dla rozwoju swojego produktu. Po przyswojeniu tych ogólnych wytycznych mogą pojawić się pytania. W jakiej branży najlepiej wystartować oraz czy w ogóle gra jest warta świeczki?

Czym jest startup?

Czytaj dalej

Stworzenie dobrej i użytecznej aplikacji leży w interesie zarówno zespołu developerów, jak i interesariuszy. Nie ma jednego przepisu na sukces ani złotych zasad zapewniających pozytywne efekty. Jednak z pewnością można zrobić wszystko, co w mocy zespołu, aby dopracować projekt w najmniejszych szczegółach. Co do jednego można mieć pewność – testów nigdy za wiele. W końcu, jak inaczej aplikacja ma działać poprawnie, jeśli jej funkcjonowanie nie zostanie sprawdzone w realnych warunkach?

Quality Assurance and Quality Control - proces testowania

Czytaj dalej

Agile to zbiór zasad wspólnych dla zwinnego tworzenia aplikacji. Opiera się on na założeniach, które należy wdrożyć, aby poprawić procesy deweloperskie i przyspieszyć powstanie aplikacji. Założenia polegają przede wszystkim na skupieniu się na praktycznej części tworzenia aplikacji oraz pragmatyzmie i dobrej komunikacji – zarówno w zespole, jak i z klientem.

 

Współcześnie stosuje się te techniki dla szybkiego rozwoju, ale również dla poprawy jakości produkcji, lepszego pilnowania budżetu i jednocześnie stworzenia produktu, który usatysfakcjonuje klienta. Metodyki zwinne przygotują zaangażowanych w projekt do produktywnej pracy i stworzenia wysokiej jakości aplikacji.

Metodyki zwinne - Agile

Czytaj dalej

Znasz powiedzenie, bez ryzyka nie ma zabawy? Podobnie jest z projektami – nie ma takich, przy których nie ponosilibyśmy ryzyka. Okazuje się jednak, że ponad połowa projektów kończy się niepowodzeniem. Inne z kolei nie kończą się w założonym terminie lub znacząco przekraczają zakładany budżet. Dlaczego tak się dzieje?

Zarządzanie ryzykiem w metodykach zwinnych

Czytaj dalej