Proposta de indicadores para análise de negócios e análise de requisitos

No “The Developers Conference” em São Paulo, este ano, eu palestrei sobre uma proposta de indicadores para análise de negócios / requisitos. Indicadores para nortear a análise, ter feedback sobre o processo e agregar mais valor para o trabalho dos analistas. 

Vinicius Carvalho palestrando no TDC

Neste artigo apresento esta proposta e os pontos positivos e as oportunidades de melhoria que obtive junto com a equipe de analistas durante na implantação desses indicadores. Leia mais

Como integrar Git e Delphi em passos simples

Quando há uma equipe com vários desenvolvedores atuando em um mesmo projeto, podem ocorrer conflitos de alterações. Também existe a necessidade de versionamento das alterações a fim de manter um histórico de todas as alterações realizadas para um melhor gerenciamento do código-fonte. O Git atua nesses dois pontos: no armazenamento do histórico (ou seja, controle de versão) e também na identificação/auxílio para resolução dos eventuais conflitos que podem ocorrer durante a evolução de um sistema por mais de um desenvolvedor simultaneamente.

Se não utilizamos a integração do Delphi com o Git, é necessário fazer o gerenciamento por outra ferramenta podendo ser pelo Git bash (linha de comando) ou então por uma ferramenta externa como por exemplo o SmartGit ou o GitKraken. Logo, uma das vantagens de usar o Delphi integrado com o Git é que você pode eliminar o uso de uma dessas duas ferramentas.

Porém, um fato é que a maior dificuldade é a de encontrar auxílio em português, pois a maioria dos tutorias para configurar a integração estão em inglês. No projeto em que eu atuo foi realizada a migração do TFS (Team Foundation Server) para o GitLab, gerando a necessidade de conhecer as ferramentas para utilizar a nova maneira de controlar as versões/alterações do sistema. Por isso, resolvi listar passos simples para que mais pessoas consigam fazer essa integração!

Além disso, explico também sobre Controle de Versão e como configurar ferramentas externas. Vamos lá? Leia mais

O dia a dia de um desenvolvedor com deficiência visual

O desenvolvimento de software já é difícil por si só. Para um desenvolvedor com deficiência visual, os desafios são ainda maiores. Alexandre Santos Costa, apaixonado por tecnologia desde a infância, enfrentou todos os obstáculos da deficiência para seguir seu sonho.

Com um bom humor fantástico, Alexandre conta sua história completa: desde a infância, com sua alfabetização e o momento em que se interessou pela tecnologia, até sua carreira como desenvolvedor e evangelista da acessibilidade e inclusão. Além disso, deixa sua expectativa para o futuro.

Ele desmistifica a ideia de “herói”: sua rotina é comum e qualquer pessoa pode se identificar. O que definiu a pessoa que se tornou hoje, segundo o próprio, foram cinco momentos de sua vida. Leia mais

Como se tornar relevante na área de tecnologia sem perder a humildade ou ser um rockstar

Se sobressair na área de tecnologia não é a tarefa mais simples. Para piorar, é comum ver empresas anunciando vagas com títulos audaciosos, como “Procura-se desenvolvedor rockstar”. Mas o que significa ser um “rockstar” na área de tecnologia? Será que isso é mesmo positivo?

Tirinha desenvolvedor rockstar

O ego é perigoso. Se espelhar em grandes nomes, como Steve Jobs e Linus Torvalds, é uma faca de dois gumes: você pode evoluir o talento que já tem, ou se tornar arrogante na área de tecnologia. É o que explica Gabriel Ferreira, desenvolvedor, instrutor e criador de conteúdo na Alura e grupo Caelum.

Para Gabriel, existem formas mais efetivas de se tornar relevante na área de tecnologia. E o melhor: sem abrir mão da empatia e da humildade!

Esses métodos foram explicados em forma de Lightning Talk, uma palestra rápida, durante a Semana do Programador na DB1. Aqui, disponibilizamos o vídeo completo para você.

Confira o melhor caminho para se destacar na área de TI:

Este Lightning Talk fez parte da nossa Semana do Programador! A última apresentação será postada no blog na próxima terça:

  • O dia a dia de um desenvolvedor com deficiência visual- Alexandre Costa (20/nov)

Veja também o Lightning Talk da semana anterior, sobre Segurança, Tecnologia e Inovação.

Acompanhe o blog para não perder os conteúdos. E se você quer receber mais informações sobre desenvolvimento de software, assine a newsletter da DB1 IT Services.

Lightning Talk – Um bate-papo sobre segurança, tecnologia e inovação

Para falar de Bitcoin e Blockchain, antes precisamos entender a evolução dos meios de pagamento. A necessidade de segurança é algo que a tecnologia vem tentando solucionar com suas inovações. Mas como isso funciona, na prática? Você sabe o potencial da Blockchain e o motivo para Bitcoin ser uma coisa tão revolucionária?

O Lightning Talk ministrado por Amanda Lima é assim: um bate-papo para que todas essas questões sejam respondidas. Mais do que isso, a intenção de abrir esse diálogo é enxergarmos para onde estamos indo, e como e tecnologia pode preencher outros gaps da sociedade.

