{"id":534,"date":"2014-11-09T20:20:17","date_gmt":"2014-11-09T22:20:17","guid":{"rendered":"http:\/\/efagundes.com\/itgov\/?p=534"},"modified":"2016-09-03T07:39:17","modified_gmt":"2016-09-03T10:39:17","slug":"produtividade-na-gestao-de-projetos-de-software","status":"publish","type":"post","link":"https:\/\/efagundes.com\/artigos\/produtividade-na-gestao-de-projetos-de-software\/","title":{"rendered":"Produtividade na Gest\u00e3o de Projetos de Software"},"content":{"rendered":"<p>Para melhorar a produtividade na gest\u00e3o de desenvolvimento de software deve-se usar uma metodologia que garanta a repetitividade de tarefas, medi\u00e7\u00e3o e defini\u00e7\u00e3o de processos e que incentive a melhoria cont\u00ednua.<\/p>\n<p>A metodologia deve prever que a fase de defini\u00e7\u00e3o de requisitos de um novo software \u00e9 um processo criativo, diferente da implanta\u00e7\u00e3o de um software de mercado. Para novos softwares \u00e9 necess\u00e1rio adotar um modelo interativo com prot\u00f3tipos para aperfei\u00e7oar a ideia inicial. O n\u00famero de intera\u00e7\u00f5es depende do tempo estipulado para essa atividade ou do consenso dos patrocinadores que as especifica\u00e7\u00f5es atendem as expectativas.<\/p>\n<p>Para softwares de mercado \u00e9 poss\u00edvel adotar um modelo de gest\u00e3o linear e sequencial uma vez que j\u00e1 existe um processo definido e testado de implanta\u00e7\u00e3o. N\u00e3o existe criatividade e inova\u00e7\u00e3o na implementa\u00e7\u00e3o de um software de mercado. Ele implementa as melhores pr\u00e1ticas do mercado e garante que a empresa chegue mais r\u00e1pido a processos com excel\u00eancia operacional. Neste caso, \u00e9 poss\u00edvel ter previsibilidade de prazo e custo. Entretanto, se a empresa decidir propor muitas altera\u00e7\u00f5es do software original, com certeza, nem prazos nem or\u00e7amento ser\u00e3o cumpridos.<\/p>\n<p>Temos aqui que diferenciar a simples automatiza\u00e7\u00e3o de um processo existente para melhorar a produtividade e controle, de softwares que implementam novos modelos de neg\u00f3cios. Automatizar processos existentes \u00e9 melhoria cont\u00ednua. Softwares para novos modelos de neg\u00f3cios \u00e9 inova\u00e7\u00e3o. No primeiro caso temos previsibilidade e conseguimos estimar os benef\u00edcios. No segundo, trabalhamos com um grau de incerteza, por\u00e9m se obtivermos sucesso os resultados ser\u00e3o significativos.<\/p>\n<p>Desenvolver cronogramas de novos softwares \u00e9 um desafio. A come\u00e7ar pela evolu\u00e7\u00e3o das expectativas dos patrocinadores ao longo do desenvolvimento do projeto. Notem que mudar de ideia durante o desenvolvimento de um software n\u00e3o \u00e9 um pecado. Pode custar caro se utilizar um modelo linear e sequencial de desenvolvimento. Para atender a fase de levantamento de requisitos e o amadurecimento das ideias, o melhor modelo de desenvolvimento \u00e9 o espiral. Esse modelo permite v\u00e1rias intera\u00e7\u00f5es com os patrocinadores atrav\u00e9s de prot\u00f3tipos para convergir para a especifica\u00e7\u00e3o do projeto final.<\/p>\n<p>O passo seguinte no desenvolvimento de software \u00e9 estabelecer o cronograma do projeto. Aqui outros desafios. Os desenvolvedores, analistas e consultores costumam subestimar em m\u00e9dia 20-30% a dura\u00e7\u00e3o das tarefas. Pior, chegam a omitir entre 30-50% das tarefas. Isso torna inevit\u00e1vel atrasos e estouros de or\u00e7amentos. Quando isso acontece a perda de produtividade \u00e9 acentuada, pois perde-se muito tempo em explica\u00e7\u00f5es e replanejamento. Isso acaba afetando a moral da equipe, a qualidade do projeto e a confian\u00e7a dos patrocinadores na equipe.<\/p>\n<p>Aqui fica um alerta para quem contrata servi\u00e7os de desenvolvimento de software. Estudos mostram que 75% dos desenvolvedores de software s\u00e3o introvertidos e apenas 33% tem habilidades de negocia\u00e7\u00e3o. Se houver press\u00e3o sobre eles para aceitar prazos n\u00e3o realistas para um projeto, provavelmente, eles concordar\u00e3o. Mesmo com o conhecido hero\u00edsmo dos desenvolvedores em trabalhar por longas horas para atender prazos, existe um grande risco dos projetos n\u00e3o atingirem as expectativas de qualidade, prazo e or\u00e7amento.<\/p>\n<p>Na pr\u00e1tica, quem contrata o desenvolvimento de novos softwares pode fixar duas entre as tr\u00eas op\u00e7\u00f5es: produto, prazo e or\u00e7amento. Por exemplo, se voc\u00ea quiser um produto de qualidade em um prazo determinado, voc\u00ea ter\u00e1 que ter um or\u00e7amento flex\u00edvel. Se escolher ter prazo e or\u00e7amento determinados, voc\u00ea ter\u00e1 uma incerteza sobre a qualidade do produto.<\/p>\n<p>Mas afinal como melhorar a produtividade? Repetindo tarefas que deram certo, medindo o desempenho de cada tarefa, definindo processo e adotando um programa de melhoria cont\u00ednua. Para isso voc\u00ea precisa ter uma equipe experiente e que trabalhe juntos h\u00e1 pelo menos tr\u00eas anos dentro da filosofia de buscar, continuamente, a melhoria da produtividade.<\/p>\n<p>Uma equipe de alta performance no desenvolvimento de sistemas tem que ter hist\u00f3rico e evidencias documentadas, como: medi\u00e7\u00e3o, processo definidos, m\u00e9tricas e objetivos de aumento de produtividade. Um bom roteiro a seguir \u00e9 modelo CMMI \u2013 <em>Capability Mature Model Integration<\/em> \u2013 que define um m\u00e9todo para avalia\u00e7\u00e3o e melhoria de processos.<\/p>\n<p>Para processos j\u00e1 consolidados a melhor alternativa \u00e9 adotar pacotes de software de fornecedores especializados. Esses softwares j\u00e1 implementam as melhores pr\u00e1ticas de mercado e podem ser implantados fixando prazo e custo, pois a qualidade do produto j\u00e1 foi consolidada.<\/p>\n<p>Para novos softwares que embutem um certo grau de incerteza e, obviamente, um maior risco deve-se entregar o desenvolvimento para equipes internas ou externas que tenham experi\u00eancia e metodologia para ter previsibilidade, efic\u00e1cia e controle.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para melhorar a produtividade na gest\u00e3o de desenvolvimento de software deve-se usar uma metodologia que garanta a repetitividade de tarefas, medi\u00e7\u00e3o e defini\u00e7\u00e3o de processos e que incentive a melhoria cont\u00ednua. A metodologia deve prever que a fase de defini\u00e7\u00e3o de requisitos de um novo software \u00e9 um processo criativo, diferente da implanta\u00e7\u00e3o de um [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[352,3],"tags":[64,142,244],"class_list":["post-534","post","type-post","status-publish","format-standard","hentry","category-artigos","category-blog","tag-cmmi","tag-gestao-de-projetos-de-software","tag-produtividade"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p8yInB-8C","jetpack-related-posts":[{"id":561,"url":"https:\/\/efagundes.com\/artigos\/qual-a-melhor-formacao-de-uma-equipe-de-desenvolvimento-de-software\/","url_meta":{"origin":534,"position":0},"title":"Qual a melhor forma\u00e7\u00e3o de uma equipe de desenvolvimento de software?","author":"Eduardo Fagundes","date":"19 de novembro de 2014","format":false,"excerpt":"S\u00e3o muitos os desafios para desenvolver softwares com efici\u00eancia, atendendo as exig\u00eancias dos clientes e press\u00e3o dos gerentes internos e, para fornecedores, das equipes de vendas. As estimativas de tempo e custo de projetos de software s\u00e3o impactadas pelas mudan\u00e7as de especifica\u00e7\u00e3o durante o projeto, pela escassez de recursos e,\u2026","rel":"","context":"Em &quot;Artigos&quot;","block_context":{"text":"Artigos","link":"https:\/\/efagundes.com\/artigos\/category\/artigos\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1976,"url":"https:\/\/efagundes.com\/artigos\/falta-dinheiro-ou-falta-habilidade-dos-gestores-de-ti-para-implantar-novas-tecnologias\/","url_meta":{"origin":534,"position":1},"title":"Falta dinheiro ou falta habilidade dos gestores de TI para implantar novas tecnologias?","author":"Eduardo Fagundes","date":"16 de abril de 2015","format":false,"excerpt":"Uma pesquisa com 100 profissionais de TI realizada pela SolarWinds em novembro de 2013 no Brasil, mostrou que 61% dos entrevistados apontam as restri\u00e7\u00f5es or\u00e7ament\u00e1rias como o principal obst\u00e1culo para a implanta\u00e7\u00e3o de novas tecnologias nas empresas, seguido pela incapacidade para provar o ROI (48%) e a falta de profissionais\u2026","rel":"","context":"Em &quot;Artigos&quot;","block_context":{"text":"Artigos","link":"https:\/\/efagundes.com\/artigos\/category\/artigos\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2402,"url":"https:\/\/efagundes.com\/artigos\/metodologia-5s-e-gestao-de-tic\/","url_meta":{"origin":534,"position":2},"title":"A Metodologia 5S e a Gest\u00e3o de TIC","author":"Eduardo Fagundes","date":"24 de julho de 2017","format":false,"excerpt":"A metodologia 5s \u00e9 utilizada para melhorar a produtividade das pessoas e organiza\u00e7\u00f5es. Foca na redu\u00e7\u00e3o do tempo de acesso as coisas necess\u00e1rias para o trabalho, na redu\u00e7\u00e3o de despesas com materiais e equipamentos, na melhoria de qualidade de produtos e servi\u00e7os e na satisfa\u00e7\u00e3o das pessoas com o trabalho.\u2026","rel":"","context":"Em &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/efagundes.com\/artigos\/category\/blog\/"},"img":{"alt_text":"Metodologia 5S","src":"https:\/\/i0.wp.com\/efagundes.com\/artigos\/wp-content\/uploads\/sites\/2\/2017\/07\/metdologia-5s.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":540,"url":"https:\/\/efagundes.com\/artigos\/estrutura-organizacional-e-estrategia-de-ti-para-digital-business\/","url_meta":{"origin":534,"position":3},"title":"Estrutura organizacional e Estrat\u00e9gia de TI para Digital Business","author":"Eduardo Fagundes","date":"10 de novembro de 2014","format":false,"excerpt":"As tradicionais estruturas organizacionais de TI s\u00e3o obsoletas para as estrat\u00e9gias de digital business das empresas. As novas organiza\u00e7\u00f5es de TI devem ser escal\u00e1veis, atender ao time-to-market, ter custos por demanda, atender aos requisitos legais, ter alta disponibilidade de servi\u00e7os e promover a inova\u00e7\u00e3o e a melhoria cont\u00ednua dos processos\u2026","rel":"","context":"Em &quot;Artigos&quot;","block_context":{"text":"Artigos","link":"https:\/\/efagundes.com\/artigos\/category\/artigos\/"},"img":{"alt_text":"figura-organograma-ti-v71","src":"https:\/\/i0.wp.com\/efagundes.com\/artigos\/wp-content\/uploads\/sites\/2\/2014\/11\/figura-organograma-ti-v71.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1159,"url":"https:\/\/efagundes.com\/artigos\/migrando-para-um-modelo-de-gestao-baseado-em-risco\/","url_meta":{"origin":534,"position":4},"title":"Migrando para um modelo de gest\u00e3o baseado em risco","author":"Eduardo Fagundes","date":"21 de novembro de 2014","format":false,"excerpt":"Muitas organiza\u00e7\u00f5es buscam a efici\u00eancia operacional atrav\u00e9s de certifica\u00e7\u00f5es, como a ISO9.000, ISO14.000, ISO50.001, ISO20.000, ISO26.000, ISO27.000, SOX, Cobit, ITIL, etc. Cada certifica\u00e7\u00e3o exige investimento, tempo, treinamento, mobiliza\u00e7\u00e3o de toda ou parte da organiza\u00e7\u00e3o e adequa\u00e7\u00e3o dos processos para atender aos requisitos da norma ou do framework. Muitas especifica\u00e7\u00f5es s\u00e3o\u2026","rel":"","context":"Em &quot;Artigos&quot;","block_context":{"text":"Artigos","link":"https:\/\/efagundes.com\/artigos\/category\/artigos\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2278,"url":"https:\/\/efagundes.com\/artigos\/pode-a-iso-9-001-substituir-o-cmmi-no-desenvolvimento-eficiente-de-software\/","url_meta":{"origin":534,"position":5},"title":"Pode a ISO 9.001 substituir o CMMI no desenvolvimento eficiente de software?","author":"Eduardo Fagundes","date":"23 de setembro de 2016","format":false,"excerpt":"A busca da efici\u00eancia e qualidade no desenvolvimento de software vem de d\u00e9cadas. No in\u00edcio definiu-se processos estruturados e lineares para o desenvolvimento de softwares, evoluiu com a introdu\u00e7\u00e3o de feedbacks e an\u00e1lise de risco nas fases de levantamento de requisitos, an\u00e1lise e desenho, como por exemplo o modelo espiral,\u2026","rel":"","context":"Em &quot;Artigos&quot;","block_context":{"text":"Artigos","link":"https:\/\/efagundes.com\/artigos\/category\/artigos\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/posts\/534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/comments?post=534"}],"version-history":[{"count":0,"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/posts\/534\/revisions"}],"wp:attachment":[{"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/media?parent=534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/categories?post=534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/efagundes.com\/artigos\/wp-json\/wp\/v2\/tags?post=534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}