Krytyczne zmiany
Niezależna weryfikacja zmian w oprogramowaniu
Rezultat: Decyzje o kolejnych wersjach oprogramowania opierają się na tym, co faktycznie się w nich zmieniło, a nie tylko na opisie wydania.
01 / Zagadnienie
Opis wydania nie zawsze pozwala jednoznacznie ustalić, co rzeczywiście zmieniło się pomiędzy kolejnymi wersjami oprogramowania. Standardowe porównywanie plików może dodatkowo wykazywać różnice wynikające wyłącznie ze sposobu wersjonowania.
02 / Metodologia
Opracowałem mechanizm niezależnej analizy zmian, oparty na trzech zasadach:
- Identyfikowanie odpowiadających sobie artefaktów niezależnie od zmian ich nazw i numeracji.
- Rozróżnianie zmian merytorycznych od różnic technicznych wynikających z wersjonowania.
- Zachowywanie chronologii i możliwości porównywania dowolnych wydań objętych analizą.
03 / Autorskie rozwiązanie i rezultat
Zaprojektowałem i wdrożyłem mechanizm realizujący tę metodologię.
Rozwiązanie umożliwia odtwarzanie historii zmian, porównywanie zawartości kolejnych wydań i niezależną weryfikację ich rzeczywistego zakresu.
Wartość: możliwość podejmowania decyzji na podstawie zweryfikowanych zmian, zamiast polegania wyłącznie na opisach wydań.
- Obszary technologiczne
- Analiza zmian · Wersjonowanie · Porównywanie artefaktów · Historia wydań · Kontrola dostaw