Aprenda a programar | Codecademy

Você comprou os livros recomendados!? Você viu tutoriais online!? Você pagou uma nota por um curso!? E por alguma razão, você ainda não sabe programar!?

Codecademy quer te ensinar de uma maneira mais fácil e interativa. Ele é uma plataforma de cursos online de programação beeeem interativa

A interação começa no processo de inscrição do Codecademy, que é super criativo. Assim que você entra, você é “convidado” para concluir a primeira lição, que envolve imprimir e encontrar o comprimento (em letras), do seu nome.

As aulas em si são bastante simples. Você vai sendo instruído para completar uma tarefa, como, por exemplo, criar uma nova variável chamada ‘myName “.

Você pode editar código usando o terminal web-based, um <enter>, e seu código é executado. O site realmente soube fazer algo que não seja muito difícil e nem chatão de tão bobo.

À medida que você progredir através das aulas, você vai acumular pontos e troféus, que são exibidos em seu perfil. Os amigos podem entrar no seu perfil para ver como você está progredindo, você pode inclusive aprender com eles. Sim, eles também conseguiram dar um ar de rede social para a plataforma.

Bom, melhor do que eu ficar falando aqui é vocês mesmos fuçarem o site: CodeCademy

Se divirtam!

Beijos!

PS.: Sei que o blog estava numa fase Ágil, mas tomei conhecimento da iniciativa ( ou lembrei dele, algo me diz que eu já tinha visto, mas…) no Girls Geek Dinner, e achei legal dividir com vocês! : )

12 princípios por trás do Manifesto Ágil.

 

 

Já que faltam 12 dias para a AGILE2012, aí vão os 12 princípios por trás do Manifesto Ágil…

  1. Lembre que a mais alta prioridade é a satisfação do cliente, por meio da liberação mais rápida e contínua de software de valor;
  2. Receba bem as mudanças de requisitos, mesmo em estágios tardios do desenvolvimento. Processos ágeis devem admitir mudanças que trazem vantagens competitivas para o cliente;
  3. Libere software freqüentemente (em intervalos de 2 semanas até 2 meses), dando preferência para uma escala de tempo mais curta;
  4. Mantenha pessoas ligadas ao negócio (cliente) e desenvolvedores trabalhando juntos a maior parte do tempo do projeto;
  5. Construa projetos com indivíduos motivados, dê a eles o ambiente e o suporte que precisam. Confie neles;
  6. O método mais eficiente e efetivo para repassar informação entre uma equipe de desenvolvimento é pela comunicação face-a-face;
  7. Software funcionando é a principal medida de progresso de um projeto de software;
  8. Processos ágeis promovem desenvolvimento sustentado. Assim, patrocinadores, desenvolvedores e usuários devem ser capazes de manter conversação pacífica sempre;
  9. A atenção contínua para a excelência técnica e um bom projeto (design) aprimoram a agilidade;
  10. Simplicidade é essencial, devendo ser assumida em todos os aspectos do projeto;
  11. As melhores arquiteturas, requisitos e projetos emergem de equipes auto-organizadas;
  12. Em intervalos regulares, as equipes devem refletir sobre como se tornarem mais efetivas, e então refinarem e ajustarem seu comportamento.

Fonte: Manifesto para Desenvolvimento Ágil de Software
beijos!

Burocracia Ágil: Quando boas práticas se tornam maus princípios

Jim Highsmith, um dos autores do Manifesto Ágil, alerta sobre os riscos que correm as organizações de desenvolvimento. Haveria uma tendência muitas vezes inconsciente de permitir que práticas ágeis se tornem “pseudoprincípios”, gerando enrijecimento de sua capacidade de adaptação:

O que acontece em muitas organizações é que as práticas tornam-se estáticas e são gradualmente elevadas ao nível de princípio. As pessoas perdem a noção do porquê estão utilizando uma prática, que se torna um padrão de fato ao invés de uma orientação.

Para Highsmith, até mesmo uma boa prática como as reuniões diárias pode se tornar burocrática, quando é vista como obrigatória, por ser um princípio inquestionável.

Lentamente, as boas práticas tornam-se maus princípios, ou pseudoprincípios, e se tornam mais frequentes comentários como “não se pode fazer isso porque é contra os princípios da nossa empresa”.

Highsmith concorda que os princípios e valores sejam críticos no alinhamento e engajamento das pessoas dentro das organizações. Também reconhece que o sucesso do movimento ágil se deva fundamentalmente ao estabelecimento desses valores e princípios. Contudo, o problema estaria na quantidade e no nível de detalhe, pois quanto mais pseudoprincípios se acumulam dentro de uma empresa, mais sua capacidade de adaptação é prejudicada. O autor conclui:

Um excesso de princípios cria uma barreira à mudança e à adaptação, pois na maioria das vezes não será fácil abandoná-los. Muitas vezes, alguns grupos dentro da organização se tornam sentimentalmente ligados à existência desses princípios.

Na visão de Highsmith, a adaptabilidade parece ser uma qualidade crucial para as organizações de desenvolvimento. Mas até que ponto as organizações ágeis devem permitir a existência de práticas como padrões estabelecidos, mesmo que informais? Quais as vantagens e desvantagens desse modelo em comparação ao estabelecimento de guias menos rígidos, que permitam a flexibilidade das práticas?

Fonte: http://www.infoq.com/br/news/2012/07/burocracia-agil

O tema merece uma reflexão!

Aproveitando…faltam 13 dias para AGILE2012! : )

UHHHHUUUUULLLLL!

beijos!