agilidade em projetos de software

Post on 24-Jan-2015

1.227 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Agilidade em Projetos de Software

Paulo Henrique Filho – Teresina – Brasil

objetivo

apresentar a

engenharia de sw

o que são projetos de sw?

porque agilidade?

como surgiu a Engª SW?

•NATO (conferencia sobre ES da OTAN) em 1968• tentativa de contornar a criação de sistemas complexos

crise do software

causas

•Projetos estourando o orçamento;•Projetos estourando o prazo;•Software de baixa qualidade;•Software muitas vezes não atingiam os requisitos;•Projetos ingerenciáveis e o código difícil de manter.

áreas da engenharia de software

requisitos

modelagem

codificação

qualidade

manutenção

áreas da engenharia de software

requisitos

modelagem

codificação

qualidade

manutenção

O que é ES?

área do conhecimento da computação, que abrange a especificação, desenvolvimento e manutenção de sistemas de software, aplicando técnicas de gerenciamento de projeto e desenvolvimento, objetivando a organização, produtividade e qualidade.

http://www.photojumping.com

#WTF ?!

crise do software

Chaos Report, Standish Group 2009

mal emprego das práticas de gerenciamento e desenvolvimento

softwares mirabolantes

projetos de SW?

projetos de SW

requisitos

modelagem

codificação

qualidademanutenção

Engª SW == Engª Civil?

Manifesto para Desenvolvimento Ágil de Software

Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a

fazerem o mesmo. Através deste trabalho, passamos a valorizar:

Indivíduos e interações mais que processos e ferramentasSoftware em funcionamento mais que documentação abrangente

Colaboração com o cliente mais que negociação de contratosResponder a mudanças mais que seguir um plano

Ou seja, mesmo havendo valor nos itens à direita,valorizamos mais os itens à esquerda.

Princípios por trás do Manifesto Ágil

Nós seguimos estes princípios:

Nossa maior prioridade é satisfazer o clienteatravés da entrega contínua e adiantada

de software com valor agregado.

Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento.

Processos ágeis tiram vantagem das mudanças visando vantagem competitiva para o cliente.

Entregar frequentemente software funcionando, de poucas semanas a poucos meses,

com preferência à menor escala de tempo.

Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto.

Construa projetos em torno de indivíduos motivados. Dê a eles o ambiente e o suporte necessário

e confie neles para fazer o trabalho.

O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento

é através de conversa face a face.

Software funcionando é a medida primária de progresso.Os processos ágeis promovem desenvolvimento

sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo

constante indefinidamente.

Contínua atenção à excelência técnica e bom design aumenta a agilidade.

Simplicidade--a arte de maximizar a quantidade de trabalho não realizado--é essencial.

As melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis.

Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e então refina e ajusta seu

comportamento de acordo.

Scrum

PRODUCT BACKLOG

Sprint backlog 01:

Funcionalidades contábeis

Sprint backlog 02:Funcionalidades RH

Sprint backlog 03:Funcionalidades ponto eletrônico

Sprint backlog 04:

Funcionalidades fluxo de caixa

comunidades pelo norte/nordeste

scrumamazonia.com

comunidades pelo norte/nordeste

scrumfortaleza.com.br

comunidades pelo norte/nordeste

scrumpb.org

comunidades pelo norte/nordeste

scrum.org.br

eventos pelo Brasil

agilebrazil.com

eventos pelo Brasil

oxenterails.com

E o mercado de T.I.?

oxenterails.com

Invista no seu futuro!

#WTF!!!mas onde ?! Como?!

Onde investir?

conhecimento ...

Paulo Henrique Filho

@pauloh

paulinho.filho@gmail.com

paulinhofilho.wordpress.com

top related