Apple zmieniło sposób planowania najwcześniejszej fazy prac nad kolejnymi systemami operacyjnymi. Według Marka Gurmana z Bloomberga, opisana zmiana dotyczy iOS 28 oraz iPadOS 28, rozwijanych wewnętrznie pod nazwą Bell, a także macOS 28, znanego jako Poppy. Modyfikacja ma dać zespołom więcej czasu na rozwijanie pomysłów, zanim rozpocznie się intensywna integracja nowych funkcji.
Więcej kodowania na początku cyklu
Apple dzieli roczny cykl rozwoju systemów na trzy główne etapy, oznaczane jako M1, M2 i M3. Każdy z nich standardowo trwa osiem tygodni. W typowym układzie pierwsze cztery tygodnie są przeznaczone na kodowanie i rozwijanie funkcji, a kolejne cztery na konwergencję, czyli integrowanie przygotowanych elementów z systemem. W przypadku etapu M1 dla przyszłych wersji Apple odwróciło te proporcje. Zespoły otrzymały sześć tygodni na kodowanie i rozwijanie funkcji, a na konwergencję przeznaczono dwa tygodnie.
Zmiana ma wspierać kreatywność zespołów
Sens takiego przesunięcia wynika z miejsca pierwszego etapu w całym harmonogramie. Na początku cyklu inżynierowie mogą swobodniej testować pomysły i pracować nad ich dopracowaniem, ponieważ nie muszą jeszcze zarządzać dużą liczbą funkcji dodanych wcześniej. W późniejszych etapach ważniejsze staje się prawidłowe połączenie nowych elementów z już istniejącym kodem, dlatego większy nacisk przesuwa się wtedy z tworzenia na integrację i stabilizowanie systemu.
Według raportu pracownicy pozytywnie oceniają tę zmianę, ponieważ dłuższa faza tworzenia pozwala później zamknąć pomysły w bardziej dopracowanej formie. Nie oznacza to jeszcze informacji o konkretnych funkcjach iOS 28, iPadOS 28 ani macOS 28. Raport opisuje przede wszystkim organizację prac nad tymi wersjami i pokazuje, że Apple testuje także sposób prowadzenia samego procesu rozwoju oprogramowania.