• Papéis e responsabilidades no Scrum

    

    A organização dos recursos humanos envolvidos no projeto utilizando o método Scrum é separada em três papéis: Product Owner, Scrum Master e a Scrum Team (Marçal, 2007). Os papéis e responsabilidades no Scrum, segundo Marçal (2007) são: Product Owner O Product Owner ou dono do produto, basicamente o cliente, responsável por definir o que é o produto, quais as suas características, como e quais serão as funcionalidades do produto, suas prioridades e aprova ou não o resultado do trabalho desenvolvido. Como todo cliente possui a preocupação em obter a lucro com o produto desenvolvido. Defini a data de entrega e quando necessário redefini as prioridades e as características do produto. Scrum Master O Scrum Master trabalha próximo ao Product Owner, tem a responsabilidade da aplicação do método, ele deve garantir que a equipe seja funcional e produtiva e acompanhar o que está sendo realizado, ajudar a equipe removendo todo e qualquer impedimento que possa ocorrer no desenvolvimento dos Sprints, e também proteger a equipe de riscos e interferências externas e também o excesso de otimismo. Scrum Team A Scrum Team, também chamada de Equipe, é o conjunto de pessoas que possui a responsabilidade de desenvolver e entregar os Sprintsrealizados. Deve ter como características: ser disciplinada e auto-gerenciada, com atributos multifuncional e comprometidos com um objetivo comum. ...


    Leia o post completo »
  • Processo para desenvolvimento de sistemas: definido ou empírico

    

    De acordo com o artigo da Advanced Development Methods Inc., o Scrum utiliza o processo empírico. Na análise e planejamento do sistema nem todas as características e funcionalidades do projeto são identificadas desde o início do projeto. À cada iteração, nas reuniões diárias consegue-se identificar os impedimentos e variáveis que são necessários para a conclusão do projeto de acordo com os desejos do Product Owner (dono do projeto). O processo definido é baseado em leis fundamentais, o conjunto de entradas, utilizando a mesma teoria, para se conquista o mesmo resultado, o projeto está em conformidade com as definições iniciais. Como por exemplo, na construção de um edifício, antes do edifício ser construído já se tem todas as definições na planta e nos documentos gerados pelos engenheiros (funcionalidades e características que o edifício terá quando for concluído). Para utilizar o processo empírico é necessário identificar após a inspeção se ele atende aos seguintes critérios: o projeto não se enquadra no processo definido, nem todas as variáveis são conhecidas, o sistema está começando a compreendido, ele é complexo, e com o tempo pode ser alterado pelo Product Owner (dono do projeto). A utilização e a escolha incorreta do processo pode levar ao fracasso do projeto (ADM, 1995). Assim como outras metodologias o Scrum possui papéis, técnicas e artefatos que são respeitados durante o desenvolvimento dos ...


    Leia o post completo »
  • Metodologia Scrum

    

    A metodologia Scrum é aplicado no desenvolvimento de produtos, na administração de trabalhos iterativos e incrementais, e por ser considerado um método ágil, com foco na qualidade e produtividade (Control Chaos, 2009), é também bastante utilizado no desenvolvimento de softwares. Método ágil para o desenvolvimento do sistema Diversas empresas adotam esse tipo de gerenciamento de projetos, como por exemplo, a Yahoo, Google, Electronic Arts, High Moon Studios, Lockheed Martin, Philips, Siemens, Nokia, BBC entre outras.(*) A implantação do método é um processo não muito simples, por exigir uma mudança cultural da organização e possuir uma equipe multifuncional e disciplinado (Marçal, 2007). Segundo Marçal, as principais características do Scrum são: possui um cronograma flexível (o dono do produto pode alterar o Backlog de Produto no final de cada Sprint); realização de revisões frequentes (diariamente existem reuniões entre a equipe com no máximo de 15 minutos); colaboração entre a equipe (todos trabalham com o objetivo de concluir o produto, existe a colaboração entre os membros da equipe); a equipe de desenvolvimento é pequena (com no máximo 6 a 10 pessoas),em projetos com grande quantidade de pessoas, elas são separadas em equipes menores agindo independentemente de outras equipes; (*) Fonte: Relação de empresa que utilizam o Scrum. Palestra Gerenciamento de Projetos Ágeis ...


    Leia o post completo »