A Apple Inc. anunciou uma pausa no desenvolvimento dos próximos updates de software para o iPhone, iPad, Mac e outros dispositivos. Essa decisão foi tomada com o objetivo de aprimorar a qualidade do software, identificando e corrigindo bugs nas versões iniciais. A notícia foi comunicada internamente aos funcionários na semana passada e revela a priorização da qualidade em detrimento da adição de novas funcionalidades.
A Apple é reconhecida mundialmente por seus sistemas operacionais que apresentam interfaces limpas, controles fáceis de usar e uma notável ênfase na privacidade do usuário. Essa dedicação à qualidade é um dos principais pilares da empresa e um fator que cativa seus consumidores, que confiam na Apple para proporcionar um ambiente digital estável e seguro.
No entanto, manter um equilíbrio entre a adição de novas funcionalidades e a garantia da estabilidade dos sistemas é um desafio constante. Nos últimos anos, a Apple tem reforçado sua abordagem em direção à qualidade, mesmo que isso signifique adiar o lançamento de novas funcionalidades. Um exemplo ocorreu em 2018, quando Craig Federighi, o Chefe de Engenharia de Software da Apple, optou por adiar várias funcionalidades do iPhone devido a preocupações com a instabilidade do software.
Mudanças internas para garantir a qualidade
Em 2019, Craig Federighi liderou uma transformação na forma como a Apple desenvolve seus softwares, com o intuito de evitar problemas futuros. A nova abordagem incluiu a ativação manual de cada funcionalidade, por meio do processo denominado “feature flags”. Isso permitiu que os testadores internos isolassem o impacto de uma nova funcionalidade no sistema como um todo antes de sua implementação final. Essa abordagem, conhecida internamente como “The Pact,” estabelece que os funcionários jamais devem permitir “regressões“, isto é, quando uma funcionalidade que antes funcionava bem deixa de fazê-lo.
Essas políticas têm tido um impacto positivo no desenvolvimento de software da Apple. Como resultado, os lançamentos de software da empresa têm sido mais estáveis nos últimos anos, e houve menos atrasos no lançamento de novas funcionalidades.
Desafios atuais na busca pela qualidade
Entretanto, a atual rodada de desenvolvimento parece não ter sido tão bem-sucedida como relata a Bloomberg. Quando os sistemas operacionais programados para o próximo ano foram revisados, a equipe de gerenciamento de engenharia de software da Apple identificou um número significativo de “escapes”, termo da indústria que se refere a bugs que passaram despercebidos durante os testes internos. Como resposta a essa situação, a Apple tomou a decisão incomum de interromper todo o desenvolvimento de novas funcionalidades por uma semana, com foco na correção dos bugs identificados.
A complexidade da qualidade
Uma das principais complexidades em manter a qualidade dos sistemas da Apple reside no fato de que a empresa opera uma ampla gama de dispositivos e sistemas que devem funcionar harmoniosamente juntos. Isso representa um desafio considerável, uma vez que a colaboração de milhares de funcionários é necessária para garantir que tudo funcione sem problemas. Como disse uma fonte familiarizada com a situação, “É um problema de 10.000 pessoas digitando código e, por vezes, comprometendo todo o sistema operacional.”
Impacto da pausa no desenvolvimento
A pausa no desenvolvimento de novas funcionalidades afetou diversos aspectos dos produtos Apple. A próxima iteração de sistemas operacionais, conhecida como M1, marcará um grande passo em frente. O software destinado a iPhones e iPads, que será identificado como iOS 18 e iPadOS 18, foi internamente denominado “Crystal”. Por outro lado, o software voltado para Mac, que será renomeado como macOS 15, recebeu o apelido de “Glow”.
A paralisação do desenvolvimento também afetou o próximo sistema operacional do Apple Watch, o watchOS 11, que ganhou o codinome “Moonstone”. Além disso, uma atualização para o atual iOS 17, denominada iOS 17.4, também foi impactada. A previsão é de que essas interrupções não adiem o lançamento oficial dos produtos para os consumidores.
Próximos passos
Apesar da decisão surpreendente de adiar o desenvolvimento de novas funcionalidades, a Apple mantém seu compromisso com a inovação. Para o próximo ano, a empresa planeja se concentrar na integração da inteligência artificial generativa em seus produtos. Essa mudança promete trazer avanços significativos à experiência do usuário, explorando novas maneiras de utilizar a IA para aprimorar a funcionalidade e eficiência de seus dispositivos.