Fala Galera,Nesse post vou comentar um pouco sobre o Work item e suas funcoes na organizacao do time no projeto.Work item (item de trabalho) pode ser uma tarefa individual dentro de um projeto ou dentro de uma etapa do projetoOs exemplos de works itens podem ser um bug que necessita de uma correcao, um cenario de teste, a codificacao de uma funcionalidade do projeto entre outros. Todos os exemplos acima sao work item do team foundation e com essa forma conseguimos organizar as tarefas da equipe e distribui-las de forma racional.Os work item sao totalmente controlados pelo team foundation e com isso conseguimos tirar diversos relatorios de metricas de projeto tendo como base os works itens da equipe. Com isso temos o total controle de quem esta fazendo determinada tarefa, quantos tempo levou essa tarefa, quais forais os problemas e quantas iteracoes tivemos. As caracteristicas de um work item estao listadas abaixo:Estado do work item (aberto, resolvido e etc ).Historico do work item.Links para outros work itens.Regras de negocio da tarefa.Como podemos ver, o work item e a maneira mais organizada de destribuicao de tarefas para equipe. O work item e totalmente controlado pelo team foundation e com isso geramos metricas e relatorios para equipe.No proximo post irei comentar sobre o Reports dentro do Team Foundation Server.[]'s e ate a proxima. Fala Galera,Hoje eu vou comentar um pouco sobre Metodos Extensivos, assim fechando as novas funcionalidades do .Net Framework 3.5Os metodos extensivos permitem que voce "adicione" metodos para tipo existentes sem a necessidade de criar um novo tipo derivado. Metodos extensivos e um tipo especial de metodos estaticos.Os mais comuns metodos extensivos sao usados nos operadores do LINQ.Vamos a alguns exemplos de metodos extensivos, assim entenderemos melhor seu funcionamento.namespace ExtensionMethods{ public static class MyExtensions { public static int WordCount(this String str) { return str.Split(new char[] { ' ', '.', '?' }, StringSplitOptions.RemoveEmptyEntries).Length; } } }//Podemos usar agora o metodo WordCount na classe System.String importando seu namespaceusing ExtensionMethods;string s = "Hello Extension Methods";int i = s.WordCount();Vamos a outro exemplo:namespace Numeros{ public static class Par { public static bool EhPar(this int Numero) { return (Numero % 2 == 0) } }}// Agora podemos usar o metodos// Devemos fazer o importnamespace Geral{ using Numeros; public static main(string Args[]) { Console.WriteLine("e par {0}", 3.EhPar()); // Saida: False Console.WriteLine("e par {0}", 4.EhPar()); // Saida: True }}No meu proximo post, vou comentar sobre as diversas funcionalidades do Visual Team Foudantion para gerenciamento de projeto e metricas.[]'s e ate a proxima Essa foi uma discussao no facebook muito interessante. Fiz apenas alguns cortes de comentarios nao contextualizados, mas nada que mude o discurso de ninguem.Tudo comecou com a singela pergunta de minha amiga, Patricia...Patricia Menezes PereiraSexta as 18:58 via celular Por que a vida tem que ser tao complicada e esquisita?Curtir (desfazer) CompartilharVoce curtiu isso.Joao Antonio Porque se nos descobrissemos a resposta para a vida, o universo e tudo mais com facilidade, este ultimo entraria em colapso e ressurgiria como algo ainda mais complicado e esquisito.ha 16 horas Editado Curtir 1Joao Antonio Lembrando que segundo uma teoria do Guia