17 de janeiro de 2023
Oque é a homologação de projetos digitais?
Vamos começar procurando esclarecer homologação com seu significado literal em dicionários e à palavra diretamente:
Homologação
• aprovação, ratificação ou confirmação, por autoridade judicial ou administrativa, de certos atos particulares, a fim de que possam se investir de força executória ou se apresentar com validade jurídica.
• qualquer reconhecimento oficial com posterior divulgação.
De modo geral, homologação é o ato de homologar. Homologar é realizar uma confirmação ou uma aprovação. A homologação é um termo relacionado diretamente à área jurídica, porém aplicado em várias outras áreas justamente com este intuito, aprovar, confirmar ou auditar.
Você vai homologar seu projeto e só quer as dicas? Já vai ao último tópico desse artigo!
Homologação em Projetos Digitais
Trazendo para o mundo digital a homologação é utilizada de forma análoga a aprovação e confirmação de um projeto digital mais igual a uma auditoria digamos assim afinal é na homologação que você irá realizar todos os testes de software.
Quando um projeto digital é entregue a homologação quer dizer que este projeto esta em fase final para etapa de últimos ajustes para seu próximo lançamento. Se for o caso de um sistema por exemplo a homologação funcionará como um teste e aprovação interno pelos diretores ou responsáveis para que posteriormente seja liberado à toda equipe. Em outros casos ainda há projetos de sistemas que o projeto é entregue à homologação para que toda equipe teste durante um período pré-definido, dessa forma toda equipe pode colaborar para encontrar possíveis bugs que possam surgir na aplicação.
Em termos gerais poderíamos resumir a homologação da seguinte forma: A homologação é o teste e real validação da aplicação.
Na SiNCORE temos dois momentos oportunos de homologação que se diferem conforme o tipo de projeto, sendo ele site, sistema ou aplicativo.
Homologação ao Final do Projeto
A homologação ao final de um projeto é a homologação tradicional, mais comum e utilizada. Este método geralmente é utilizado para sites e aplicativos, salvo quando estes possuem aplicações mais complexas ou integração com terceiros, mas isso explicaremos a seguir.
Site e Aplicativos quando homologados ao final do projeto possuem uma homologação semelhante, só diferem por haver um intermediário ou seja, os apps possuem um intermediário que são as lojas de aplicativos no caso, a Apple Store e o Google Play, estes validam o projeto (eles homologam conforme suas diretrizes) para depois o cliente poder homologar efetivamente e por fim realizar o lançamento para seus usuários finais.
Já a homologação do site não possuí este intermediário sendo direto SiNCORE (contratada) X Cliente (contratante), logo se torna mais direta, prática e dinâmica.
A homologação de ambos na grande maioria é realizada ao final do projeto, dessa forma o desenvolvedor finaliza todas as etapas do projeto e disponibiliza o acesso ao site por exemplo, dessa forma você realiza a homologação no tempo estipulado realizando as demandas necessários caso existam e o projeto é finalizado e disponibilizado para os usuários finais.
Homologação por Etapas
A homologação por etapas é realizada em sua grande maioria em sistemas mais complexos, onde é necessário a validação por parte do cliente à cada etapa do projeto para avançar para a próxima deixando a menor lacuna para correções além disso a Homologação por Etapas tem o intuito maior de utilizar o sistema ou aplicativo ao longo do processo, ou seja será implementado uma etapa logo o cliente realizada a homologação e consegue utilizar o sistema ou aplicativo até aquela etapa.
Esta forma é indicada para projetos mais complexos, seja eles aplicativos, sites ou sistemas porém os envolvidos precisam estar cientes de todo escopo geral do projeto para que o mesmo não se torne uma confusão ou melhor um circulo vicioso, a partir de cada etapa homologada, são realizados somente ajustes pontuais e não modificações brutas até a entrega geral do projeto. Finalizando a entrega de todas as etapas, aí sim é passível de ajustes maiores porém com o projeto já homologado.
Dicas para fazer a Homologação em Projetos Digitais
As dicas são relativamente simples, porém precisam ser seguidas a risca para não deixar passar pontos importantes, aqui iremos abordar algumas dicas especialmente pensadas para sites e aplicativos porém podem ser utilizadas para sistemas e qualquer tipo de projeto digital, indiferente se ele é feito por etapas ou ao final do projeto.
Algumas dicas básicas:
1) CLICAR EM TODOS OS LINKS
Sim, essa dica parece algo desnecessário, afinal o desenvolvedor fez e deve ter clicado, certo? Pois não é bem assim! A ordem de desenvolvimento é não-linear logo o desenvolvedor pode ter feito algo, deixado para retomar em um segundo momento, e, por realizar muitas tarefas de forma simultânea não ter inserido o link e ainda mais testa-lo, por isso é extremamente importante você clicar em todos os links do projeto anotando aqueles que não estão funcionais e indicando ao desenvolvedor. Alguns links ainda são dinâmicos, que envolve o cadastro dele no painel administrativo, logo o desenvolvedor pode não ter a informação correta para testar por isso é muito importante que você realize esse teste!
2) CORRIGIR OS TEXTOS
Algo básico em qualquer homologação é a correção de texto. Se for possível passe para alguém que tem envolvimento com escrita, seja um jornalista, um redator ou alguém que possa ter a devida atenção e vivência com isso. No nosso dia-a-dia estamos tão habituados em ler de forma dinâmica que acabamos não encontrando os erros.
3) CORRIGIR E TESTAR AS IMAGENS
Tanto quanto os textos corrigir as imagens é algo básico. Ainda que seja mais perceptível que o texto a correção das imagens as vezes é mais complexa por causa de sua produção, é muito comum que o cliente não possua imagens finais, seja por não conseguir fotografar, seja por não ter o produto à disposição, por isso o desenvolvedor costuma trabalhar com imagens de marcação. Caso seu projeto possua uma área dinâmica, ou seja com painel administrativo é importantíssimo que você realize os cadastros através do painel com diversos formatos de imagem tanto em proporção quanto em extensão de arquivo para ver seu real funcionamento.
4) REALIZAR CADASTROS DE TODA FORMA
Seu projeto tem um formulário? Se sim, teste de toda forma!
Quando eu digo toda forma é o seguinte: clicar em enviar/cadastrar por exemplo sem nenhum campo preenchido, assim testando a validação dos campos, preencha um campo email errado para ver se a validação esta correta, preencha um nome curto para ver se vai passar caso envolva a necessidade de dados específicos, enfim realize cadastros certos e errados para que possa efetivamente encontrar possíveis erros.
Isso é feito exaustivamente pela equipe de desenvolvimento durante todo projeto, porém é o projeto em uso e você ciente de suas necessidades e das necessidades de seus usuários que pode identificar situações reais de erros, especialmente realizadas por culpa de um navegador, um plugin ou algum tipo de interferência de terceiros que não é possível que o desenvolvedor preveja ou teste..
5) TESTAR O PAINEL ADMINISTRATIVO
É muito comum que cliente realize os testes somente do que seus usuários/clientes vão visualizar. Porém a homologação é muito mais do que isso ela envolve o projeto em sua totalidade, logo é necessário que realize os testes no painel administrativo (caso exista) esse teste é tão importante quanto o teste do site/app porque esse é o coração do seu projeto é onde você irá administrar e consequentemente distribuir a informação à seu cliente, por isso é muito importante que você realize todos os cadastros possíveis no seu painel administrativo.
Uma dica extremamente importante e muito útil é você realizar o teste de painel administrativo utilizando 2 navegadores, realizando os cadastros em um navegador e atualizando o site e visualizando os resultados ao vivo no outro navegador, dessa forma você realiza o cadastro e no mesmo momento já visualiza se o site foi devidamente atualizado com as informações inseridas.
O teste de painel administrativo ainda envolve mais questões do que tão somente os cadastros. Como nele é onde você terá informações para mensurar, é importante também analisar as informações de retorno do projeto, por exemplo o cadastro que você realizou o teste no site por exemplo como esta sendo exibido aí no painel? Esta ok? Caso não, avise o desenvolvedor, é completamente natural que algum campo possa estar faltante, pois o desenvolvedor procura ganhar em desempenho e usabilidade para você, as vezes até filtrando se uma informação é ou não importante, logo cabe à você que esta realizando a homologação informar se esse campo precisa ou não estar exibido no painel.
6) MONITORAR E RETIFICAR OS TESTES
A homologação é realizada durante um período acordado entre as partes, neste período em sua grande maioria a hospedagem é nova, as ações e interações são novas logo é interessante que se monitore o projeto durante um período para saber como o mesmo irá se comportar, o monitoramento não é o simples acesso, mas sim uma boa repetição das ações tomadas anteriormente para saber se tudo ainda esta funcional.
7) RESPONSIVIDADE, MOBILE E DESKTOP
Outro ponto importante se destacar no momento da homologação é a responsividade do projeto caso o projeto seja responsivo é muito importante testar e ver se ele esta de acordo com suas necessidades e seu pensamento. Verificar se o conteúdo escondido ao acessar o mobile esta de acordo, se o tamanho das informações estão corretas em alguns tipos de dispositivos, não há necessidade de testar em todos mas nos mais gerais é interessante, também ver se precisa de uma informação específica ou não nos celulares, ou até mesmo nos computadores e ajustar isso com seu desenvolvedor.
Atualmente todo mundo fala que o mundo é mobile, que tudo é no celular essa conversa trás um pouco de realidade sem dúvida, porém tem muito comercial envolvido. Por isso é muito importante lembrar dos desktops, ou seja os computadores efetivamente falando, isso porque muitos ao homologar um projeto analisam somente a parte mobile, tamanho dos botões, conteúdo exibido etc... sendo que muitos dos seus clientes utilizam computadores de modo geral. É de fato importante que o projeto funcione em todos os ambientes, sejam eles desktop ou mobile.
8) TESTAR O AMBIENTE MOBILE
Por último e como citado anteriormente e claro, não menos importante são os testes no ambiente mobile. Os testes de ambiente mobile são os mesmos dos citados antes, porém é interessante que esse teste seja realizado por mais de uma pessoa e em mais de um aparelho, por causa da grande variação e grande diversidade de aparelhos o comportamento de um projeto pode variar de aparelho para aparelho, sem contar a série de variáveis que influenciam como o navegador, tamanho de tela, entre tantos outros. De qualquer forma, é de suma importância que ao menos cadastros e navegação de modo geral seja feito os devidos testes no mobile, além é claro da definição das informações a serem exibidas.
Estas foram algumas dicas e uma breve explicação do que é uma homologação de projeto e de como realizar sua homologação de forma básica porém satisfatória. Todo projeto tem sua homologação e após esta ainda é detectado algumas demandas de ajustes e/ou evoluções necessárias pois mesmo se você realizasse um processo mais complexo de teste de software ainda assim não detectaria tudo, há muitas variáveis envolvidas.
Voltar
Homologação
• aprovação, ratificação ou confirmação, por autoridade judicial ou administrativa, de certos atos particulares, a fim de que possam se investir de força executória ou se apresentar com validade jurídica.
• qualquer reconhecimento oficial com posterior divulgação.
De modo geral, homologação é o ato de homologar. Homologar é realizar uma confirmação ou uma aprovação. A homologação é um termo relacionado diretamente à área jurídica, porém aplicado em várias outras áreas justamente com este intuito, aprovar, confirmar ou auditar.
Você vai homologar seu projeto e só quer as dicas? Já vai ao último tópico desse artigo!
Homologação em Projetos Digitais
Trazendo para o mundo digital a homologação é utilizada de forma análoga a aprovação e confirmação de um projeto digital mais igual a uma auditoria digamos assim afinal é na homologação que você irá realizar todos os testes de software.
Quando um projeto digital é entregue a homologação quer dizer que este projeto esta em fase final para etapa de últimos ajustes para seu próximo lançamento. Se for o caso de um sistema por exemplo a homologação funcionará como um teste e aprovação interno pelos diretores ou responsáveis para que posteriormente seja liberado à toda equipe. Em outros casos ainda há projetos de sistemas que o projeto é entregue à homologação para que toda equipe teste durante um período pré-definido, dessa forma toda equipe pode colaborar para encontrar possíveis bugs que possam surgir na aplicação.
Em termos gerais poderíamos resumir a homologação da seguinte forma: A homologação é o teste e real validação da aplicação.
Na SiNCORE temos dois momentos oportunos de homologação que se diferem conforme o tipo de projeto, sendo ele site, sistema ou aplicativo.
Homologação ao Final do Projeto
A homologação ao final de um projeto é a homologação tradicional, mais comum e utilizada. Este método geralmente é utilizado para sites e aplicativos, salvo quando estes possuem aplicações mais complexas ou integração com terceiros, mas isso explicaremos a seguir.
Site e Aplicativos quando homologados ao final do projeto possuem uma homologação semelhante, só diferem por haver um intermediário ou seja, os apps possuem um intermediário que são as lojas de aplicativos no caso, a Apple Store e o Google Play, estes validam o projeto (eles homologam conforme suas diretrizes) para depois o cliente poder homologar efetivamente e por fim realizar o lançamento para seus usuários finais.
Já a homologação do site não possuí este intermediário sendo direto SiNCORE (contratada) X Cliente (contratante), logo se torna mais direta, prática e dinâmica.
A homologação de ambos na grande maioria é realizada ao final do projeto, dessa forma o desenvolvedor finaliza todas as etapas do projeto e disponibiliza o acesso ao site por exemplo, dessa forma você realiza a homologação no tempo estipulado realizando as demandas necessários caso existam e o projeto é finalizado e disponibilizado para os usuários finais.
Homologação por Etapas
A homologação por etapas é realizada em sua grande maioria em sistemas mais complexos, onde é necessário a validação por parte do cliente à cada etapa do projeto para avançar para a próxima deixando a menor lacuna para correções além disso a Homologação por Etapas tem o intuito maior de utilizar o sistema ou aplicativo ao longo do processo, ou seja será implementado uma etapa logo o cliente realizada a homologação e consegue utilizar o sistema ou aplicativo até aquela etapa.
Esta forma é indicada para projetos mais complexos, seja eles aplicativos, sites ou sistemas porém os envolvidos precisam estar cientes de todo escopo geral do projeto para que o mesmo não se torne uma confusão ou melhor um circulo vicioso, a partir de cada etapa homologada, são realizados somente ajustes pontuais e não modificações brutas até a entrega geral do projeto. Finalizando a entrega de todas as etapas, aí sim é passível de ajustes maiores porém com o projeto já homologado.
Dicas para fazer a Homologação em Projetos Digitais
As dicas são relativamente simples, porém precisam ser seguidas a risca para não deixar passar pontos importantes, aqui iremos abordar algumas dicas especialmente pensadas para sites e aplicativos porém podem ser utilizadas para sistemas e qualquer tipo de projeto digital, indiferente se ele é feito por etapas ou ao final do projeto.
Algumas dicas básicas:
1) CLICAR EM TODOS OS LINKS
Sim, essa dica parece algo desnecessário, afinal o desenvolvedor fez e deve ter clicado, certo? Pois não é bem assim! A ordem de desenvolvimento é não-linear logo o desenvolvedor pode ter feito algo, deixado para retomar em um segundo momento, e, por realizar muitas tarefas de forma simultânea não ter inserido o link e ainda mais testa-lo, por isso é extremamente importante você clicar em todos os links do projeto anotando aqueles que não estão funcionais e indicando ao desenvolvedor. Alguns links ainda são dinâmicos, que envolve o cadastro dele no painel administrativo, logo o desenvolvedor pode não ter a informação correta para testar por isso é muito importante que você realize esse teste!
2) CORRIGIR OS TEXTOS
Algo básico em qualquer homologação é a correção de texto. Se for possível passe para alguém que tem envolvimento com escrita, seja um jornalista, um redator ou alguém que possa ter a devida atenção e vivência com isso. No nosso dia-a-dia estamos tão habituados em ler de forma dinâmica que acabamos não encontrando os erros.
3) CORRIGIR E TESTAR AS IMAGENS
Tanto quanto os textos corrigir as imagens é algo básico. Ainda que seja mais perceptível que o texto a correção das imagens as vezes é mais complexa por causa de sua produção, é muito comum que o cliente não possua imagens finais, seja por não conseguir fotografar, seja por não ter o produto à disposição, por isso o desenvolvedor costuma trabalhar com imagens de marcação. Caso seu projeto possua uma área dinâmica, ou seja com painel administrativo é importantíssimo que você realize os cadastros através do painel com diversos formatos de imagem tanto em proporção quanto em extensão de arquivo para ver seu real funcionamento.
4) REALIZAR CADASTROS DE TODA FORMA
Seu projeto tem um formulário? Se sim, teste de toda forma!
Quando eu digo toda forma é o seguinte: clicar em enviar/cadastrar por exemplo sem nenhum campo preenchido, assim testando a validação dos campos, preencha um campo email errado para ver se a validação esta correta, preencha um nome curto para ver se vai passar caso envolva a necessidade de dados específicos, enfim realize cadastros certos e errados para que possa efetivamente encontrar possíveis erros.
Isso é feito exaustivamente pela equipe de desenvolvimento durante todo projeto, porém é o projeto em uso e você ciente de suas necessidades e das necessidades de seus usuários que pode identificar situações reais de erros, especialmente realizadas por culpa de um navegador, um plugin ou algum tipo de interferência de terceiros que não é possível que o desenvolvedor preveja ou teste..
5) TESTAR O PAINEL ADMINISTRATIVO
É muito comum que cliente realize os testes somente do que seus usuários/clientes vão visualizar. Porém a homologação é muito mais do que isso ela envolve o projeto em sua totalidade, logo é necessário que realize os testes no painel administrativo (caso exista) esse teste é tão importante quanto o teste do site/app porque esse é o coração do seu projeto é onde você irá administrar e consequentemente distribuir a informação à seu cliente, por isso é muito importante que você realize todos os cadastros possíveis no seu painel administrativo.
Uma dica extremamente importante e muito útil é você realizar o teste de painel administrativo utilizando 2 navegadores, realizando os cadastros em um navegador e atualizando o site e visualizando os resultados ao vivo no outro navegador, dessa forma você realiza o cadastro e no mesmo momento já visualiza se o site foi devidamente atualizado com as informações inseridas.
O teste de painel administrativo ainda envolve mais questões do que tão somente os cadastros. Como nele é onde você terá informações para mensurar, é importante também analisar as informações de retorno do projeto, por exemplo o cadastro que você realizou o teste no site por exemplo como esta sendo exibido aí no painel? Esta ok? Caso não, avise o desenvolvedor, é completamente natural que algum campo possa estar faltante, pois o desenvolvedor procura ganhar em desempenho e usabilidade para você, as vezes até filtrando se uma informação é ou não importante, logo cabe à você que esta realizando a homologação informar se esse campo precisa ou não estar exibido no painel.
6) MONITORAR E RETIFICAR OS TESTES
A homologação é realizada durante um período acordado entre as partes, neste período em sua grande maioria a hospedagem é nova, as ações e interações são novas logo é interessante que se monitore o projeto durante um período para saber como o mesmo irá se comportar, o monitoramento não é o simples acesso, mas sim uma boa repetição das ações tomadas anteriormente para saber se tudo ainda esta funcional.
7) RESPONSIVIDADE, MOBILE E DESKTOP
Outro ponto importante se destacar no momento da homologação é a responsividade do projeto caso o projeto seja responsivo é muito importante testar e ver se ele esta de acordo com suas necessidades e seu pensamento. Verificar se o conteúdo escondido ao acessar o mobile esta de acordo, se o tamanho das informações estão corretas em alguns tipos de dispositivos, não há necessidade de testar em todos mas nos mais gerais é interessante, também ver se precisa de uma informação específica ou não nos celulares, ou até mesmo nos computadores e ajustar isso com seu desenvolvedor.
Atualmente todo mundo fala que o mundo é mobile, que tudo é no celular essa conversa trás um pouco de realidade sem dúvida, porém tem muito comercial envolvido. Por isso é muito importante lembrar dos desktops, ou seja os computadores efetivamente falando, isso porque muitos ao homologar um projeto analisam somente a parte mobile, tamanho dos botões, conteúdo exibido etc... sendo que muitos dos seus clientes utilizam computadores de modo geral. É de fato importante que o projeto funcione em todos os ambientes, sejam eles desktop ou mobile.
8) TESTAR O AMBIENTE MOBILE
Por último e como citado anteriormente e claro, não menos importante são os testes no ambiente mobile. Os testes de ambiente mobile são os mesmos dos citados antes, porém é interessante que esse teste seja realizado por mais de uma pessoa e em mais de um aparelho, por causa da grande variação e grande diversidade de aparelhos o comportamento de um projeto pode variar de aparelho para aparelho, sem contar a série de variáveis que influenciam como o navegador, tamanho de tela, entre tantos outros. De qualquer forma, é de suma importância que ao menos cadastros e navegação de modo geral seja feito os devidos testes no mobile, além é claro da definição das informações a serem exibidas.
Estas foram algumas dicas e uma breve explicação do que é uma homologação de projeto e de como realizar sua homologação de forma básica porém satisfatória. Todo projeto tem sua homologação e após esta ainda é detectado algumas demandas de ajustes e/ou evoluções necessárias pois mesmo se você realizasse um processo mais complexo de teste de software ainda assim não detectaria tudo, há muitas variáveis envolvidas.