Apple vai remover aplicativos desatualizados

Mais uma vez a Apple deixa clara a sua preocupação com a experiência dos seus clientes e esta semana enviou um email aos desenvolvedores afirmando que irá remover da APP Store aplicativos que não são atualizados a um tempo relevante.

No comunicado a empresa deu 30 dias para os desenvolvedores submeterem versões atualizadas dos seus aplicativos a loja, caso isso não seja feito o APP será removido da loja.

Apesar de parecer uma atitude autoritária, na minha visão essa é uma demonstração de cuidado, APPs desatualizados abrem espaço para falhas e brechas de segurança e o consumidor não consegue entender se o problema é do APP ou do aparelho, prejudicando assim a experiência.

E como sempre ocorre no mundo dos aplicativos, eu acredito que em breve a Play Store deve seguir o mesmo caminho, isso é bom para todo o eco-sistema e eleva a qualidade além de acelerar a inovação.

Sempre ressalto isso para os clientes da Alphacode, que não adianta desenvolver um ótimo produto sem considerar um consistente plano de evolução e sustentação do projeto.

Qual é a sua opinião sobre esses APPs abandonados?

Você sabe o que é desperdício de software?

É muito comum falarmos sobre o desperdício de água, alimentos ou energia, mas você sabia quero desperdício de software também é um grande problema?

Tecnologia por Tecnologia.

Não é incomum um profissional tentar utilizar uma tecnologia em um projeto sem uma necessidade plausível para o uso daquela tecnologia, simplesmente pelo fato de ele querer aprender e usar o projeto como laboratório.

Um exemplo e apenas um exemplo disso foram os bancos de dados não relacionais que alguns anos atras se proliferaram por aplicações que não tinham nenhuma necessidade de usar essa tecnologia.

Tempos depois essas aplicações precisaram ser refeitas com bancos de dados relacionais para permitir o relacionamento correto e persistência de dados.

É melhor fazer de novo

Não é incomum ao apresentar uma aplicação já desenvolvida para um programador você escutar a frase: “é melhor fazer de novo” e nem sempre essa avaliação foi dada a partir de uma análise correta do software.

Por vezes esse diagnóstico é dado apenas pela falta de vontade de entender um código desconhecido ou inclusive pela vontade de trazer alguma tecnologia de hype para o projeto.

Entendo que em um mercado com escassez de mão de obra e prazos cada vez mais curtos é importante levantarmos essa discussão para entender como nós a comunidade de tecnologia pode desperdiçar menos software e acelerar a evolução da tecnologia parando de re-inventar a roda e focando no real avanço das aplicações.

O que você acha desse tema?

Como manter o projeto dentro do escopo?

Esse é o principal problema que projetos de tecnologia enfrentam e o maior motivo para o stress na relação entre cliente e desenvolvedor.

Defina o escopo

Pode parecer óbvio, e é, mas ainda assim muitos projetos são iniciados sem um clara definição de requisitos, então invista tempo nisso.

Escreva as estórias de usuário

Você precisa descrever quais são as jornadas do usuário dentro da sua aplicação e quais são os passos para execução.

Desenhe todas as telas

Não economize em design, as pessoas tem dificuldade de imaginar aquilo que elas não podem ver, então faça design de 100% das telas do projeto.

Escreva as regras

Mesmo com o layout nem todas as coisas são óbvias, então descreva textualmente tudo aquilo que não pode ser percebido no design.

Assine um termo de aprovação

Com todo o material feito é hora do cliente e do desenvolvedor assinarem um termo se comprometendo a desenvolver o que foi planejado, e prevendo custos adicionais para modificações.

Nunca inclua ETC…

Sim, eu já descritivos e até contratos dizendo que o sistema deveria fazer isso, aquilo e etc… Essas 3 letras podem se tornar o buraco para o projeto pois aí pode caber quase qualquer funcionalidade.

Nada é óbvio

Parta do principio que nada é óbvio e que tudo precisa ser definido e documentado, isso vai reduzir consideravelmente as chances do seu projeto fugir do escopo.

E como você faz para manter seus projetos dentro do escopo? Deixa aí nos comentários.