Apple, щоб переглянути цикл розробки програмного забезпечення, прийняти повільні каденції

Apple, щоб переглянути цикл розробки програмного забезпечення, прийняти повільні каденції

Apple планує змінити спосіб розгортання нових функцій для iOS та MacOS, спрямованих на вдосконалення загального планування роботи компанії та вирішення певних проблем щодо помилок та недоліків поточних продуктів. Після першого запуску iOS 11 піддавалася критиці навіть після декількох патчів, і компанія періодично вирішувала ці проблеми, роблячи річні цикли ОС, що зосереджувалися на виправленні помилок, а не на впровадженні низки нових можливостей.

Однак, за словами Bloomberg, це більше, ніж просто періодична пауза для Apple, щоб спіймати його метафоричний подих. Каденція історичного розвитку компанії Apple зосереджена на прив'язуванні всіх нових функцій до основного випуску iOS. На відміну від Google, який вносить нові можливості послідовно, оскільки окремі додатки оновлюються, Apple виходить на підхід "все-та-ні". Кожен новий набір функцій запускається як частина нової версії iOS, а можливості рідко додаються за межі цього вікна. Apple зараз уповільнює свій темп і дає розробникам більше часу на роботу зі стабільності та виправленням помилок, плануючи свої введення протягом двох років.

iOS 12 буде працювати відповідно до цих нових планів, але це не означає, що ОС не включатиме нові функції. За чутками, це включає нові параметри, які дозволяють стороннім програмам працювати на комп'ютерах Mac, iPhones та iPads (ці зміни також будуть складені в MacOS 10.14). Ще незрозуміло, як Apple досягне цього. Інші функції відновлюються, щоб надати компанії більше часу для їх розробки.

iOS 11 не було добре отримано.
iOS 11 не було добре отримано.

Колишній розробник Microsoft і керівник розробки Windows 7 та Windows 8 Стівен Сінофскі опублікував свої думки на цю тему, і ми рекомендуємо опублікувати його статтю. Одне з тем, що робить Синофський, полягає в тому, що Apple за останнє десятиліття створила екосистему, яка побачила його від невеликого постачальника телефонів до основного гравця. Спочатку розроблена ОС для роботи на робочій станції NeXT, перенесена ця ОС на PowerPC, потім на архітектуру x86 і, нарешті, на ARM. Це дозволило розробити власну команду розробника процесорів, а тепер очолює ринок мобільних пристроїв з однопоточною продуктивністю ARM. Це зробило все це, одночасно повторювавши iOS, рік за роком.

Як зауважує Синофскі, ми маємо тенденцію говорити про розвиток, як би це три цілі - так званий "залізо трикутник" якості випуску, темпи змін і додавання нових функцій - існують в грі з нульовою сумою. Напевно, набагато важче розробляти рішення, які б балансували всі три вимоги, ніж зосередити увагу лише на одній з них. Але це такий балансовий ефект, який Apple десять років виконує досить добре, через екосистему Синофскі вважає без рівних, крім можливостей для IBM та її System / 360. Ідея, що компанії вибирають одну, і лише один з цих критеріїв зосередити увагу на тому, що він звільняє, написавши:

На практиці при побудові Офісу (і пізніше Windows), коли хтось з команди побоїться і запитає "чи ми наведені датами, керованими функціями або керованими якістю", ми просто кидаємо очі і піднімаємо стілець ... Це було так часто, що ми просто назвав це розмову № 37 і рухався далі.

Звичайно, Синофський пише з точки зору стороннього. Але, керувавши розвитком в Офісі, Windows 7 та Windows 8, він також є експертом у тому, як великі компанії підходять і планують масові розгортання програмного забезпечення. Його перспектива варто розглянути проти загальної історії Bloomberg.