Assista o Lightning Talk para entender:

  • A evolução dos meios de pagamento
  • Por quê o Bitcoin é revolucionário?
  • O potencial de tokenização em blockchain
  • A Disrupção do setor de serviços
  • Blockchain e a Lei Geral de Proteção de Dados (LGPD)
  • A função da inovação para a sociedade

Leia mais

É possível estimar desenvolvimento de software em Pontos de Função?

Quando pensamos em produtividade, a grosso modo significa a relação entre a quantidade produzida de algum “item” ou serviço dividida pelos insumos ou recursos necessários para sua produção. Ou seja, o conceito produtividade pode ser aplicado em qualquer tipo de trabalho e/ou serviço quando tratamos do meio empresarial. O maior desafio da maioria das empresas é ter uma alta produtividade, com produtos/serviços de qualidade e baixo custo de execução.

Os Pontos de Função no contexto de desenvolvimento de software

Pontos de função em desenvolvimento de software

Em uma fábrica de produtos como pneus, parafusos, portas, etc. definir as variáveis que serão utilizadas para o cálculo de produtividade é relativamente simples quando comparamos com fábricas de serviço, ou sendo mais específico, uma fábrica de software. Isso pois um sistema não depende de uma máquina programada para executar o serviço, depende exclusivamente de desenvolvedores de software, que são pessoas capacitadas para tal atividade, e como todos sabemos, pessoas nunca são iguais. Leia mais

Lightning Talk – A viewpoint about DevOps

Como definir o que é DevOps? Essa tarefa é muito difícil. É por isso que o Lightning Talk de hoje é intitulado “A viewpoint about DevOps” (Um ponto de vista sobre DevOps). Tiago Bono apresenta seu ponto sobre os seguintes tópicos:

  • O que é DevOps?
  • Por que e como usar DevOps?
  • O que DevOps NÃO é?
  • Princípios de DevOps
  • Como pensar DevOps para cada tipo de equipe e necessidade

Além disso, Bono encerra com um outro conceito: Teoria das Constraints.

Entenda DevOps em 15 minutos:

Este Lightning Talk fez parte da nossa Semana do Programador! Outras 4 apresentações serão postadas no blog nas próximas terças:

  • Um bate-papo sobre segurança, tecnologia e inovação – Amanda Lima (6/nov)
  • Como se tornar relevante na área de tecnologia sem perder a humildade ou ser um rockstar – Gabriel Ferreira (13/nov)
  • O dia a dia de um desenvolvedor com deficiência visual- Alexandre Costa (20/nov)

Veja também o Lightning Talk da semana anterior, sobre Progressive Web Apps.

Acompanhe o blog para não perder os conteúdos. E se você quer receber mais informações sobre desenvolvimento de sistema, assine a newsletter da DB1 IT Services.

Até a próxima!

Lightning Talk – Progressive Web Apps, será essa a nova tendência!?

Você já ouviu falar de Progressive Web Apps (PWA)? Talvez não conheça pelo nome, mas certamente essa metodologia já te salvou como usuário.

Isso mesmo, como usuário! É simples: se alguma vez você conseguiu acessar uma página web em seu celular sem conexão, isso só foi possível pela PWA.  É ela que te livra do “jogo do dinossaurinho” e permite acesso a determinados sites mesmo em modo avião. Vamos entender mais sobre Progressive Web Apps? Leia mais

A trilha da resiliência: em qual parte do destino nós estamos?

No primeiro texto que escrevi para o blog da DB1 eu falei sobre resiliência! O termo resiliência tem sido muito propagado por aí, mas muitas pessoas não sabem a importância dessa habilidade para nossas vidas. Resiliência é a capacidade que cada um de nós pode adquirir de lidar com os desafios, dificuldades e problemas da vida sem adoecer e sem deixar que esses desafios atrapalhem nossa vida pessoal e profissional. 

Essa habilidade é um fator de alta proteção contra transtornos emocionais como a ansiedade e a depressão. Talvez, ao ler esse parágrafo vocês tenham pensado “Como assim adquirir resiliência?”. Pois bem, essa habilidade não é inata, ou seja, não nascemos com ela. A resiliência é construída e pode ser desenvolvida em qualquer momento da vida por meio de psicoterapia e/ou treinamentos específicos.  Leia mais

Lightning Talk: Teste unitário no Front-end. Tá na hora de perder o medo!

Lightning Talk - Teste unitário em Front-end

Você já parou pra pensar por que quase ninguém faz teste unitário no Front-end? Testar não é algo simples nem no desenvolvimento de software, no desenvolvimento web então…existem algumas barreiras que podem deixar qualquer um tenso sobre testes.

O que é teste unitário?

Talvez seja a primeira vez que você ouve falar nisso. Fique tranquilo! Vamos contextualizar o que são testes unitários.

Imagine um enorme quebra-cabeças. Esse é o sistema, visto de um modo geral. Ele foi criado a partir da união de peças menores que se encaixam, correto? Pois bem, o teste unitário nada mais é do que o teste de cada peça separadamente. Isso significa mais organização e segurança de que mudanças serão identificadas antes de quebrar o resto da aplicação. Leia mais