View
8.477
Download
1
Category
Preview:
DESCRIPTION
Apresentação do curso sobre Gerenciamento de Fábrica de Software. Nesta apresentação é feita uma introdução ao conceito de Fábrica de Software e detalhado o programa do curso.
Citation preview
Gerenciamento de Fábrica de
Autor:
Ivan Luizio
Gerenciamento de Fábrica de Software – Outubro/2008
de Fábrica de Software
Ivan LuizioR. G. Magalhães
e-Mail:
ivan_luizio@hotmail.com
Ivan Luizio R. G. MagalhãesProfessor, Palestrante e Pesquisador nas Áreas deEngenharia de Desempenho e Valor
Professor dos cursos de extensão e MBA da FIPT (IPT - SP), FIAP, FIPE e Instituto deEngenharia MAUÁ, coordenador e palestrante de eventos da RECRIANDO, TEMPO REALEVENTOS, IBC, IIR e SUCESU-SP e especialista em Arquitetura de Sistemas daTelecomunicações de São Paulo S. A. - TELESP, desenvolvendo atividades relacionadas comArquitetura Corporativa e Governança de TI. Atua na área de Tecnologia da Informação há 20
Autor
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 2
Arquitetura Corporativa e Governança de TI. Atua na área de Tecnologia da Informação há 20anos, possuindo experiência em projetos de terceirização, estabelecimento de acordos denível de serviço, desenvolvimento e implantação de sistemas, definição de arquiteturatecnológica e gerenciamento de redes de dados e telecomunicações. Na área de Negócio, vemparticipando de projetos de estabelecimento de estratégias de negócio e seleção deindicadores de desempenho e na implementação da metodologia Balanced Scorecard (BSC)em diversos segmentos de indústria. Atua como pesquisador nos campos da Engenharia deDesempenho e de Valor desde 2.001, tendo produzido diversos trabalhos nos formatos deartigos, palestras e curso, as metodologias Strategic Activity System (SAS), destinada aoestabelecimento de estratégias de negócio e implantação de sistemas de medição dodesempenho, e IT Flex, focada na transformação da área de TI em uma fábrica de serviços, ea ferramenta Value Strategic Management (VSM), voltada à medição da capacidade daorganização de criar valor em diferentes perspectivas. É autor do livro "Gerenciamento deServiços de TI na Prática – Uma abordagem com base na ITIL”, publicado pela NOVATECEditora.
O material desenvolvido para este evento teve como base o texto do livro “Gerenciamento de Serviços de TI na Prática - Uma abordagem
com base na ITIL ”, escrito porIvan Luizio Magalhães e
Livro-Texto
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 3
Ivan Luizio Magalhães eWalfrido Brito Pinheiro
e publicado pelaNOVATEC Editora
(www.novatec.com.br).Os participantes deste evento podem usufruir de um desconto de 20 % sobre o
preço de capa, citando o código da promoção “IVANLUI ZIO” ao adquirirem o livro pelo site da editora.
Este evento destina-se a apresentar os conceitos
e técnicas utilizados para
Objetivo
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 4
e técnicas utilizados para o gerenciamento de
Fábricas de Software.
O material deste evento será disponibilizado a todos os
participantes também em formato eletrônico. Por favor, encaminhe
Aviso!
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 5
ivan_luizio@hotmail.com
eletrônico. Por favor, encaminhe solicitação ao e-mail abaixo. Assim
que recebida, o arquivo será enviado.
Este será um evento interativo. Portanto, em caso
Participe!
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 6
Portanto, em caso de dúvidas, não se
contenha! Pergunte.
Agenda
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 7
Introdução1
Pergunta
Qual a sua definição para
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 8
definição para Fábrica de Software?
Fábrica de Software é um conjunto de Recursos (Humanos e Materiais),
Processos e Metodologias estruturados de forma semelhante
Resposta
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 9
estruturados de forma semelhante àqueles das indústrias tradicionais
(manufatureiras), utilizando as melhores práticas criadas para o
processo de desenvolvimento, testes e manutenções de softwares.
Pergunta
Por quêFábrica de
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 10
Fábrica de Software?
Fábrica é uma organização formada por pessoas engajadas
em um esforço comum, trabalhando de uma forma
Conceito - Fábrica
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 11
trabalhando de uma forma organizada, onde a
padronização é utilizada para assegurar a coordenação e a formalização das tarefas e a
sistematização é um fator muito importante.
Fábrica – Ciclo de Vida
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 12
Fábrica versus Fábrica de Software
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 13
Uma Fábrica de Software é um organização que provê serviços de desenvolvimento de software com qualidade, a baixo custo e de
forma rápida, utilizando um processo de
Fábrica de Software – Nossa definição
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 14
forma rápida, utilizando um processo de desenvolvimento de software bem definido e com o apoio de tecnologias do mercado,
além de reconhecer e aproveitar as oportunidades de melhoria do processo.
Agenda
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 15
Fábrica de Software2
O conceito de Fábrica de Software está baseado na idéia de prover uma linha de produção de soluções que atendam às
necessidades específicas de cada cliente através da formalização de todas as
Fábrica de Software – Fundamento
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 16
através da formalização de todas as atividades e os seus respectivos produtos,
com etapas e tarefas bem definidas para cada tipo de profissional, indo da
produtividade da linha de produção à qualidade.
Fábrica de Software – Arquitetura
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 17
• Estrutura Simples
• Máquina BurocráticaProcedimentos e saídas padronizados
• Organização ProfissionalConhecimentos e normas profissionais
Tipos de Estruturas Organizacionais
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 18
Conhecimentos e normas profissionais padronizados
• EmpreendedoraSupervisão e controle de forma direta
• AdocraciaAjuste mútuo de times montados sob demanda
Expressão da autoria de Alvin Tofler e popularizada por Robert Waterman,
aplicável a qualquer forma de organização que rompa com as tradicionais normas
burocráticas dominantes em empresas em
Adocracia
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 19
burocráticas dominantes em empresas em fase de maturidade, com vista à detecção de oportunidades, resolução de problemas e obtenção de resultados. A tônica é o
incentivo à criatividade individual enquanto caminho para a renovação organizacional.
Máquina Burocrática
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 20
Máquina Burocrática - Características
Organização por funções, muito estruturada e baseada numa separação clara entre o pessoal de concepção e o pessoal de execução.
O mecanismos de coordenação é a padronização dos processos de trabalho, sendo que a tecnoestrutura apresenta papel preponderante neste tipo de organização, pois faz elevada
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 21
preponderante neste tipo de organização, pois faz elevada pressão para a estandardização dos processos.
O trabalho operacional é rotineiro, repetitivo e simples existindo ainda uma grande formalização de procedimentos, obedecendo a um conjunto de regras e regulamentos que todos devem cumprir.
Elevada divisão do trabalho, existindo diferenciação vertical e horizontal do trabalho.
Agenda
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 22
Histórico3
Pergunta
Desde quando se utiliza o conceito
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 23
utiliza o conceito de Fábrica de
Software?
• R. W. Berner (1968)General Eletric
• ferramentas padronizadas• interface baseada em computador• banco de dados com dados histórico para o gerenciamento financeiro e da produção
Conceito - Origem
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 24
gerenciamento financeiro e da produção
• M. D. McIlroy (1968)AT & T
• reutilização de código• analogia com a linha de produção de manufatura
• 1969
Hitachi• 1975 - 1976
System Development Corporation
Histórico
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 25
• 1976 - 1977
NEC, Toshiba, Fujitsu,Mitsubishi, Nippon
• 1985
Projeto SIGMA(software de alta qualidade em grande escala)
Toshiba Software Factory
Exemplo
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 26
FactoryDr. Eng.Yoshihiro Matsumoto
Exemplo - Layout
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 27
Exemplo - Ordem de Serviço
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 28
Exemplo - Plano de Carreira
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 29
Agenda
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 30
Justificativa4
O velho problema de sempre!
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 31
“Software Failure Cost the American Economy $59.5 Billion Annually.”
— American’s National Institute of Standards (NIST) in 2002
Fonte: Standish Group (2006)
Software glitch results in the lossof thousands of dollars for USAirways Group Inc. when sometickets were mistakenly priced at$1.86. – April, 2005
Japan's Nagoya exchange suspends trading due to software glitch. – November, 2005
Software glitch stalls some Toyotahybrids. Toyota is asking 75,000 ownersof Prius hybrid cars to come in and havetheir vehicle's software checked. –October, 2005
Mercedes announces largest recall in its history – 1.3 million cars. Software bugs plague faulty fuel pump. – March, 2005
• 16 % dos projetos de software produzem o que era esperado, dentro do prazo e do orçamento inicial
• 53 % dos projetos de software
O que está acontecendo?
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 32
• 53 % dos projetos de software atrasam (25 a 200 %) e/ou custam mais (50 a 200 %)
• 31 % dos projetos de software são cancelados antes de produzirem algo
O desenvolvimento representa apenas
Cuidado!
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 33
20 % do custo total do ciclo de vida
de um software.
É possível a completa automação?
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 34
Evolução das Ferramentas CASE
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 35
Agenda
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 36
Programa do Curso5
MÓDULO 1Organização daFábrica de Software
- Tipos de Fábricas
Agenda
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 37
- Tipos de Fábricas- Estrutura interna- Papéis e responsabilidades- Competências- Dimensionamento
MÓDULO 2Arquitetura de Processos de umaFábrica de Software
- Estrutura de um processo
Agenda
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 38
- Estrutura de um processo- Engenharia de software (SPICE ISO 15.504) - CMMI- Software Development Lifecycle- IT Framework for Software Factory
MÓDULO 3Processos-Chave em umaFábrica de Software
- Gerenciamento de Recursos Humanos
Agenda
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 39
- Gerenciamento de Recursos Humanos- Gerenciamento do Conhecimento- Gerenciamento de Nível de Serviço- Gerenciamento de Demanda- Gerenciamento de Relacionamento com o Cliente- Gerenciamento de Configuração- Gerenciamento da Qualidade (melhoria contínua)
MÓDULO 4Indicadores de Desempenho para uma Fábrica de Software
- Indicadores versus medidas
Agenda
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 40
- Indicadores versus medidas- Strategic Activity System (SAS)- Modelagem de indicadores de desempenho- Estruturação de um painel de indicadores- Conjunto de indicadores- Benchmarking
Agenda
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 41
Duração e Agenda do Curso6
O curso tem a duração de 24 horas, sendo dividido em 6 noites com 4 horas
de aula cada ou em 3 sábados com 8 horas de aula cada.
Duração e Agenda
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 42
Para informar-se sobre a agenda deste curso, favor entrar em contato com a
Recriando por meio da URL:
www.recriandoonline.com.br
Muito obrigado a todos
Agradecimento
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 43
Muito obrigado a todos pela atenção e
presença.
Contato
Ivan Luizio R. G. MagalhãesProfessor, Palestrante e Pesquisador
Strategic Enterprise Performance ManagementStrategic Activity SystemBalanced Scorecard
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 44
Balanced Scorecard
ivan_luizio@hotmail.com
Assegurando o desempenho da Fábrica de Software
Maximizando o valor de uma Fábrica de Software
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 45
• Fábrica de Software alinhada com a estratégia da organização (Alinhando a Fábrica de Software com a estratégia de negócio)
• Engenharia de Desempenho aplicada à Fábrica de Software (Aumentando o valor da Fábrica de Software através da medição da sua função)
• Balanced Scorecard para Fábrica de Software (Comunicando a estratégia e monitorando a sua execução)
• Aumentando a Produtividade da Fábrica de Software (Aplicação da Strategic Activity System)
• Business Process Management aplicada à Fábrica de Software (Monitorando e aprimorando os processos da Fábrica de Software)
• Contratando uma Fábrica de Software
• Vendendo uma Fábrica de Software
Nenhuma parte deste material pode ser reproduzido ou transmitido por qualquer meio ou para qualquer
finalidade sem a prévia autorização do seu autor. O não cumprimento dessa determinação sujeitará o infrator as
Nota
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 46
determinação sujeitará o infrator as penalidades previstas na Lei de Direitos
Autorais (Lei 9.610/98).As fotos e desenhos utilizados têm
caráter de informação e ilustração dos temas abordados. Os direitos das
marcas citadas são reservados aos seus titulares.
Bibliografia básica
• Norma NBR ISO/IEC 12207 – Processos de Ciclo de Vida de Software
• Site do SEI:
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 47
www.sei.cmu.eduwww.sei.cmu.edu/cmmi
• Repositório do SEI: https://seir.sei.cmu.edu/seir/
BASILI, V. R. (1989): The Experience Factory: Packaging SoftwareExperience.Proceedings of the 14th Annual Software Engineering Workshop,NASA Goddard Space Flight Center, Greenbelt MD 20771.
BASILI, V. R., G. Caldiera & G. Canone (1992): A Reference Architecture for theComponent Factory. ACM Transactions on Software Engineering andMethodology.
BASILI, V. R. (1993): The Experience Factory and its Relationship to Other ImprovementParadigms, 4th European Software Engineering Conference - ESEC ‘93.Springer-Verlag.
BEMER, R. W. (1969): Position papers for Panel Discussion: The Economics of Program
Referências
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 48
BEMER, R. W. (1969): Position papers for Panel Discussion: The Economics of ProgramProduction. In A. J. H. Morrell (Ed.): Information Processing 68. Amsterdam:North-Holland.
CARVALHO, A. M. B. Introdução à Engenharia de Software São Paulo: Editora Unicamp, 2001
CUSUMANO, M. A. (1989): The Software Factory: A Historical Interpretation. IEEESoftware, March.
CUSUMANO, M. A. (1991): Japan’s Software Factories. Oxford University Press.FERNANDES, Aguinaldo Aragon, TEIXEIRA, Descartes de Souza (2004). Fábrica de
Software: Editora ATLAS, São Paulo - SP.FERNSTRÖM, C. (1991): The Eureka Software Factory: Concepts and Accomplishments.
In A. Lamsweerde et al. (Eds.): Proceedings of the 3rd European SoftwareEngineering Conference. Lecture Notes in Computer Science No. 550: Springer-Verlag.
FERNSTRÖM, C., K-H. Närfelt & L. Ohlsson (1992): Software Factory Principles, Architecture, and Experiments. IEEE Software, March.
FOWLER, P. & S. Rifkin (1990): Software Engineering Process Group Guide (CMU/SEI-90-TR-24). Software Engineering Institute, Carnegie Mellon University.
HAYES, W. & D. Zubrow (1995): Moving on Up: Data and Experience Doing CMM-BasedSoftware Process Improvement (CMU/SEI-95-TR-008). Software EngineeringInstitute, Carnegie Mellon University.
HERBSLEB, J., A. Carleton et al. (1984): Benefits of CMM-Based Software ProcessImprovement: Initial Results (CMU/SEI-94-TR-013). Software EngineeringInstitute, Carnegie Mellon University.
Referências
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 49
Institute, Carnegie Mellon University.MATSUMOTO, Y. (1981): SWB System: A Software Factory. In H. Hunke (Ed.): Software-
Engineering Environments. Amsterdam: North-Holland.MATSUMOTO, Y. (1987): A Software Factory: An Overall Approach to Software
Production, In P. Freeman (Ed.): Software Reusability, IEEE.McILROY, M. D. (1969): Mass-Produced Software Components. In Software Engineering:
Reports on a Conference Sponsored by NATO Science Committee. Brussels.MINTZBERG, H. (1983): Structures in Fives: Designing Effective Organizations. Prentice-
Hall.NILSSON, E. G. (1990): CASE Tools and Software Factories. In B. Steinholz et al. (Eds.):
Lecture Notes on Computer Science. Berlin: Springer-Verlag.PAULK, M. C., B. CURTIS, M. B. CHRISSIS & C. V. Weber (1993a): Capability Maturity
Model for Software (Version 1.1) (SEI/CMU-93-TR-24). Software Engineering Institute, Carnegie Mellon University.
PAULK, M. C., C. V.WEBER, S. M. GARCIA, M. B. CHRISSIS & M. Bush (1993b): Key Practices of the Capability Maturity Model, Version 1.1 (CMU/SEI-93-TR-25). Software Engineering Institute, Carnegie Mellon University.
PRESSMAN, Roger S., Engenharia de Software. 3ª Ed. São Paulo: Editora Makron Books., 1995.
SOUZA, Paulo Roberto Rodrigues. Como investir em tecnologia com segurança: critérios importantes para se adquirir e desenvolver software. Florianópolis, 2000. Dissertação - Mestrado - UFSC, 2000
WEBER, Kival Chaves. Qualidade e Produtividade em Software - São Paulo: Editora Makron Books, 1997.
Referências
@ Copyright 2008 - Ivan Luizio Magalhães (ivan_luizio@hotmail.com) - Slide 50
Makron Books, 1997.
Recommended