Posts de March, 2008

[Bruno Mentges de Carvalho] Internet Explorer 8 - Compatibilidade Web Standards

Thursday, March 6th, 2008

Li calmamente esses dias o artigo sobre o IE8 e fiquei surpreso com a decisão deles de adotarem mais web standards. O maior desafio deles está em não repetir a má experiência que tiveram quando lançaram o IE7. Nesse lançamento, todos os sites que fizeram workarounds dos problemas do IE6 passaram a não renderizar direito no IE7.

Adotar uma maneira diferente de renderizar conteúdo no IE8 pode causar o mesmo problema de quando lançaram o IE7. Mas para contornar isso, eles criaram um mecanismo para informar o browser IE8 a renderizar no formato IE7 via meta-tags no header. Exemplo:

 

Ou seja, vão mesmo mudar a forma de renderizar para uma forma mais padrão e deixar a compatibilidade com as versões anteriores pra ser especificada programaticamente. Isso nos afeta muito aqui na globo.com visto que nossos sites tem como premissa funcionar em todos os browsers, provavelmente teremos um bom trabalho de adaptação, mas essa notícia me deixa esperançoso.

Eles inclusive consultaram experts como A List Apart e o Webstandars.org! Impressionante, não ?

Estou ansioso pra ver esse IE8.

[Evandro Flores] Qual é o papel do Scrum Master?

Thursday, March 6th, 2008

Na maioria dos casos, o gerente de projeto ou líder técnico assume o papel de Scrum Master quando uma organização ou uma equipe passa a utilizar Scrum.

Talvez seja por esse fator que em alguns casos, surge uma confusão sobre o real papel do Scrum Master.

Quando você é um líder técnico e torna-se um Scrum Master é natural que você ainda tente dar soluções técnicas para determinados problemas, ou diga para o time o que deve fazer (ou que é impossível fazer), ou acaba até executando uma tarefa ao invés de ajudar o time a executá-la.

Em outro cenário, se você é um gerente de projeto e torna-se um Scrum Master, naturalmente você irá tender a se comprometer com prazos de entregas, forçar o time a entregar nesse prazo custe o que custar, a dizer quem irá executar determinada tarefa ou em quanto tempo…

A missão do Scrum Master é facilitar o dia-a-dia do Time, removendo tudo aquilo que está atrapalhando o seu progresso.
É garantir que o time siga os valores e práticas do Scrum, protegendo para que ele não se comprometa excessivamente com aquilo que é capaz de executar dentro de um Sprint.
É aprimorar a produtividade do time da melhor maneira possível.

Li um artigo do Mike Cohn no Scrum Alliance muito interessante que falava sobre seis atributos de um bom Scrum Master, vou colocar aqui um resumo, mas vale a pena ler na íntegra.

Um Bom Scrum Master é:

  1. Responsável
  2. O Scrum Master não assume a responsabilidade pelo sucesso do projeto (essa responsabilidade é do Time), em contra partidaele é o responsável na adoção e prática do Scrum pelo Time.

  3. Humilde
  4. Um bom Scrum Master não é cheio de si. Seu sentimento deve ser “Olha o que eu ajudei a fazer” ao invés de “Olha o que eu fiz”.
    Ele está disposto a fazer o que for necessário para que o time alcance seu objetivo.

  5. Colaborativo
  6. O Scrum Master deve ajudar a gerar uma atmosfera colaborativa no time, facilitando o surgimento de debates entre os membros do time.

  7. Comprometido
  8. O Scrum Master deve ter o mesmo comprometimento que o time tem com o objetivo do Sprint, além do compromisso na resolução das barreiras que estão impedindo ou poderão impedir o time de alcançar esse objetivo.

  9. Influente
  10. O Scrum Master precisa exercer influência dentro e fora do time.
    Influenciando o time por exemplo em práticas como Test-Driven Development ou Pair Programming.
    Em geral o Scrum Master deve ter habilidades em “política coorporativa”, isso pode ser um trunfo para o time.

  11. Entendido
  12. O Melhor Scrum Master tem o conhecimento necessário para ajudar o time a buscar seu objetivo.

Não imagine que estou escrevendo isso afirmando que tenho todos esses atributos. Muito pelo contrário, confesso que peco em vários deles.
O Bom é que lendo algo do tipo conseguimos ver aonde estamos errando e aonde podemos melhorar.

Espero que vocês encontrem nesse post o mesmo valor que encontrei ao escrevê-lo.

[Evandro Flores] Qual é o papel do Scrum Master?

Thursday, March 6th, 2008

Na maioria dos casos, o gerente de projeto ou líder técnico assume o papel de Scrum Master quando uma organização ou uma equipe passa a utilizar Scrum.

Talvez seja por esse fator que em alguns casos, surge uma confusão sobre o real papel do Scrum Master.

Quando você é um líder técnico e torna-se um Scrum Master é natural que você ainda tente dar soluções técnicas para determinados problemas, ou diga para o time o que deve fazer (ou que é impossível fazer), ou acaba até executando uma tarefa ao invés de ajudar o time a executá-la.

Em outro cenário, se você é um gerente de projeto e torna-se um Scrum Master, naturalmente você irá tender a se comprometer com prazos de entregas, forçar o time a entregar nesse prazo custe o que custar, a dizer quem irá executar determinada tarefa ou em quanto tempo…

A missão do Scrum Master é facilitar o dia-a-dia do Time, removendo tudo aquilo que está atrapalhando o seu progresso.
É garantir que o time siga os valores e práticas do Scrum, protegendo para que ele não se comprometa excessivamente com aquilo que é capaz de executar dentro de um Sprint.
É aprimorar a produtividade do time da melhor maneira possível.

Li um artigo do Mike Cohn no Scrum Alliance muito interessante que falava sobre seis atributos de um bom Scrum Master, vou colocar aqui um resumo, mas vale a pena ler na íntegra.

Um Bom Scrum Master é:

  1. Responsável
  2. O Scrum Master não assume a responsabilidade pelo sucesso do projeto (essa responsabilidade é do Time), em contra partidaele é o responsável na adoção e prática do Scrum pelo Time.

  3. Humilde
  4. Um bom Scrum Master não é cheio de si. Seu sentimento deve ser “Olha o que eu ajudei a fazer” ao invés de “Olha o que eu fiz”.
    Ele está disposto a fazer o que for necessário para que o time alcance seu objetivo.

  5. Colaborativo
  6. O Scrum Master deve ajudar a gerar uma atmosfera colaborativa no time, facilitando o surgimento de debates entre os membros do time.

  7. Comprometido
  8. O Scrum Master deve ter o mesmo comprometimento que o time tem com o objetivo do Sprint, além do compromisso na resolução das barreiras que estão impedindo ou poderão impedir o time de alcançar esse objetivo.

  9. Influente
  10. O Scrum Master precisa exercer influência dentro e fora do time.
    Influenciando o time por exemplo em práticas como Test-Driven Development ou Pair Programming.
    Em geral o Scrum Master deve ter habilidades em “política coorporativa”, isso pode ser um trunfo para o time.

  11. Entendido
  12. O Melhor Scrum Master tem o conhecimento necessário para ajudar o time a buscar seu objetivo.

Não imagine que estou escrevendo isso afirmando que tenho todos esses atributos. Muito pelo contrário, confesso que peco em vários deles.
O Bom é que lendo algo do tipo conseguimos ver aonde estamos errando e aonde podemos melhorar.

Espero que vocês encontrem nesse post o mesmo valor que encontrei ao escrevê-lo.