Trilha Agile

Em busca da batida perfeita: agilidade em todos os lugares

Agilidade deixou de ser uma opção, e seus princípios, valores e práticas passam a fazer parte do nosso dia a dia. Entregas curtas, feedback do cliente, colaboração e foco nas entregas, qualidade desde sempre, todos são pontos necessários. Todas equipes querem trabalhar de forma unida criando uma cultura de aprendizado e de melhoria contínua usando técnicas que possam trabalhar mais colaboração e efetividade no trabalho realizado do dia a dia. A inovação passou a ser uma necessidade e neste sentido as equipes passam a se interessar mais por assuntos como modelos de negócio, marketing, e entrega de valor, sem descuidar e dar a atenção necessária as técnicas de engenharia de software que garantam a qualidade do produto sendo construído.

Horário Palestra
08:00 às 09:00 Credenciamento e recepção dos participantes com café da manhã simples
09:00 às 10:00 Abertura
10:10 às 11:00 Práticas Ágeis em Equipes 10 anos depois do GUMA-RS. Como fica?
Práticas Ágeis em Equipes 10 anos depois do GUMA-RS. Como fica?
Luiz Claudio Parzianello / GUILHERME SILVA DE LACERDA / Paulo Caroli / Daniel Wildt
A comunidade Ágil do Rio Grande do Sul está chegando aos seus 10 anos. Vamos conversar sobre os avanços, sobre o que aconteceu e o que vai acontecer?

Luiz Claudio Parzianello / GUILHERME SILVA DE LACERDA / Paulo Caroli / Daniel Wildt
11:10 às 12:00 Agile é uma Droga!
Agile é uma Droga!
Eduardo Arruda / Eduardo Peres
Em formato de painel de debate, a sessão se propõe a refletir acerca de 3 pontos relacionados à adoção de processos ágeis na condução de projetos de software: escalabilidade, previsibilidade e estoque. No que se refere à escalabilidade, a ideia é avaliar quais fatores de risco existem na utilização dos métodos ágeis em projetos com alta complexidade ou que envolvam equipes de grande porte e como mitigá-los. Quanto à previsibilidade, pretende-se avaliar quais as principais medidas a serem adotadas para que processos ágeis estejam alinhados a demandas de entrega em que há pouca ou nenhuma flexibilidade na negociação dos prazos de entrega. Já a questão do estoque pretende discutir a propriedade ou não da produção de estoque (de conhecimento, de arquitetura, de especificações, enfim) em ambientes e projetos que adotam métodos ágeis, em especial quando envolve a concepção de um produto de alta complexidade.

Eduardo Arruda / Eduardo Peres
12:00 às 13:00 Intervalo para almoço*
13:10 às 14:00 (15min) Então, precisamos mesmo de QA em projetos Ágeis?
(15min) Então, precisamos mesmo de QA em projetos Ágeis?
Andreia Matos dos Santos / Igor de Borborema Correia
Muitas vezes, em projetos ágeis de desenvolvimento, se questiona o papel e a necessidade de atividades de garantia da qualidade (QA) na equipe de projeto. Muitos são os defensores de que testes automatizados, realizados pelos desenvolvedores, são suficientes para garantir a qualidade e que QA e/ou testers apenas escrevem casos de teste para encontrar bug. O fato é que a qualidade de um produto não deve ser julgada apenas pelo número de testes escritos ou o número de bugs encontrados. A organização e o time devem ser convencidos de que o papel de QA não é apenas escrever tantos testes quanto possível, ou encontrar o maior número de bugs possível, mas sim, ajudar a empresa e o projeto a construir seus produtos de software com a qualidade esperada por seus clientes. Esta apresentação tem como principal objetivo mostrar que a garantia de qualidade em projeto ágeis, quando vai além das atividades de teste, contribui e muito com a qualidade do produto a ser entregue e atua como facilitador do processo de desenvolvimento. Para isso, serão apresentadas boas práticas utilizadas em projetos, onde QA interligado ao time de desenvolvimento e colaborando entre si, puderam construir produtos de qualidade sem impacto nos prazos.

Andreia Matos dos Santos / Igor de Borborema Correia
(15min) Todo Super-herói tem suas fraquezas. Saiba como o Super-Agile foi derrotado
(15min) Todo Super-herói tem suas fraquezas. Saiba como o Super-Agile foi derrotado
Mauricio Andreazza Sganderla
O sucesso está intimamente ligado ao fracasso, John Maxwell diz que ?A diferença entre pessoas comuns e pessoas bem-sucedidas é a percepção e resposta ao fracasso.? Assim, como quase todos grandes super-heróis possuem algumas fraquezas que podem derrota-los, ou mesmo os levar a morte, Superman é a criptonita, o Homem pássaro é a falta de sol e , com o Super-Agile, isso não é diferente. Então, embarque conosco nesta aventura onde nosso super-herói foi terrivelmente aniquilado, apesar de muita luta pela sua sobrevivência. Saiba os motivos que o levaram a derrota e como obter as reais respostas ao fracasso.

