Manutenção de software: o que vem depois da entrega?

A manutenção de software é tão importante quanto o desenvolvimento de software. Isso porque ela permite que as soluções se adaptem às mudanças tecnológicas e de negócios. Tradicionalmente, as empresas de terceirização de desenvolvimento de software aconselham seus clientes a usar serviços de manutenção de software para ter um desempenho de sistema mais consistente. Dessa […]
Como criar aplicativos móveis e desktop com .Net MAUI

MAUI significa Interface do Usuário Multi-Plataforma, e é uma estrutura multiplataforma de código aberto. Você pode criar aplicativos nativos para Android, iOS, macOS e Windows a partir de uma única base de código usando MAUI. MAUI é uma evolução de Xamarin. Formulários, que são usados para criar aplicativos móveis e aplicativos de desktop. O .NET […]
Fábrica de software: o que é e como funciona

Uma fábrica de software, também conhecida software house ou fábrica de desenvolvimento, é uma empresa responsável por desenvolver programas, sistemas web e aplicativos em larga escala. Além disso, também realiza a manutenção e atualização dos produtos digitais que desenvolve. Nesse artigo, você vai saber o que é uma fábrica de software, como ela funciona na […]
O que é Squad as a Service e motivos para contratar

Antes de explorarmos as principais vantagens de uma squad de tecnologia, vamos entender o que é Squad as a Service. O que é Squad as a Service? É um modelo de contratação de equipes multidisciplinares, pequenas e flexíveis que são responsáveis pela entrega de um produto de software de ponta a ponta. Uma Squad as […]
Microsserviços: por que são tão usados para construir apps?

Os microsserviços são cada vez mais usados no desenvolvimento de aplicativos mais robustos e complexos. Em vez de construir um aplicativo ou software como um todo, o conjunto de funcionalidades é dividido em processos individuais. Como cada microsserviço individual é modular e executa seus próprios processos, ele pode ser modificado sem afetar o aplicativo inteiro. […]
Escopo aberto ou fechado: O que são e qual deles escolher?

Antes de dar início a qualquer projeto de TI é crucial definir qual o modelo será seguido para evitar desperdício de tempo e recursos. É o que se chama de escopo de projeto de software, que pode ser aberto ou fechado, cada um com os seus próprios requisitos e respectivas características. Um bom escopo de […]
Guia: passo a passo para o processo de compra de software

A jornada de compra de um software pode ser exaustiva e complicada para quem não tem experiência em TI. Este guia traz um passo a passo para facilitar esse processo e ajudar as empresas a adquirirem produtos e serviços de tecnologia, tomando a sua decisão com um plano de compras sólido. Como escolher o fornecedor […]
O processo de desenvolvimento de aplicações Web

O desenvolvimento de aplicações Web é um processo de criação de uma plataforma ou aplicativo específico de Internet que utiliza um modelo de programação cliente/servidor. Os usuários acessam um aplicativo web por meio de um browser, geralmente com um mecanismo de login, e os utilizam para realizar uma ampla gama de tarefas – como gerenciamento […]
Observabilidade de Software: O que é e como funciona?

Ter o software pronto significa que o trabalho de tecnologia acabou? Muito pelo contrário. Para colher resultados, é importante trabalhar com observabilidade desde o desenvolvimento e seguir acompanhando as métricas de funcionamento do software. O que é observabilidade de software e como ela funciona? Observabilidade é uma característica de um software ou plataforma digital cujo […]
Desenvolvimento de software sob medida: o que é, vantagens e como contratar

Nem sempre os softwares de prateleira atendem totalmente às necessidades de um projeto. Cada empresa tem necessidades específicas e os produtos disponíveis no mercado oferecem soluções para problemas mais gerais. Por isso, muitas empresas optam pelo desenvolvimento de software sob medida, já que é uma solução mais eficiente e adaptável para cada tipo de negócio. […]
O que faz uma Consultoria de Desenvolvimento de Software?

