5 Lições aprendidas no TDC SP 2016

Publicado por Lívia Amorim e Luciano Marcelino no dia dev

The Developers Conference Logo

A Resultados Digitais marcou presença no último The Developer’s Conference 2016 em São Paulo. Apresentamos 18 palestras em 9 trilhas e fomos espectadores de diversas outras. Aqui você irá conhecer 5 lições aprendidas no TDC.

Como utilizar Docker em aplicações Ruby

Publicado por Hugo Luchessi , Jônatas Davi Paganini e Daniel de Oliveira Filho no dia dev

Docker logo

Há um tempo atrás mostramos como configurar o ambiente de desenvolvimento com vagrant para agilizar o setup da máquina. Hoje vamos mostrar como fazer isso com Docker e quais são os primeiros passos para “dockerizar” uma aplicação Ruby.

Quando um novo RDoer entra no time ou troca de máquina, temos sempre um ou 2 dias para configurar todo o ambiente com nossa infra de desenvolvimento. Usando docker baixamos esse tempo para 40 minutos :rocket:

Dicas de Design Orientado a Objetos com Ruby - Parte 2

Publicado por Luiz Cezer Marrone Filho no dia dev

Desenvolvimento de Software

Nesse segundo post da série de dicas sobre Design Orientado a Objetos, estarei dando continuidade ao assunto com algumas dicas dessa vez mais voltadas a dependência entre classes e objetos.

Se você ainda não leu o primeiro post, falei mais sobre como evitar uso de estruturas escondidas no código e como melhorar a coesão de classes e métodos utilizando o Single Responsibility Principle.

5 dicas para iniciar como quality assurance engineer

Publicado por Thiago Medeiros no dia qa

image alt text

Aqui na Resultados Digitais, desenvolvemos um produto que deve satisfazer todos os tipos de clientes, inclusive os mais exigentes. Para isto, na área de desenvolvimento do produto, temos uma equipe de desenvolvedores trabalhando ativamente e bem atentos à demanda de produzir algo cada vez melhor. Para assegurar-se da qualidade de cada entrega, temos dentro da RD, a horizontal de Quality Assurance, onde nós, os QA Engineers, realizamos todos os processos e atividades necessárias para garantir que todo o trabalho realizado chegue nas mãos do cliente com todos os requisitos plenamente atendidos.

Mas o que fazemos? As tarefas diárias incluem melhorar os processos dentro dos times ágeis, participar ativamente do flow de entrega das features desde o momento de sua concepção, dando feedbacks ativos, até seu deploy em produção. Especificamos também novas features em linguagem orientada à comportamento seguindo a linha do ATDD (Acceptance Test Driven Development). E claro, desenvolvemos testes de aceitação em frameworks Ruby, como o RSpec, o Capybara, o Poltergeist, o FactoryGirl, o VCR e o SitePrism. Além disso, como Agile Testers, também realizamos testes exploratórios e engajamos todo o time com o mindset de qualidade.

Se você se identificou com o trabalho que estamos fazendo, elaborei 5 dicas para que você obtenha sucesso quando começar a atuar como QA Engineer seja dentro ou fora da RD.