Witam, czy istnieją jakieś książki, artykuły, video lub chociażby kursy na temat poprawnego tworzenia aplikacji (samemu i nie tylko)? Mam na myśli jak poprawnie budować na przykład samemu projekt, jak go dobrze rozplanować, przygotować technologie, jakie dodatkowe rzeczy zastosować (np. jenkins do budowania, jacoco do test coverage lub inne rzeczy o które warto zadbać), o jakie bazy się zatroszczyć, jak prowadzić projekt itp.

Nie tworząc nigdy własnego profesjonalnego projektu od podstaw aż do wypuszczenia go na rynek, a także nie pracując zbyt długo jako poważny software engineer lub architect ciężko rozplanować cały przebieg tworzenia nawet małej aplikacji.

Dlatego czy istnieje jakieś coś w internecie, gdzie są przykladowo punkty, które MUSZĄ być spełnione/wypełnione/uwzględnione przy tworzeniu oprogramowania, tak aby było one jak najlepsze? Ewentualnie jakieś wykłady lub cokolwiek w tym temacie, co jest na czasie. Polecacie coś związanego z tym? Chętnie poszerzyłbym swoją wiedzę na temat budowania software'u tak aby osoba na przykład osoba pomagająca mi w przyszłości z projektem była miło zaskoczona, że jednak nie jest to jakaś ciapka bez systemu kontroli wersji, pisane bylejak i trzymane w zipach.