terça-feira, 23 de dezembro de 2008

sexta-feira, 19 de dezembro de 2008

quarta-feira, 17 de dezembro de 2008

Pequenas empresas, grandes negócios - Software-livre

Como foi discutido na apresentação semi-final do grupo de rejuvenescimento, apresento aqui um vídeo falando sobre o crescimento de empresas empregando soluções de software-livre.

Note que é dito justamente o contrário ao que o grupo afirmou. O custo é muito menor em relação à softwares pagos...e nem precisa de tanto treinamento pois esses softwares-livre estão cada vez mais com uma interface similar aos demais.

terça-feira, 25 de novembro de 2008

Contrato de Escopo Negociável

Como foi discutido na nossa apresentação, e sugerido por Vinicius que nos deu o prazer de aparecer, aqui está o link para o contrato de escopo negociável feito pela ImproveIt. No site vocês ainda encontrarão um blog, um podcast e informações interessantes sobre Scrum e XP. Depois de corrigirmos alguns erros iremos postar a nossa apresentação aqui no blog.

quinta-feira, 20 de novembro de 2008

Relações entre as práticas do XP com os princípios e valores da Metodologia Ágil


Apenas uma imagem bacana que encontrei mostrando como estão organizadas as práticas XP dentro dos valores e princípios contidos no manifesto ágil

terça-feira, 18 de novembro de 2008

Evento sobre metodologias ágeis

Ocorrerá aqui em Aracaju um evento que falará sobre Metodologias Ágeis. Esse evento promovido pelo SergipeTec é muito interessante e vem sempre trazendo assuntos inovadores com uma abordagem bem dinâmica. Vale a pena conferir.

sexta-feira, 31 de outubro de 2008

A história do Ruby

Como foi dito durante a nossa apresentação o Ruby é uma linguagem de interpretada de script, orientada a objetos e dinamicamente tipada.

Ela foi criada por Yukihiro Matsumoto (Matz), em 1994, inspirada nas linguagens Python e Perl, com o objetivo de criar um linguagem poderosa, orientada a objetos, que fosse de fácil compreensão e fosse fácil de programar.

O Ruby é independente de plataforma, tendo diversas implementações, como por exemplo em Java (JRuby) e .NET (IronRuby e Ruby.NET), além das implementações para os sistemas operacionais mais utilizados (Windows, Linux e Mac).

As principais características das linguagem são:
  • A sintaxe é enxuta, quase não havendo necessidade de colchetes e outros caracteres.
  • Todas as variáveis são objetos, onde até os "tipos primitivos" (tais como inteiro, real, entre outros) são classes.
  • Estão disponíveis diversos métodos de geração de código em tempo real, como os "attribute accessors".
  • Através do Ruby Gems, é possível instalar e atualizar bibliotecas com uma linha de comando, de maneira similar ao APT do Debian Linux.
  • Code blocks (blocos de código), ajudam o programador a passar um trecho de instruções para um método.
  • Mixins, uma forma de emular a herança múltipla, sem cair nos seus problemas.
  • Tipagem dinâmica, mas forte. Isso significa que todas as variáveis devem ter um tipo (fazer parte de uma classe), mas a classe pode ser alterada dinamicamente.