Arquivo

Posts Tagged ‘Metodologia Ágil’

Breda’s Sistemas contrata Scrum Master

Requisitos:

  • Experiencia com Liderança de Equipes de Desenvolvimento.
  • Experiência com Scrum e Metodologias Ágeis.

Diferenciais:

  • Experiência Prática com C# e Delphi, em sistemas Web e Desktop.
  • Experiência em sistemas ERP.
  • Inglês fluente.
  • Tecnologias Microsoft.

Local de Trabalho: Marília/SP

Interessados enviar currículo para danilo@bredas.com.br.

Anúncios

Onclick abre vaga para Desenvolvedor Web no setor Inovação

Onclick abre vaga para Desenvolvedor Web no setor Inovação

Tray contrata Programador Pleno

Tray contrata programador pleno

UNIVEM abre inscrição para treinamentos profissionais para programadores

O UNIVEM, por meio do COMPSI – Computing and Information Systems Research Lab – núcleo ligado aos cursos de Ciência da Computação e Sistemas de Informação, abriu inscrições para treinamentos profissionais para atualização tecnológica e formação de desenvolvedores.

São 4 treinamentos profissionais na área de formação de desenvolvedores (clique no link para acessar a página dos cursos):

Diante da alta demanda por profissionais na área de desenvolvimento de software, o UNIVEM encaminha automaticamente os profissionais que fazem esses cursos para as empresas de software de Marília e região que estão contratando nas respectivas tecnologias dos cursos ministrados.

Os treinamentos são ministrados por profissionais com ampla experiência no mercado das tecnologias envolvidas nos cursos.

Alunos e ex-alunos do UNIVEM e profissionais ligados às empresas do NDS Marília (Núcleo de Empresas Desenvolvedoras de Software de Marília e Região) têm 20% de desconto em cada curso.

Para maiores informações envie e-mail para compsi@univem.edu.br ou deixe suas dúvidas nos comentários deste post.

Gerenciamento de projetos em desenvolvimento de software: utilização do PMBOK ou Scrum?

Atualmente existem inúmeras tentativas de se criar um modelo mais adequado para gerenciar projetos em desenvolvimento de software, mas os frameworks ou conjunto de boas práticas como o PMBOK e SCRUM tem sido os mais praticados na comunidade de Gerenciamento de Projetos.

Precisamos inicialmente identificar as características de cada um dos modelos e então analisar de que forma podemos adotá-los em nossa organização.

PMBOK

O PMI (Project Management Institute) define o PMBOK (Project Management Body of Knowledge) ou Guia do Conhecimento em Gerenciamento de Projetos, como “um padrão reconhecido para a profissão de gerenciamento de projetos” e explana que “… o conhecimento contido nesse padrão evolui a partir das boas práticas reconhecidas de profissionais de gerenciamento de projetos que contribuíram para o seu desenvolvimento”. Resumindo, o PMBOK é um guia não uma metodologia. É composto de processos, técnicas e ferramentas e que podem ser adaptados para diversos tipos de projetos.

O PMBOK possui capítulos organizados em diretrizes para o gerenciamento de áreas de conhecimento: Integração, Escopo, Prazo, Custo, Qualidade, Recursos Humanos, Comunicações, Riscos e Aquisições.

De acordo com o guia, o Gerente de projetos eficaz requer que o gerente tenha as seguintes três características:

– Conhecimento: Refere-se ao que o gerente de projetos sabe sobre gerenciamento de projetos;

– Desempenho: Refere-se ao que o gerente de projetos é capaz de realizar enquanto aplica seu conhecimento em gerenciamento de projetos;

– Pessoal: Refere-se ao comportamento do gerente de projetos na execução do projeto ou de alguma atividade relacionada. A efetividade pessoal abrange atitudes, principais características de personalidade e liderança; a capacidade de orientar a equipe do projeto ao mesmo tempo em que atinge objetivos e equilibra as restrições do mesmo.

De acordo com o PMI, o guia PMBOK é o padrão para gerenciar a maioria dos projetos na maior parte das vezes em vários tipos de setores econômicos. Desta forma, o Gerente de Projetos pode aplicar os conhecimentos indicados no PMBOK em quaisquer projetos da indústria ou segmento organizacional. 

SCRUM

