Insights from our team

image

O Desafio Central na Área de Desenvolvimento de Software: Garantindo Entregas de Qualidade

O Desafio Central na Área de Desenvolvimento de Software: Garantindo Entregas de Qualidade No campo do desenvolvimento de software, enfrentamos um problema recorrente, porém crucial: a entrega. Muitas empresas que nos procuram têm sofrido ou estão sofrendo com provedores de serviços que simplesmente não conseguem entregar uma solução. Essa situação ocorre devido a uma série de fatores que surgem antes mesmo do problema se manifestar. Existem diversas causas para essa falta de entrega, que podem ser divididas em dois grandes tipos de situação. Uma situação é quando ocorre a entrega, porém com atraso. Os principais fatores que levam a esse tipo de problema estão relacionados a uma etapa comercial mal-executada. A etapa comercial é onde todo o projeto tem início, e é extremamente difícil resolver tecnicamente um projeto se essa etapa não foi bem conduzida. Quando você está negociando um software e a pessoa responsável pelo contato comercial começa a…
image

Jornada do Cliente no Desenvolvimento de Apps

Jornada do Cliente no Desenvolvimento de Apps Assim que o cliente contrata a SPOTec para desenvolver seu aplicativo, o processo de onboarding tem início. Durante essa etapa, o cliente é recebido pela equipe da SPOTec e apresentado ao fluxo de trabalho e aos prazos estimados para cada fase do desenvolvimento. É estabelecida uma comunicação clara para garantir uma colaboração eficiente entre as partes envolvidas. Após o procedimento de onboarding, ocorre uma importante reunião de levantamento de requisitos. Nesse encontro, a equipe da SPOTec se reúne com o cliente para compreender a visão, os objetivos e os requisitos específicos do aplicativo. Durante essa reunião, os dados levantados no processo de orçamento são utilizados para pré-preencher o documento de requisitos, agilizando o processo e garantindo que todas as informações necessárias sejam consideradas. Estruturação e Desenho das Telas e Documentos Auxiliares Com base nos requisitos levantados, a equipe de design da SPOTec inicia…
image

Reunião do BrainTrust

A primeira vez que conheci este termo foi lendo o livro "Equipes Brilhantes" e achei fantástico, por isso resolvi incorporar ao nosso processo e escrever um pouco a respeito. Essa metodologia foi criada pela Pixar para melhorar seus filmes. Trata-se de um grupo de líderes criativos dentro da Pixar que se reúnem regularmente durante o processo de produção de um filme para revisar o progresso e fornecer feedback honesto e construtivo. O objetivo do Braintrust é identificar problemas potenciais no filme e encontrar soluções para esses problemas antes que o filme seja lançado. A abordagem é baseada na ideia de que, mesmo que um indivíduo seja talentoso, é sempre possível melhorar o trabalho em equipe e obter a perspectiva de outras pessoas para encontrar as melhores soluções. Durante as reuniões do Braintrust, os membros fornecem feedback construtivo e honesto sobre o filme, concentrando-se nas áreas que precisam ser melhoradas. Eles…
image

Monitoramento de aplicações

Monitoramento de aplicações O que acontece quando o servidor cai?Há algum tempo, um de nossos servidores caiu. Não me lembro do motivo, mas acreditamos que tenha sido a memória ou o disco rígido. Isso não é importante para esta explicação. O resultado foi que o cliente enviou uma mensagem terrível dizendo "Não consigo acessar o aplicativo" às 21h. Eu estava em casa. Fui para o meu escritório, abri o notebook e me conectei para resolver o problema.Após o incidente, comecei a procurar soluções para ser notificado quando o servidor cair, a fim de evitar receber a terrível mensagem novamente. Encontrei o projeto PHP Server Monitor.Instalei o projeto em nosso servidor e comecei o monitoramento. Os resultados são muito bons e vou descrevê-los.Primeiro, você precisa instalar o aplicativo. Abra a página do projeto em https://www.phpservermonitor.org/ e siga as instruções.Após a instalação, faça login no sistema e crie um monitor. No nosso…
image

An ERP may not be the answer

Um grande software pode não ser a resposta Ao considerarmos as decisões que devemos tomar a respeito da escolha do software mais adequado para nossa empresa, é comum surgir a dúvida sobre a necessidade de contratar uma solução tudo-em-um, como um ERP, para solucionar todos os nossos problemas de maneira integrada. Até cerca de cinco anos atrás, a resposta para essa pergunta era majoritariamente afirmativa, contudo, essa situação tem se alterado em tempos recentes. Podemos utilizar uma analogia com a escolha do veículo mais adequado para transportar cargas, em que se precisa transportar toneladas de material por longas distâncias, é imprescindível adquirir um caminhão. Entretanto, se a empresa também necessita de um veículo para fazer entregas nos correios, um carro seria mais eficiente e econômico. E, se precisamos transportar funcionários, uma van pode ser a melhor opção. De forma semelhante, nem sempre a solução mais adequada é adquirir um único…
image

Cobertura de testes automatizados

Gostaria de compartilhar o que aprendi sobre avaliar e considerar a cobertura ao criar testes para o projeto. O que é cobertura de testes (code coverage)? Cobertura de testes é uma métrica usada para medir o quanto do código de um software foi testado pelos testes automatizados. A ideia é que, ao escrever testes automatizados para um software, se possa verificar se as funcionalidades e comportamentos esperados estão sendo atendidos. A cobertura de testes pode ser expressa em percentual e indica a proporção do código que foi coberta pelos testes. Por exemplo, se um software tem 100 linhas de código e os testes automatizados cobriram 80 dessas linhas, então a cobertura de testes é de 80%. A cobertura de testes é importante porque ela ajuda a avaliar a qualidade dos testes automatizados e pode indicar áreas do código que precisam de mais atenção nos testes. Uma cobertura de testes alta…

Search

Ready to create a difference using technology