sábado, 30 de junho de 2012

[SQL] - Join ou Junções SQL - Inner, left, right e full outer join

Join em SQL é um assunto que provoca muitas dúvidas, afinal, sempre que juntamos duas ou mais tabelas, poderemos ter resultados bem diferentes dependendo do tipo de junção que estamos fazendo. A imagem abaixo mostra facilmente todos eles. Veja abaixo: LEFT JOIN, RIGHT JOIN, INNER JOIN e FULL OUTER JOIN.


segunda-feira, 7 de maio de 2012

[GP] - Cancelamento da Sprint


Uma Sprint pode ser cancelada antes do time-box da Sprint terminar. Somente o Product Owner tem a autoridade para cancelar a Sprint, embora ele (ou ela) possa fazer isso sob influência das partes interessadas, da Equipe de Desenvolvimento ou do Scrum Master.

quinta-feira, 19 de abril de 2012

[GP] - Sprint



O coração do Scrum é a Sprint, um time-box de um mês ou menos, durante o qual um “Pronto”, versão incremental potencialmente utilizável do produto, é criado. Sprints tem durações coerentes em todo o esforço de desenvolvimento. Uma nova Sprint inicia imediatamente após a conclusão da Sprint anterior.

quarta-feira, 18 de abril de 2012

[GP] - Eventos Scrum


Eventos prescritos são usados no Scrum para criar uma rotina e minimizar a necessidade de reuniões não definidas no Scrum. O Scrum usa eventos time-boxed, onde todo evento tem uma duração máxima. Isto garante que uma quantidade adequada de tempo seja gasta no planejamento sem permitir perdas no processo de planejamento.

Além da Sprint, que é um container para outros eventos, cada evento no Scrum é uma  oportunidade de inspecionar e adaptar alguma coisa. Estes eventos são especificamente projetados para permitir uma transparência e inspeção criteriosa. A não inclusão de qualquer  um dos eventos resultará na redução da transparência e da perda de oportunidade para inspecionar e adaptar.


terça-feira, 17 de abril de 2012

[GP] - O Time Scrum


O Time Scrum é composto pelo Product Owner, a Equipe de Desenvolvimento e o Scrum Master. Times Scrum são auto-organizáveis e multifuncionais. Equipes auto-organizáveis escolhem qual a melhor forma para completarem seu trabalho, em vez de serem dirigidos por outros de fora da equipe. Equipes multifuncionais possuem todas as competências necessárias para completar o trabalho sem depender de outros que não fazem parte da equipe. O modelo de equipe no Scrum é projetado para aperfeiçoar a flexibilidade, criatividade e produtividade.

Times Scrum entregam produtos de forma iterativa e incremental, maximizando as oportunidades de realimentação. Entregas incrementais de produto “Pronto” garantem que uma versão potencialmente funcional do produto do trabalho esteja sempre disponível.

sábado, 14 de abril de 2012

[GP] - Teoria do Scrum

Scrum é fundamentado nas teorias empíricas de controle de processo, ou empirismo. O empirismo. O empirismo afirma que o conhecimento vem da experiência e de tomada de decisões baseadas no que é conhecido. O Scrum emprega uma abordagem iterativa e incremental para aperfeiçoar a previsibilidade e o controle de riscos. 
Três pilares apóiam a implementação de controle de processo empírico: transparência, inspeção e adaptação.

sexta-feira, 13 de abril de 2012

[GP] - Visão geral do Scrum

Scrum (subs): Um framework dentro do qual pessoas podem tratar e resolver problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com o mais alto valor possível. Scrum é:

  • Leve
  • Simples de entender
  • Extremamente difícil de dominar

Scrum é um framework estrutural que está sendo usada para gerenciar o desenvolvimento de produtos complexos desde o início de 1990. Scrum não é um processo ou uma técnica para construir produtos; em vez disso, é um framework dentro do qual você pode empregar vários processos ou técnicas. O Scrum deixa claro a eficácia relativa das práticas de gerenciamento e desenvolvimento de produtos, de modo que você possa melhorá-las.

Framework Scrum 
O framework Scrum consiste nas equipes do Scrum associadas a papéis, eventos, artefatos e regras. Cada componente dentro do framework serve a um propósito específico e é essencial para o uso e sucesso do Scrum.
Estratégias específicas para o uso do framework Scrum variam e são descritas em outros documentos.
As regras do Scrum integram os eventos, papéis e artefatos, administrando as relações e interações entre eles. As regras do Scrum são descritas ao longo deste documento.