Concebido inicialmente com um estilo de gerenciamento de projetos em indústrias de consumo e automobilísticas, o SCRUM tem sido utilizado como função primária na utilização para o gerenciamento de projetos de desenvolvimento de software.

O SCRUM possui uma estrutura de processo que contém grupos de práticas e papéis pré-definidos. Esta estrutura é sua principal característica e possui os seguintes papéis:

– Responsável pelo Projeto(ScrumMaster), responsável por manter os processos alinhados;

– Proprietário do Produto(Product Owner), responsável por representar as partes interessadas(stakeholders);

– Equipe (Team), composto por um grupo multidisciplinar responsáveis pela análise, projeto, implementação, teste e outras atividades do projeto.

Possui os seguintes valores: Transparência, ser empírico, auto-organização, integridade = assim que perceber algo, faça algo e entrega de valor. Pode ser aplicado em qualquer contexto no qual um grupo de pessoas necessitem trabalhar juntas para atingir um objetivo comum.

Em resumo, ambos não são metodologias e sim guias contendo processos e técnicas sugeridas para se obter melhores resultados em projetos.

O PMI recomenda uma análise do tamanho e tipo do projeto para então decidir quais processos devem ser aplicados, pois a utilização de todo o conjunto poderia impactar em alguns dos objetivos do projeto, principalmente em relação ao prazo.

O SCRUM tem ganho adeptos na utilização de pequenas equipes de trabalho e para projetos de menor extensão. Existem diversas divergências sendo abordadas nas práticas indicadas no PMBOK e SCRUM entre a comunidade de responsáveis pelos projetos de desenvolvimento de sistemas. Discussões de onde cada um dos modelos trazem benefícios, onde são conflitantes e até onde se complementam e podem atuar juntos.

O indicado é que os responsáveis pelos projetos de software conheçam as práticas de ambos frameworks, identifiquem de forma clara a necessidade do cliente e/ou solicitante e crie mecanismos que poderão ser traduzidos em uma metodologia interna à organização para aplicar em seus respectivos projetos. Entre os fatores que irão auxiliar no melhor modelo a ser adotado estão as exigências das características do negócio, o prazo, os recursos(humanos e materiais) e principalmente o bom senso do Gerente de Projetos nos processos a serem aplicados aos entregáveis e produtos do projeto. 

Ex-aluno do UNIVEM publica artigo na .NET Magazine

Graduado em 2009 e atualmente mestrando na UFSCar, Antonio Miguel Batista Dourado, ex-aluno de Ciência da Computação do Univem, teve um artigo publicado na revista .NET Magazine, edição nº 72, de março 2010.

O artigo é fruto de seu Trabalho de Conclusão de Curso, orientado pelo professor Elvis Fusco, desenvolvido na área de Engenharia de Software. “Pesquisei a viabilidade da aplicação de metodologias ágeis em software como serviço (SaaS) e desenvolvi um protótipo no qual utilizei o framework ASP.NET MVC em conjunto com o framework de persistência de dados Subsonic”, detalha o autor. Foi baseado neste case que ele produziu o artigo para a revista.

 Para ler a íntegra do artigo, intitulado “ASP.NET MVC e Subsonic – Boas Práticas sem perder a produtividade” , acesse http://www.devmedia.com.br/post-16455-ASP-NET-MVC-e-Subsonic–Exclusivo-para-Digital.html.

Categorias:Ensino Tags:,

Professor do UNIVEM lança blog sobre metodologia ágil Open UP

O professor Fábio Lúcio Meira, professor dos cursos de Ciência da Computação e Sistemas de Informação do UNIVEM, criou o blog Open UP – Processo Unificado Aberto dedicado a apresentar os principais conceitos do Processo Unificado Aberto – Open UP, uma das metodologias ágeis que fazem parte da Eclipse Process Framework, da comunidade Eclipse.

O Open Up é uma metodologia ágil de desenvolvimento de software, baseada nas principais características do RUP (Processo Unificado Rational) da IBM.

Metodologias ágeis são uma coleção de metodologias baseadas na prática para a modelagem efetiva de sistemas baseados em software, porém  podem ser estendidas a outros tipos de projetos.

Para conhecer e se aprofundar no assunto acesse o blog: http://open2up.blogspot.com/