Já está sabendo do HTTP/2? Ele é um protocolo de comunicação desenvolvido com o objetivo de ser o sucessor dos protocolos HTTP/1.x. Foi desenvolvido com base no SPDY, um protocolo do Google, que visava aumentar o desempenho de páginas web. Caso queira saber mais, veja o Papo Reto que fiz…
Recentemente eu fiz uma apresentação falando porque os times ágeis devem inovar em suas retrospectivas. Quero compartilhar com vocês uma dinâmica que rodei em dois times na Bluesoft. O contexto é o retorno de uma consulta médica durante um tratamento de uma doença. No entanto, o médico ainda não sabe qual…
Antes de falarmos de Backend as a Service (BaaS) – ou Backend como serviço –, cabe fazer uma breve introdução sobre os conceitos envolvidos: Backend e Service. Backend está relacionado à parte de um programa de computador ou sistema com a qual usuário não interage diretamente, mas que é responsável…
Você já precisou garantir uma regra de negócio no banco de dados onde a unicidade se aplica apenas a alguns registros da tabela? Veja este caso. Preciso garantir a unicidade para uma tabela de formas de pagamento apenas quando o tipo da forma de pagamento for cartão. Quero garantir que…
As Histórias do Usuário evoluem ao longo do projeto, por isso é necessário um conjunto de técnicas iterativas para coletá-las. Mike Cohn descreveu em seu livro “User Stories Applied: For Agile Software Development” quatro técnicas para fazer estas coletas: Entrevistas com usuários: a melhor técnica para chegar à essência das…
Neste dia 21 de Julho teve início o The Developer’s Conference – TDC 2015 São Paulo – um evento de tecnologia que acontece uma vez por ano em algumas cidades do Brasil. Este ano, o evento, que acontece dentro da Faculdade Anhembi Morumbi e dura 5 dias (21 – 25 de Julho), foi patrocinado pela…
Fazer a configuração inicial de um projeto java web, do frontend ao banco de dados passando pelo workflow de deploy e ambiente de testes, pode consumir horas de trabalho e ser um tanto improdutiva. Hoje vou falar da ferramenta Jhipster que nada mais é do que um gerador para oYeoman faz scaffold…
É muito comum existirem Histórias do Usuário que estejam tão relacionadas, a ponto de dificultarem a entrega de uma funcionalidade em uma única iteração. Além disso, algumas empresas trabalham com mais de uma equipe desenvolvendo o mesmo software. Com isto, se as Histórias não estiverem organizadas, poderá haver problemas de…
Embora muitas pessoas pensem que histórias do Usuário se resumem em simples anotações em cartões, existem alguns conceitos a serem considerados para uma aplicação eficaz desta metodologia. Dentre elas, podem-se destacar os três “C”s e INVEST. Três C’s Em Histórias do Usuário os três “C”s são: Cards (cartão): O Product Owner…
Ao desenvolver uma determinada funcionalidade, sabe-se que esta será utilizada por um usuário que possui uma função específica, como por exemplo, um operador de sistema, um assistente financeiro, etc.. A definição desta função é chamada de papéis do usuário. É recomendável que sejam definidos os papéis dos usuários, pois estes…