Desenvolver um software do zero não é uma tarefa simples nem barata. O processo envolve equipe qualificada, com desenvolvedores, designers, analistas de sistemas, gerentes de projeto e outros. Estrutura física e tecnológica devem ser adequadas, além da necessidade de cultura ágil e maturidade. Enfim, as condições ideais não são fáceis de atingir. Portanto, nada melhor […]
Desenvolvimento de software e segurança: como combinar?

Ao passo que as fábricas de software criam produtos cada vez mais sofisticados e seguros. Os hackers, por sua vez, aprimoram suas técnicas de burlar a segurança da informação, seja em um programa simples ou complexo. Logo, a questão da segurança não deve ficar relegada ao segundo plano no desenvolvimento de softwares, pois o universo […]
Como contratar uma fábrica de software?

Muitas vezes as empresas acabam tendo uma demanda tecnológica muito específica, sem que as opções de software já existentes no mercado possam trazer a solução. Para resolver isso, algumas empresas escolhem contratar uma fábrica de software. Existe a possibilidade de montar uma equipe interna. Porém, contratar e treinar bons profissionais de TI, investir em infraestrutura […]
7 etapas para montar Squads que realmente funcionam

Os princípios do Manifesto Ágil, escrito em 2001, não mudaram e continuam norteando diversos negócios. Todavia, as empresas continuaram a buscar formas de aumentar a eficiência das metodologias ágeis, e um desses aprimoramentos foram os Squads. Criada pela equipe do Spotify, a Metodologia Squad surgiu em 2014 como um aprimoramento das metodologias ágeis (particularmente o […]
Como medir a qualidade do desenvolvimento de software?

Ao contratar uma empresa de desenvolvimento de software, é preciso garantir que o produto atenda às expectativas. As métricas de entrega de software ajudam a verificar e garantir que o produto atenda os critérios de qualidade que sua empresa precisa e a evitar o desperdício de tempo e dinheiro. As falhas são inevitáveis. Desde as […]
Refatorar, reescrever o código ou refazer o software do zero?

Refatorar, reescrever ou refazer o código do zero? Depende, pois qualquer uma das opções é uma decisão que deve ser muito bem avaliada: o valor do que já foi criado, do que já está codificado, precisa ser levado em consideração quando mudanças são necessárias. Afinal, nenhum código é perfeito, nem saiu do nada. Este dilema […]
Low code: O que é, como usar e quando usar nas empresas

Low-code é uma abordagem de desenvolvimento de software que dispensa o conhecimento de programação para construir aplicativos, automatizando todas as etapas do ciclo de vida do produto. Por conta da agilidade e redução de custos, o low code é uma das 10 tendências de desenvolvimento de software para os próximos anos e é a bola […]
Usando OKRs em times de Desenvolvimento Ágil

O uso de OKRs (Objectives and Key Results) em times de Desenvolvimento Ágil é uma combinação poderosa para criar equipes orientadas para o valor e transformar a forma como as organizações funcionam. O OKR é uma abordagem para definição de metas que alinha continuamente o trabalho da equipe com os objetivos da empresa, além de […]
VoC: A importância da metodologia em times de Desenvolvimento

A utilização de estratégias de Voz do Cliente (VoC) associada ao Ágil traz diversos benefícios valiosos para as empresas, especialmente no gerenciamento de produtos e serviços de software, permitindo alcançar a satisfação e a lealdade dos clientes e também dos próprios funcionários. A partir do uso de VoC, as empresas conseguem avaliar o seu nível […]
Quality Assurance (QA): Saiba a importância para sua empresa

O processo de QA (garantia de qualidade) é indispensável nos times de desenvolvimento para a criação de softwares confiáveis e seguros, garantindo que cumpram os padrões, as metas e expectativas das empresas e, sobretudo, que atendam aos propósitos do cliente. Se você não faz ideia de como funciona o processo de desenvolvimento de software, provavelmente […]