Mauricio Andreazza Sganderla
(15min) Estamos eliminando os desperdícios corretos em nossos produtos?
(15min) Estamos eliminando os desperdícios corretos em nossos produtos?
Eduardo Bobsin Machado
No uso do Lean para o desenvolvimento de software, geralmente usamos uma adaptação das idéias da manufatura. Mas será que estamos fazendo a analogia correta? Muitas vezes fazemos as analogias erradas. E esse pode ser um caso onde estamos com as lentes inadequadas. Os sete desperdícios clássicos da manufatura (Transporte, Estoque, Movimentação, Espera, Processamento excessivo, Produção excessiva, Defeitos) fazem muito sentido em certos contextos, mas no desenvolvimento de software eles não parecem tão naturais, mesmo tendo sido adaptados pelos Poppendieck. O Lean não nos oferece somente o Processo de Produção, mas também o Processo de Desenvolvimento de Produto. O trabalho do engenheiro e pesquisador Allen Ward enumera os desperdícios do ponto de vista do trabalho do conhecimento. Através dos desperdícios, serão mostrados exemplos de como podemos ter um ambiente organizacional mais propício para a criação de produtos.

Eduardo Bobsin Machado
14:10 às 15:00
(25min) Bad Smells (mal cheiros) em Bancos de Dados (Stadium)
(25min) Bad Smells (mal cheiros) em Bancos de Dados (Stadium)
Fabrízio de Royes Mello
Você já cheirou seu banco de dados? Sabia que ele pode estar exalando odores horríveis? Coisas como colunas e tabelas com mais de um propósito, dados redundantes, tabelas com muitas colunas, falta de restrições e medo de mudança deixam seu banco de dados com mal cheiros (bad smells). Nessa apresentação iremos fazer um passeio sobre alguns bad smells conhecidos em bancos de dados, boas práticas de construção de estruturas de bancos de dados, refatoração, testes de unidade e muito mais. Não perca, vamos aprender algumas formas de fazer uma bela "faxina" no seu banco de dados.

Fabrízio de Royes Mello
(25min) Liquibase - Uma ferramenta para versionamento e gestão de alterações de banco de dados (Stadium)
(25min) Liquibase - Uma ferramenta para versionamento e gestão de alterações de banco de dados (Stadium)
Eleonor Vinicius Dudel Mayer
Demonstraremos como a ferramenta open source LiquiBase pode ser utilizada para versionamento e automação do processo de gestão de alterações de banco de dados. É comum encontrar ambientes de trabalho/equipes que tratam o banco de dados como uma entidade completamente separada do sistema. Isso pode acontecer em função da estrutura organizacional instaurada, que separa as equipes de banco de dados das equipes de desenvolvimento de sistemas, ou mesmo simplesmente porque as equipes estão acostumadas a fazer dessa maneira. De qualquer forma, separar as coisas nos leva a algumas práticas ineficientes, como por exemplo a aplicação manual de alteração de banco de dados e, por vezes, o não compartilhamento das alterações de banco de dados com a(s) equipe(s). Existe, portanto, o risco de gerar inconsistencias na aplicação de alteração do banco de dados. Além disso, aplicar manualmente as alterações no banco de dados pode tornar difícil a operação de desfazer o que já foi feito e inviabilizar a analise do histórico de alterações do banco de dados ao longo do tempo. Consideramos estas práticas, manuais, insustentáveis para a gestão de alterações de banco de dados. E nós podemos evitar esses problemas fazendo uso de um processo consistente e repetível para aplicar as alterações no banco de dados e dados. Para tanto, veremos como usar a ferramenta LiquiBase para a gestão das alterações do banco de dados, executando as alterações de banco de dados automaticamente atraves do LiquiBase - seguindo práticas para aplicar consistentemente as alterações de banco de dados. O LiquiBase suporta vários bancos de dados, permite a visualização do histórico de mudanças aplicadas ao banco de dados e é capaz de identificar as mudanças realizadas manualmente no banco de dados. É possível executar scripts SQL personalizados e são disponibilizados utilitários para reverter as alterações banco de dados.

Eleonor Vinicius Dudel Mayer
15:00 às 15:30 Coffee-break & networking
15:40 às 16:30 Os 7 equívocos gerenciais na busca pela agilidade (Stadium)
Os 7 equívocos gerenciais na busca pela agilidade (Stadium)
Alejandro Olchik
A palestra fará uma revisão dos equívocos que são geralmente cometidos na gestão das organizações e apresentará algumas abordagens que apoiam gerentes e times na busca por um modelo de gestão mais ágil. Os equívocos gerenciais são baseados em princípios do Pensamento Complexo e na visão de pensadores e consultores em gestão, que há décadas reforçam o efeito negativo de várias das práticas que ainda fazem parte da rotina da maior parte das organizações. Serão tratados aspectos decorrentes do uso de metáforas inadequadas para representar a estrutura organizacional, assim como o efeito dos diferentes modelos motivacionais, o impacto da distribuição do controle assim como a inaptidão em lidar com incerteza. Após a discussão dos equívocos serão apresentadas abordagens como Management 3.0, Radical Management e Beyond Budgeting, que podem servir de inspiração para gestores face a esses desafios.

