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. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *