Um problema recente que tivemos com um portal baseado em SharePoint foi a falta de retorno de registros do mecanismo de busca nativo para usuarios anonimos. Haviam listas personalizadas que continham informacoes e que quando um usuario autenticado fazia a busca, esses dados eram trazidos como resultado. Ja quando a busca era feita por um usuario anonimo (no caso, na parte do portal exposta na Internet), esses dados nao vinham.Apos uma analise do log, descobriu-se que esses resultados eram removidos na hora de validar a seguranca, ou seja, o SharePoint via que o usuario anonimo nao tinha permissao para visualizar os dados dessas listas.Para resolver este problema, foi necessario quebrar a heranca de permissao das listas e dar o acesso faltante para o usuario anonimo poder visualizar os dados na busca. Para isto, foi utilizado o script PowerShell abaixo.$web = Get-SPWeb "http://urldosite"$list = $web.TryGetList("nome da lista")$list.BreakRoleInheritance($true)$list.AnonymousPermMask64= $list.AnonymousPermMask64 -bor ([int][Microsoft.SharePoint.SPBasePermissions]::AnonymousSearchAccessList)$list.Update()Depois de executar, foi necessario pedir para o SharePoint reindexar a lista e executar o processo de crawling incremental. Esta permissao AnonymousSearchAccessList, como o nome diz, faz com que os dados de determinada lista fiquem disponiveis para o processo da busca. Outras permissoes que podem ser associadas a objetos no SharePoint podem ser encontradas neste link do MSDN: https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx[]'s Recentemente, como meta de trabalho, eu tirei a certificacao Professional Scrum Master I (PSM I). Hoje eu gostaria de passar algumas impressoes e dicas que eu tive em relacao a esse exame, bem como o material de estudo que eu usei, para as pessoas que estejam interessadas em estudar e encarar esta prova de certificacao.A certificacao PSM I e a primeira no plano de carreira de um Scrum Master, dentro das disponiveis no Scrum.org. O Scrum.org e uma empresa de treinamento de Scrum fundada por Ken Schwaber, um dos dois criadores do Scrum. Nao e a toa que esta e uma certificacao bem reconhecida e aceita dentro do mercado e da comunidade, junto da CSM da Scrum Alliance.Existem algumas diferencas entre estas duas certificacoes:Para a CSM, e necessario fazer um curso com um instrutor associado e depois fazer uma prova. Na PSM, basta fazer uma prova online. Nao fiz a CSM, mas pelo que li na Internet o nivel de dificuldade dela e menor que o da PSM.Enquanto a prova da PSM custa US$ 150,00 (em torno de R$ 500,00, em media da cotacao atual), o curso da CSM sai por volta de R$ 2.000,00.De tempos em tempos, e necessario renovar a certificacao CSM, pagando uma taxa de US$ 100,00. Na PSM, nao existe esta necessidade de revalidacao.Entre as duas, eu preferi a PSM pelo custo menor.Sobre a provaOk, mas como prova da PSM I? E simples, basta ir ate o site do Scrum.org (https://www.scrum.org/Assessments/Professional-Scrum-Master-Assessments), escolher a opcao para "Buy PSM I Assessment", pagar com um cartao de credito internacional e em pouco tempo (no meu caso foi quase que instantaneo) chegara uma senha por e-mail para ser usada para o acesso a prova online.A prova consiste em 80 questoes para serem feitas em 60 minutos, tudo em ingles. Vale lembrar que a senha de