Uma single-page application bem sucedida

Neste post gostaríamos de aprofundar o relato sobre nossa parceria com um de nossos clientes. Como já dissemos trata-se de nossa experiência na entrega de um projeto que visou a re-construção de um produto existente. Para outras informações sobre o cenário deste relato leia este post. Entre os pilares da concepção do novo produto havia uma proposta inovadora de elementos de usabilidade e apelo visual. Durante a inception do projeto enxergamos na abordagem SPA uma resposta a esta Continue Lendo →

Retomando o controle dos custos operacionais de um produto com uma arquitetura SaaS

Neste post gostaríamos de aprofundar o relato sobre nossa parceria com um de nossos clientes. Como já dissemos trata-se de nossa experiência na entrega de um projeto que visou a re-construção de um produto existente. Dentre as motivações por trás do projeto existia o desejo de reduzir os custos com a operação do produto. Para outras informações sobre o cenário deste relato leia este post. O modelo SaaS esteve em nosso horizonte desde o início dos trabalhos do projeto. É interessante Continue Lendo →

Build Service: Reconfigurando Build Controller para todas as Build Definitions

Em um dos clientes da Lambda3 que estou trabalhando, passei por um grande problema na semana passada: a máquina que fazia o papel de Build Service da minha infraestrutura do TFS resolveu não ligar mais. Com isso toda a minha estrutura de Build e Deploy parou de funcionar. :( No cenário desse meu cliente, já tínhamos aproximadamente 150 Build Definitions atendendo os mais diversos cenários de compilação de diferentes linguagens e plataformas (.NET, Java, etc). No meio desse caos, o cliente Continue Lendo →

Resolvendo o problema de testes de integração inconsistentes: xUnitRetry

Um problema chato foi apontado na retrospectiva final de um projeto recente em que a Lambda3 entregou (por falar nisso: com sucesso, dentro do prazo, do escopo, do custo, com testes e código limpo e deixando o cliente feliz). Nossos testes de integração end-to-end deram muito trabalho. Muitas vezes inconsistentes, eles nos tomaram um tempo de desenvolvimento maior do que gostaríamos. Explicando um pouquinho da arquitetura: era um projeto web, ASP.NET MVC utilizando para armazenamento Azure Continue Lendo →

Mais do que um case para a Lambda3

Com este post queremos começar a contar a história de uma parceria de mais de um ano. Trata-se de um de nossos melhores clientes, um cliente que sempre confiou em nosso trabalho para superarmos diferentes desafios e projetos. Necessidades de negócio A DNA Solution existe no mercado de tecnologia para cartórios desde 2004, atendendo muitos clientes no Nordeste e Norte do país através de soluções para automação. Em 2012 a empresa decidiu se reposicionar no mercado. A Lumera nasceu de Continue Lendo →

Source Control: Buscando Changesets pelo conteúdo do comentário

Em uma de nossas conversas aqui na Lambda3 sobre TFS, surgiu uma dúvida que um dos consultores trouxe de um de nossos clientes e me motivou a escrever esse post. A dúvida de nosso cliente foi a seguinte: (…) Agora tenho rastreabilidade entre Work Item e Changeset, com isso consigo entender o motivo da alteração do meu código. Mas como faço para pesquisar o histórico de alterações de Source Control pois anteriormente não tínhamos a obrigatoriedade desse vínculo. Eu consigo pesquisar Continue Lendo →

C#: Um suporte a funções

Fala aí galera, sou membro novo da equipe e esse aqui é o meu primeiro post no Blog da Lambda3. Seguindo os posts atuais sobre C#, em uma das minhas aulas com o Jonas, descobri uma das maravilhas de C# e seu "pequeno" suporte a programação funcional. Hoje faremos algo bem prático. Vamos criar um exemplo genérico de um método que recebe três parametros, sendo eles: int, int, func. E executa a função func com os argumentos int int. Se ainda faltam alguns conceitos de paradigma funcional, dê Continue Lendo →