Pokazywanie postów oznaczonych etykietą Jigsaw. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Jigsaw. Pokaż wszystkie posty

niedziela, 21 kwietnia 2013

Java 8 się spóźnia

W ostatnim poście Mark Reinhold (główny architekt projektu Javy w Oracle) ujawnił, że wcześniej planowany harmonogram wydania Javy 8 we wrześniu tego roku nie jest możliwy do spełnienia.
Ściągnięto ze strony http://www.gizmodo.com.au/2013/01/how-to-disable-java-in-your-browser/

Opóźnienie jest tłumaczone problemami w security Javy będącej już w użyciu (na przykład te wymienione tutaj), które wymagały czasu developerów Javy. W efekcie prace nad projektem Lambda się opóźniły. Według nowego harmonogramu GA Javy zostało przeniesione na Marzec 2014.

To nie pierwsza zmiana w releasie Java 8. W zeszłym roku z powodu problemów z harmonogramem lista nowej funkcjonalności planowanej w Java 8 została okrojona. Przede wszystkim projekt Jigsaw został przeniesiony do Java 9.
Wydawać by się mogło, że mamy powtórkę z tej historii. Na szczęście Oracle nie zdecydował się za wszelką cenę utrzymać dat, kosztem ograniczenia ograniczenia zakresu (czyli wywalenia projektu Lambda, najważniejszego i najbardziej wyczekiwanego ficzera Javy 8!).

Obydwie zmiany w planach są typowym przykładem problemu "za krótkiej kołderki" w projekcie, gdy okazuje się, że nie da się dostarczyć całej planowanej funkcjonalności w planowanym czasie. Co ciekawe, możemy obserwować inne rozwiązania z tych sytuacji - za pierwszym razem ucierpiał scope, za drugim harmonogram (pewnie dla tego, bo już w scop'ie nie było czego uciąć). W klasycznym "magicznym trójkącie" zarządzania projektami mówi się jeszcze o trzecim parametrze projektu, czyli koszcie.

Nie jestem pewien, czy w tym przypadku łatwo byłoby Oracle'owi utrzymać zakres i czas nawet gdyby zdecydował się na zwiększenie budżetu na Java 8. Prawdopodobnie prace nad Java 8 są już zbyt zaawansowane i pierwotny GA zbyt blisko, by udało się to bez utraty jakości. Jak wiadomo z Prawa Brooksa dodawanie ludzi do opóźnionego projektu tylko opóźni go jeszcze bardziej :-)
Chief Architect