Continuous Integration,  Software Engineering,  Testing

MCET-SEC 6: Plan / Najważniejsze narzędzia

Tworząc MCET-SEC – nowoczesny i oszczędny zestaw narzędzi dla małych ale sprytnych firm z branży inżynierii oprogramowania, działam według planu. W związku z tym wpadłem na pomysł, żeby podzielić się moimi zamiarami.

1. Nowoczesne repozytorium (system, który nie tylko przetrzymuje kod źródłowy ale umożliwia również pracę nad nim – pull-requesty, komentarze i tak dalej).

 -> To już skończone. Z jedną małą pomyłką w postaci Gogsa, rozwiązaną za pomocą Gitei.

2. Oprogramowanie do zarządzania testami.

-> Załatwione i działa świetnie z TestLinkiem.

3. Server budujący produkt.

-> Zrobione dzięki Jenkinsowi.

4. Ciągłe dostarczanie/integracja.

5. Statyczna analiza kodu z centralnym raportowaniem.

6. Automatyzacja testów.

7. Bilety/śledzenie błędów/mierzenie czasu pracy.

8. Baza wiedzy o projektach / Wiki.

9.Narzędzie do komunikacji/współpracy..

Kolejność podpunktów od czwartego do dziesiątego jest przypadkowa. Będę zajmował się nimi jeden po drugim w ten czy inny sposób.

 

Oto lista, której używam podczas budowania mojego MCET-SEC. Nie jest to tylko mój plan. Tak naprawdę jest to lista najistotniejszych narzędzi dla każdej małej firmy zajmującej się tworzeniem kodu! Uważam, że tak jak programista musi posiadać takie narzędzia i umiejętności jak IDE,  używanie wiersza poleceń, dobra znajomość języka programowania, zrozumienie materii komputerów i sieci, tak każda organizacja, która tworzy oprogramowanie, musi posiadać składowe z mojej listy.

Wydaje mi się, że niebawem napiszę artykuł zatytułowany „10 absolutnie najważniejszych narzędzi inżyniera oprogramowania”. Bądźcie czujni!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *