Druhou vrstvou je omezení práv databázového účtu. Aplikace by neměla přistupovat k databázi jako administrátor. Pro běžný provoz stačí práva pouze na potřebné tabulky a operace, bez možnosti měnit strukturu nebo číst systémové tabulky. Pokud útočník i přes chybu získá přístup, narazí na zeď a nezíská celý server. Samostatný účet pro každou aplikaci také usnadní dohledání incidentu.
Třetím krokem je zvážit, jak chcete řešit pozdější změnu podmínek. Některé projekty používají dvojí licencování nebo přechod na novější verzi licence. Pozor na formulace typu „a pozdější verze” – dávají budoucím příjemcům možnost řídit se i verzí, kterou jste při zveřejnění neznali. Pokud chcete mít jistotu, uveďte konkrétní číslo verze licence.
Pull request jako místo, kde se rozhodu
Nejistota není slabost, pokud je pojmenovaná konkrétně. Místo „mělo by to být hotové do dvou týdnů” řekněte: „Nejrychleji to vidím na deset dní, reálně na čtrnáct, a pokud se objeví problém s daty, může to být osmnáct.” Tři čísla místo jednoho. Zákazník dostane rozsah, vy si zachováte kredibilitu, až se přiblížíte horní hranici. Vyhněte se ale tomu, abyste rozsah nafukovali ze strachu – příliš široký rozsah vypadá jako neschopnost odhadnout cokoli.
Implementaci naopak odhadujte až ve chvíli, kdy je analytika hotová a znáte rozsah. Tým pak pracuje s jasnými vstupy a může použít relativní odhady, například bodové nebo velikostní. Nezahrnujte do implementace práci, která patří analytice, a naopak. Pokud se během implementace objeví nové analytické otázky, není to selhání odhadu, ale signál, že analytická část nebyla dotažená. Řešte to jako samostatnou položku, ne jako „překvapení” uvnitř sprintu.
Druhým krokem je zkontrolovat kompatibilitu s ostatními licencemi. Pokud do projektu vkládáte cizí kód, musí být licence obou částí slučitelné. Typický problém: zkombinujete kód pod GPL s kódem pod licencí, která zakazuje další šíření pod GPL. Výsledek nemůžete legálně distribuovat. Před sloučením si vždy projděte licenční podmínky všech závislostí, včetně tranzitivních.
In the event you loved this article and you would love to receive more details concerning WWW.Pshunv.Com kindly visit our own web-site.