Nowe zespoÅ‚y i Developer’s guide
Od początku istnienia Lizard Media staramy się ciągle pracować nad jakością produkowanych rozwiązań. Zarówno jeśli chodzi o wdrożenia eCommerce, jak i customowe aplikacje webowe.
Od września wdrożyliśmy w naszym software house nową strukturę organizacyjną, która zakłada nacisk na Quality Assurance (QA).
Najważniejsze punkty tej zmiany to:
- Pisanie testów automatycznych, które uruchamiane są w ramach integracji ciągłej (GitLab CI).
- Cykliczne testy regresyjne wykonywane w sposób manualny.
- Nowy workflow uwzględniający konieczność pisania scenariuszy testowych konsultowanych z Klientem.
Developer’s Guide
Wszystkie zespoÅ‚y zebraÅ‚y najważniejsze wytyczne zwiÄ…zane z produkowaniem kodu wysokiej jakoÅ›ci. DziÄ™ki temu po kilku miesiÄ…cach pracy nad dobrymi standardami udaÅ‚o siÄ™ stworzyć oficjalny Developer’s Guide.
Oprócz korzystania z zasobów dziaÅ‚u QA, Developer’s Guide zakÅ‚ada:
- Używanie automatycznego sniffera kodu (dla PHP: PSR2)
- Dołączenie do procesu GitLab CI (środowiska integracji ciągłej) automatycznego CodeSniffera
- SamoorganizacjÄ™ w zakresie: code review i korzystania z dobrodziejstw pair programmingu.
- Stosowanie unormowanego GitFlow oraz spójnych commit messages
- Pełną automatyzację wdrożeń na środowiska developerskie, stage i produkcyjne
- Prowadzenie spójnej dokumentacji (pliki README/CONTRIBUTING)
- Dokumentowanie logiki działania w formie screencastów video dla klienta
Wszystko to pozwala na dostarczanie kodu najwyższej jakości. Nie spoczywamy na laurach i ciągle pracujemy nad aktualizacją tych standardów. Szczególnie istotne jest, aby to członkowie zespołu uczestniczyli w procesie pracy nad jakością.