Alejandro Olchik
16:40 às 17:30 (15min) Tell me what you want...
(15min) Tell me what you want...
Juliano Ribeiro
...what you really, really want. E essa foi a grande contribuição das Spice Girls para a engenharia de software e mais recentemente para o mundo ágil. Podemos afirmar que o movimento ágil tenta diminuir o espaço de tempo entre a concepção da idéia e sua entrega ao cliente, onde a mesma se valida, mas chegamos no ponto ideal? Continuamos tendo dificuldades em assimilar as reais necessidades dos nossos clientes, ou mesmo em entender o que se espera de uma determinada história de usuário ou qualquer que seja o método para coleta de requisitos usado em seus projetos. Eu vos convido a conversar sobre como coletar requisitos de maneira eficiente, comentando sobre os princípais métodos disponíveis na bibliografia atual e incluindo os meus próprios insights.

Juliano Ribeiro
(15min) Agile e Design Thinking: Fazendo o certo da melhor forma
(15min) Agile e Design Thinking: Fazendo o certo da melhor forma
Felipe Plets / Matias Schertel de Oliveira
Em um momento em que as metodologias ágeis já estão amplamente difundidas na comunidade e resolvendo os problemas aos quais se propunham solucionar (gerar valor mais cedo para o usuário; permitir a adaptação dos processos com rapidez e facilidade; e entregar maior qualidade através de inspeção constante), novos desafios surgem da necessidade de entender melhor os problemas a serem resolvidos. Design Thinking é uma abordagem criativa e centrada no usuário voltada a encontrar soluções inovadoras para mitigar esta questão. A palestra consiste em apresentar o Design Thinking e relacioná-lo aos métodos ágeis, mostrar o poder e os benefícios de unir estas duas abordagens na execução de projetos e de incorporá-las no dia-a-dia das organizações. Mostraremos alguns exemplos de ferramentas que podem ajudar na adoção e na prática de ambas as abordagens. Culminaremos com a apresentação de casos em que as duas abordagens foram utilizadas em conjunto. Encerraremos a palestra provendo conteúdo que vai ajudar o participante a buscar continuamente por conhecimentos sobre os assuntos abordados.

Felipe Plets / Matias Schertel de Oliveira
(15min) Qualidade em um MVP (minimum viable product)? Devemos investir nisso?
(15min) Qualidade em um MVP (minimum viable product)? Devemos investir nisso?
Marcio Roberto Acorci
Muitos dos novos empreendedores estão se abraçando no novo "boom" do empreendedorismos e se tornandos Startups. É tem se tornado muito comum nos depararmos com noticias de insucesso em Startups. Mas o que pouco sabemos é que ninguém compra algo que não quer ou que não funcione. Isto é obvio, não? As vezes não enxergamos o óbvio, e a qualidade de um MVP está atrelada ao sucesso de sua Startup. Como vamos conseguir medir um produto que não funciona? Ou como vamos saber se estamos entregando nossa propostas de valor se não efetuamos os testes necessários para garantir sua funcionalidade. Este é o tema central da palestra. O quanto devemos investir em qualidade a fim de evitar desperdicio e garantir um produto de qualidade em nosso MVP?

Marcio Roberto Acorci
17:40 às 18:30 Painel sobre Inovação
Painel sobre Inovação
Fabio Velloso / Daniel Wildt / Rafael Helm
Para fechar o dia e abrir a cabeça: 3 lightning talks sobre inovação e um bate papo no formato de fishbowl.

Fabio Velloso / Daniel Wildt / Rafael Helm
18:40 às 19:00 Encerramento e sorteios

* Todos os participantes receberão um sanduíche na hora do almoço

Obs.: Grade sujeita a alteração



Público Alvo

Pessoas interessadas em Qualidade de Software, Melhoria Contínua, Gestão de Projetos e Equipes, Cultura Organizacional, Desenvolvedores de Software e Empreendedores


Atenção

Não haverá devolução do valor pago após realização da inscrição.



Fotos do Dia

Confira abaixo, as fotos que foram registradas no dia desta trilha.

Picasa | Link Direto

Página com todos os Álbuns


Data e Local

Sábado, 26 de Outubro de 2013

Das 8h00 às 19h00

UniRitter - Campus Porto Alegre

Rua Orfanotrófio, 555
Alto Teresópolis, Porto Alegre - RS

Mais informações


Patrocinadores TDC 2013 Porto Alegre Oracle Technology Network Grupo de Software da Intel Microsoft DevMedia InfoQ Brasil Amazon Web Services Google SUCESU-RS Webgoal JetBrains Unity Firefox OS Wildtech Triangulum Soluções Globalcode UniRitter -->