Desenvolvido pela
![]() Rua Vinte e Um de Abril, 3.370, Torrões, Recife-PE, CEP: 50.761-350 - PABX: (81) 3355.7000
|
Propor, normatizar, desenvolver, implementar e manter soluções em Tecnologia da Informação e Comunicação - TIC, observando a metodologia de desenvolvimento de sistemas adotada na EMPREL, o acordo de nível de serviço (ANS), com foco no atendimento às necessidades de seus usuários.
Ser reconhecida como área de referência, na EMPREL, para a proposição e gerenciamento de soluções em Tecnologia da Informação e Comunicação - TIC, no âmbito da Prefeitura da Cidade do Recife - PCR.
Esta seção apresentará os avanços importantes e as notícias de interesse da DNC.
Agradeço em nome da Emprel ao esforço e dedicação do colega Henrique, valeu!!!! Muito boa sorte na nova jornada e sentiremos muito a sua falta!!!
Estamos na fase final de cotações para a contratação de capacitações para o levantamento de requisitos e scrum. Ambos com foco no novo processo de desenvolvimento de sistemas. Além destas contratações, caminhamos com um acordo de cooperação com Serpro, ATI e Exército Brasileiro e, por meio deste instrumento, estamos bucando viabilizar a apresentação da metodologia e framework de desenvolvimento Ágil do Serpro. Para futuro, a disciplina de Teste de Sistemas está em nossa meta!!! Teríamos alguém com conhecimento interno que se dispusesse a abordar o tema?
Antes de discutirmos o porque dessa afirmação, acho importante estudarmos as origens das atuais medições individuais aplicadas pelos níveis gerenciais nos times de desenvolvimento de software.
Há muitos e muitos anos atrás eu já trabalhei em fábrica – uma de verdade, era de móveis de escritório – e lá era responsável por um setor de produção, o de corte de madeira. Era a primeira etapa da linha de produção. Além de liderar este setor e operar a máquina mais cara da empresa, eu fazia parte da equipe de PCP (Planejamento e Controle de Produção) da companhia.
Porque estou citando isso? Porque lá eu vivi de perto a implantação de um processo de linha de produção e de medição x análise da cadeia produtiva. É claro, que nossa indústria de desenvolvimento de software, quando decidiu aplicar os conceitos de fábrica de software tinha que trazer também vários dos processos de medição, análise e avaliação de desempenho utilizados na indústria convencional.
Funcionava mais ou menos assim:
Ora, este processo funcionava e ao final conseguíamos ter números importantes para melhorar nosso planejamento e controle da produção, como:
Você percebe algumas semelhanças com indicadores de medição individuais que temos hoje em nosso mercado? Na indústria não eram medidos os times ou então a média do trabalho. Para se chegar aos números médios era necessário medir individualmente. Muitas vezes, não importava se o operário conseguia fazer uma peça de qualidade no tempo viável para entrega de um lote. Importava mais se ele estava dentro do tempo médio da produção. Já vi inclusive esses indicadores serem utilizados para demitir gente que não estava dentro da média !
Para a indústria convencional e suas linhas de produção, essa abordagem funciona de fato. Faz muito sentido esse tipo de medição e indicadores de produção. Infelizmente não é a mesma coisa para desenvolvimento de software. Os indicadores e a forma como eles são captados devem seguir outra abordagem.
Acabamos por implantar esse mesmo modelo de medições e análise e avaliações pessoais utilizado na indústria convencional e empurrando-o a força no desenvolvimento de software. O que utilizamos hoje nada mais é do que uma tentativa de medir a “produtividade” das pessoas num ambiente de desenvolvimento. Neste sentido, eu não acredito que medições individuais devam fazer parte de uma equipe ágil.
Tanto as medições individuais quanto os modelos de premiação / punição devem ser coletivos. Acho que este é um dos pontos positivos de se trabalhar num ambiente ágil.
Quais então são indicadores que fazem sentido numa equipe que trabalha sob cultura ágil? Vamos ver alguns:
Notem que estamos medindo indicadores do mesmo jeito, só que de uma forma mais superficial. Em resumo, não interessa o que cada um esteja fazendo de forma separada e sim o que o time conseguiu fazer de fato.
Então, você pode me perguntar: ” Mas isso vai deixar as pessoas acomodadas, pois ninguém estará medindo ou gerenciando o seu trabalho? “. Temos que fugir ao máximo do micro-gerenciamento e da ilusão do comando-controle se quisermos alcançar o objetivo de um time auto-gerenciável. O Scrum mesmo nos oferece alguns mecanismos para “medir” individualmente o desempenho de cada membro do time:
E quanto a avaliação de desempenho individual, muitas vezes utilizada pelas empresas para aplicação de promoções de cargos e salários, também há outros mecanismos que podem ser aplicados. Pessoalmente eu nunca concordei com o formato de avaliação de desempenho utilizado pelo mercado. Como podemos medir o desempenho isolado de uma pessoa se ela depende de outras para realizar o seu trabalho?
Esse sistema individual que temos hoje é responsável por promoções descabidas e por muitas vezes entregar o valor do trabalho de muitos para apenas uma pessoa. Então, se você ainda quer utilizar um modelo de avaliação, mas quer começar a pensar em como deixa-lo mais aderente a cultura ágil, faça o seguinte:
O que falei foi apenas sobre indicadores de performance para profissionais / times. Ainda existem muitas outras formas de se avaliar e medir os projetos. São abordagens diferentes, medidas de forma diferente e que apresentam números diferentes, ok?
Métricas e indicadores são muito importantes, principalmente para empresas de serviços de software ou “fábricas de software”. Os clientes exigem esses números e a alta cúpula de executivos precisam disso para basear suas decisões. Agora, não dá para falar de cultura ágil e continuar medindo as pessoas da mesma forma que fazemos na indústria convencional.
Existem muitas empresas que medem tantos indicadores quanto possível e geram relatórios e books de gestão de centenas de páginas. Tudo desperdício, porque ninguém consegue analisar aquilo para tomar uma decisão na hora necessário. Os números devem ser os mais simples e diretos possíveis para possibilitar ao executivo ou mesmo ao time a tomada de decisões em tempo hábil. Para completar, indicador bom é aquele que reflete a cultura que está sendo aplicada pela empresa no projeto.
Grande abraço
André Nascimento
Araç Giydirme [1] adı üstünde araçların üzerine yapılan reklam uygulamasıdır. Araç Giydirme [1] kelimesi halk arasında Araç Üstü Reklam veya Araba Giydirme olarakta kullanılır. Araç Giydirme [1]; Cast Folyo diye isimlendirilen yapışkanlı PVC ile yapılır. Bu yapışkanlı PVC Cast Folyo’nun kalınlığı 0.11 – 0.13mm. aralığındadır. Cast Folyo’nun çok ince olmasının sebebi;
Araç Giydirme [1] işlemi yapılırken, Aracın cam kanallarının içine ve oluklara rahatça esneterek yapışması içindir. Bu işlem profesyonel Araç Giydirme [1] Ustaları tarafından yapılmalıdır.
Metodologia e Produtividade precisam se aliar, desenvolvimento rápido e com qualidade precisa de método, mas é fundamental uma arquitetura de software que facilite o trabalho dos desenvolvedores. Este grupo tem a difícil missão de iniciar uma padronização de ferramentas, grande sonho para aqueles que ao trocarem de projetos se deparam com uma arquitetura completamente diferente e o dano inevitável à Produtividade! Padronizar é a meta, definir os passos até lá é a tarefas destes colegas.
Criado Grupo de Trabalho para revisão da MEDS. O projeto está sendo gerenciado pelo Redmine e tem o acompanhamento da DNC. Realizadas as primeiras reuniões o Grupo optou pela montagem de uma metodologia baseada no desenvolvimento ágil de sistemas, denominada Ágil MEDS, que deverá ter suas bases definidas em 30 dias (final de setembro/2010). Após as definições macros, iniciaremos dois pilotos com a nova metodologia, sendo um de manutenção e outro de criação. Estes pilotos nos permitirão avaliar e corrigir os problemas encontrados para a posterior disseminação para outros projetos. Outro fato importante!!!! os pilotos serão projetos que a Emprel realmente estará entregando aos seus clientes.
Todos os desenvolvedores da DNC devem acompanhar os trabalhos de revisão de MEDS e da ARDS. Visite o site dos projetos PRAE e PRME no Redmine!!! caso não tenha acesso, procure Petrônio e conheça o que estamos pensando para o futuro destas importantes ferramentas de trabalho. PARTICIPE !!!
Araç Giydirme [1] adı üstünde araçların üzerine yapılan reklam uygulamasıdır. Araç Giydirme [1] kelimesi halk arasında Araç Üstü Reklam veya Araba Giydirme olarakta kullanılır. Araç Giydirme [1]; Cast Folyo diye isimlendirilen yapışkanlı PVC ile yapılır. Bu yapışkanlı PVC Cast Folyo’nun kalınlığı 0.11 – 0.13mm. aralığındadır. Cast Folyo’nun çok ince olmasının sebebi;
Araç Giydirme [1] işlemi yapılırken, Aracın cam kanallarının içine ve oluklara rahatça esneterek yapışması içindir. Bu işlem profesyonel Araç Giydirme [1] Ustaları tarafından yapılmalıdır.
A Emprel disponibilizará revistas técnicas para a DNC!!!! estaremos providenciando assinaturas e definindo como nossos técnicos terão acesso a mais esta possibilidade de se atualizar nas mais novas tecnologias de desenvolvimento de sistemas!!!!
Descubra o que está dando certo e o que deve ser aprimorado no processo do Scrum dentro da sua corporação
Voltando a falar um pouco de Scrum, encontei uma checklist completa para você verificar como anda o processo dentro da sua empresa.
Sempre vale a pena avaliar quais os pontos estão funcionando bem e quais devem ser aprimorados.
O Scrum é uma metodologia iterativa que deve ser implementada aos poucos para evitar choques culturais, mas é importante chegar rapidamente a um ponto de maturidade para o processo não sofrer uma involução e começar a andar para trás.
Check Rápido
Preenchendo os requisitos abaixo, não é necessário preencher o resto do teste, o Scrum está mostrando os resultados esperados dentro da sua empresa.
( ) Entregando software funcional e testado a cada 2-4 semanas
( ) Entregando as funcionalidades de maior valor para o negócio
( ) O processo está em constante evolução
Check Completo
Caracteristicas fundamentais do Scrum, caso elas não estejam implementadas e funcionais não é possível garantir que o Scrum esteja funcionando da forma correta
( ) A função do Product Owner (PO) está claramente definida
( ) O time possui um Sprint Backlog
( ) Daily Meeting acontecendo diariamente
( ) Demonstração de funcionalidades nos Reviews
( ) Possui a definição de feito
( ) A Retrospectiva é feita ao final de cada Sprint
( ) O PO possui um Backlog do Produto (Product Backlog)
( ) Reuniões de Sprint Planning
( ) Iterações “Time-Boxed”
( ) O time trabalha – fisicamente – junto
Check Adicional
Algum pontos não obrigatórios, mas recomendados para o bom funcionamento do Scrum.
( ) O time tem as especialidades necessárias para finalizar os itens do backlog
( ) Os membros dos times não estão limitados a especialidades específicas
( ) O PO tem a visão do produto em sintonia com o Backlog do produto
( ) O Backlog e a Visão do produto estão claramente visíveis
( ) Todos no time participam das estimativas
( ) O PO está sempre disponível durante as estimativas
( ) A estimativa do grau de complexidade são definidos pelo time
( ) Todo o time tem conhecimento dos três principais impedimentos
( ) O time tem um Scrum Master (SM)
( ) Histórias do Backlog são quebradas em tarefas quando entram no Sprint
( ) A velocidade está sendo mensurada (número de pontos por Sprint)
( ) O time tem um gráfico burndown
( ) O Daily meeting é feito diariamente, no mesmo horário e local
Expandindo o Scrum para toda a empresa
Algun intens importantes para empresas que trabalham com mais de um time, PO e SM
( ) Existe um Product Developer ( para empresas com vários PO’s)
( ) Times dependentes realizam o Scrum of Scrum
( ) Times dependentes participam do Sprint Planning de outros times
Indicadores de Sucesso
( ) Todos os envolvidos estão satisfeitos com a metodologia
( ) Todos os envolvidos estão satisfeitos com os resultados
( ) Horas extras são raras e voluntárias
( ) O processo está gerando discussões, críticas e novos experimentos
O teste proposto não tem pontuação – é uma checklist -, quantos mais itens estiverem implementados, mais o Scrum estará funcionando dentro da sua corporação, esse check deve ser feito periodicamente e os itens que não estiverem implementados devem ser revisto com atenção. O check original foi publicado aqui [2], eu apenas traduzi e inclui alguns itens que considero importante para o sucesso do processo.
Uma das necessidades básicas no desenvolvimento rápido de sistemas é o processo de integração contínua. Em nossas reuniões técnicas com a equipe de metodologia, sempre falamos desta como sendo uma das prioridades para a DNC no novo processo de desenvolvimento de software. Nosso colega João Tiago instalou o Hudson (http://hudson-ci.org/ [3]) e já temos um servidor de integração contínua funcionando!!!! Parabéns João, certamente com este passo, somado à migração do CVS para SVN, teremos projetos muito mais avançados e compatíveis com as melhores práticas de desenvolvimento de sistemas. Com certeza João nos apresentará este avanço com mais detalhes no próximo Café Tecnológico, abordando até que ponto este servidor atenderá às nossas necessidades futuras. Preparar a infraestrutura para o novo processo de desenvolvimento é fundamental!!! Parabéns!!!
Realizamos, com título de Café Tecnológico, uma das reuniões previstas no modelo ágil de desenvolvimento de sistemas. A avaliação foi positiva e incorporaremos esta atividade aos nossos projetos.
Araç Giydirme [1] adı üstünde araçların üzerine yapılan reklam uygulamasıdır. Araç Giydirme [1] kelimesi halk arasında Araç Üstü Reklam veya Araba Giydirme olarakta kullanılır. Araç Giydirme [1]; Cast Folyo diye isimlendirilen yapışkanlı PVC ile yapılır. Bu yapışkanlı PVC Cast Folyo’nun kalınlığı 0.11 – 0.13mm. aralığındadır. Cast Folyo’nun çok ince olmasının sebebi;
Araç Giydirme [1] işlemi yapılırken, Aracın cam kanallarının içine ve oluklara rahatça esneterek yapışması içindir. Bu işlem profesyonel Araç Giydirme [1] Ustaları tarafından yapılmalıdır.
A atualização do gerenciador de versões dos sistemas é o primeiro passo para a revisão das tecnologias utilizadas pela DNC. Este processo nos possibilitará uma utilização mais facilitada das ferramentas mais modernas de desenvolvimento, permitindo dar mais um passo na mesma direção de projetos como o RedMine, integração contínua, Maven e outras que batem à nossa porta!
Seu Comprometimento é fundamental !!!
Araç Giydirme [1] adı üstünde araçların üzerine yapılan reklam uygulamasıdır. Araç Giydirme [1] kelimesi halk arasında Araç Üstü Reklam veya Araba Giydirme olarakta kullanılır. Araç Giydirme [1]; Cast Folyo diye isimlendirilen yapışkanlı PVC ile yapılır. Bu yapışkanlı PVC Cast Folyo’nun kalınlığı 0.11 – 0.13mm. aralığındadır. Cast Folyo’nun çok ince olmasının sebebi;
Araç Giydirme [1] işlemi yapılırken, Aracın cam kanallarının içine ve oluklara rahatça esneterek yapışması içindir. Bu işlem profesyonel Araç Giydirme [1] Ustaları tarafından yapılmalıdır.
Seguem os documentos para download:
es_final_19.pdf [5] | Scrum - Um modelo ágil para Gestão de projetos de Software | 579k | versão 1 | 06/09/2010 22:11 | Emprel DNC |
Metodologias Ageis.pdf [6] | Análise das metodologias ágeis | 139k | versão 2 | 31/08/2010 09:34 | Emprel DNC |
ScrumeXPdiretodasTrincheiras.pdf [7] | Livro prático de Scrum | 3259k | versão 2 | 31/08/2010 09:16 | Emprel DNC |
scrum-na-globocom-derrubando-mitos-falandoemagile2008-.pdf [8] | A experiência na Globo.com | 1940k | versão 2 | 31/08/2010 09:38 | Emprel DNC |
Seguem os vídeos para download:
Quadro_do_Scrum_(HQ).mp4 [9] | Montagem do quadro do Scrum | 12132k | versão 1 | 31/08/2010 09:58 | Emprel DNC |
Scrum_Curso_Completo_(HQ).mp4 [10] | 6500k | versão 1 | 31/08/2010 11:56 | Emprel DNC | |
scrum_em_menos_de_10_minutos_(revisado)_(HQ).mp4 [11] | Conceitos básicos de Scrum | 14888k | versão 1 | 31/08/2010 12:23 | Emprel DNC |
Links:
[1] http://www.besdijital.com
[2] http://www.crisp.se/scrum/checklist
[3] http://hudson-ci.org/
[4] http://www.manifestoagil.com.br/
[5] http://antigoemprel.emprel.gov.br/files/es_final_19.pdf
[6] http://antigoemprel.emprel.gov.br/files/Metodologias Ageis.pdf
[7] http://antigoemprel.emprel.gov.br/files/ScrumeXPdiretodasTrincheiras.pdf
[8] http://antigoemprel.emprel.gov.br/files/scrum-na-globocom-derrubando-mitos-falandoemagile2008-.pdf
[9] http://antigoemprel.emprel.gov.br/files/Quadro_do_Scrum_(HQ).mp4
[10] http://antigoemprel.emprel.gov.br/files/Scrum_Curso_Completo_(HQ).mp4
[11] http://antigoemprel.emprel.gov.br/../../../../files/scrum_em_menos_de_10_minutos_%28revisado%29_%28HQ%29.mp4