49
1 Trabalho em Projetos de Software George Leal Jamil

Trabalho em Projetos de Software

  • Upload
    edric

  • View
    32

  • Download
    0

Embed Size (px)

DESCRIPTION

Trabalho em Projetos de Software. George Leal Jamil. I - Estrutura de Empresa. Discussão breve de como se organiza uma empresa de área de conhecimento - ex.: Software. Empresa - Estrutura Clássica. Níveis Hierárquicos Organização por funções / atividades Criação de instâncias e cargos - PowerPoint PPT Presentation

Citation preview

Page 1: Trabalho em Projetos de Software

1

Trabalho em Projetos de Software

George Leal Jamil

Page 2: Trabalho em Projetos de Software

2

I - Estrutura de Empresa

Discussão breve de como se organiza uma empresa de área de conhecimento - ex.: Software

Page 3: Trabalho em Projetos de Software

3

Empresa - Estrutura Clássica

Níveis HierárquicosOrganização por funções / atividadesCriação de instâncias e cargosProblemas criados - Programas de reestruturação

Page 4: Trabalho em Projetos de Software

4

Empresas - Estrutura Recente

Conselho

Núcleo 1 Núcleo 2 Núcleo n

P1

P2

Cliente

Page 5: Trabalho em Projetos de Software

5

Numa Empresa de Software

• Onde isto se aplica?• Criação de Unidades de Negócio que

detenham as “competências”• Marketing, Comércio, Tecnológico (diversos),

Administrativo

• Coordenação / Gerenciamento coordenado• Produção mais difícil de controlar e medir• Constituição do “Processo” de software,

orientado ao cliente

Page 6: Trabalho em Projetos de Software

6

Atividade I

Analisar casos e propor situações de empresas

Page 7: Trabalho em Projetos de Software

7

Questões

• De que forma a estrutura organizacional pode ajudar ou atrapalhar o funcionamento de uma empresa de software?

• Quais seriam os pontos importantes para a implantação de uma nova estrutura organizacional num ambiente de software?

• O que isso tudo tem a haver com o Engenheiro de Software?

Page 8: Trabalho em Projetos de Software

8

II - Situação do Profissional de Software

Page 9: Trabalho em Projetos de Software

9

Histórico - fatores

• Fim ou adaptação da Análise de O&M• Profissional responsável pelos fluxos de

informações e padronização de processos, grandemente executada através de trabalhos ligados à documentação e projeto de formulários e documentos

• A mudança de atitude empresarial por vezes eliminou a função e o trabalho

Page 10: Trabalho em Projetos de Software

10

Histórico - fatores

• Por outro lado, no “CPD” :• Analistas de desenvolvimento e

programadores• Analistas de Sistemas• Analistas de Aplicação• Analistas de Suporte• Programador Analista• Júnior, Senior, Pleno, ...

Page 11: Trabalho em Projetos de Software

11

Histórico - fatores

• Eventos :• Descentralização da Informática• Pressão dos usuários• Desagregação de Informática• Cuidados específicos - Bancos de Dados,

p. ex.• Reestruturações empresariais• Mudança de atitudes nas áreas de

serviços

Page 12: Trabalho em Projetos de Software

12

Um novo profissional

• Com as seguintes qualidades• Usa e entende TI• Projeta soluções de informação com TI• Se relaciona com os usuários internos,

enxergando-os como clientes• Conhece mercado e aplica objetivamente

o que conhece• Racionaliza investimentos, trabalha

políticas

Page 13: Trabalho em Projetos de Software

13

Características

• Inatas• Criatividade• Equilíbrio nas decisões• Liderança de situações• Extroversão• Trabalho em equipe

Page 14: Trabalho em Projetos de Software

14

Características

• Adquiridas• Conhecimento Tecnológico• Empatia• Domínio da situação empresarial

(holístico)• Raciocínio lógico• Domínio de leitura e expressão• Participação e dedicação (não é fácil)

Page 15: Trabalho em Projetos de Software

15

Perfil

• Qualidades...• Conhecimento técnico abrangente• Comunicativo, integrador• Conhecimento de mercados• Negociante• Projetista • Versátil (suporte, projeto,

desenvolvimento...)

Page 16: Trabalho em Projetos de Software

16

Problemas

• Descrença dos clientes• Inespecificidade (“Homo relutantis”)• Intervenção além do ponto• Deficiências de formação• Custos internos para a mudança• Desagregador de informações e fluxos• Domínio do mercado

Page 17: Trabalho em Projetos de Software

17

Necessidades

• Treinamento, muito treinamento• Gerência diferenciada• Políticas diversas de motivação e

premiação• Contextos diversos de trabalho• Ferramentas de alta produtividade• Plano estratégico de atuação diverso • Plano de estudos e reciclagem

Page 18: Trabalho em Projetos de Software

18

Formação do Analista de Negócios

• Cursos Superiores :• Exemplo do curso de graduação em

“Administração de Sistemas de Informação”

• Existem diversos em BH e no Brasil, como especialização dos cursos de Administração ou da área de Computação

Page 19: Trabalho em Projetos de Software

19

Formação do Analista de Negócios

• Cursos de especialização• Adaptações de cursos de Mercadologia,

Informática e até Finanças• Formações internas às empresas• Captação de informatas e usuários de

conhecimento abrangente• “Stricto Sensu” - Mestrado e Doutorado

Page 20: Trabalho em Projetos de Software

20

Formação do CIO

• “Chief Information Office”• Coordenador do processo informacional

da empresa• Fluxos, depósitos, fornecedores,

criadores e destruidores de informação• Padrões de informação na empresa• Coordenação de todos os processos

ligados à informações na empresa

Page 21: Trabalho em Projetos de Software

21

CIO

• Qualidades• Liderança • Negociação• Grande capacidade de coordenação• Domínio e Análise de situações• Trabalho sob pressão• Integração de equipes inter-

disciplinares

Page 22: Trabalho em Projetos de Software

22

CIO

• Qualidades• Gestão humana e sob princípios holísticos• Equilíbrio• Atitudes pró-ativas• Informação, sobre tudo • Conhecimento do mercado de ação

empresarial• Técnicas de administração

Page 23: Trabalho em Projetos de Software

23

Empregabilidade

• “Postos de trabalho”• Técnicos : Webmaster, Segurança,

Administração de rede• Técnicos de produção : Webdesigner,

Programadores• Artistas : Designer, Produção visual• Negócios : áreas comerciais,

planejamento, gestão de novos empreendimentos

• Gerenciais

Page 24: Trabalho em Projetos de Software

24

Empregabilidade

• Alguns “cargos” citados :• CEO - Executivo geral• CAO - Diretor Administrativo• CIO - Diretor de Informações• CFO - Diretor Financeiro• CHRO - Diretor RH• CTO - Diretor de Tecnologia• COO - Diretor de Operações

Page 25: Trabalho em Projetos de Software

25

Empregabilidade

• Dá para compatibilizar todas estas siglas?• As empresas demandam nitidamente um

novo modelo gerencial• “Cargos Técnicos” :

• Profissional administrador de conteúdo• Designer (produção visual)• Developer (desenvolvedor, implementador)• Master (controle dos sites)• Writer, Surfer...

Page 26: Trabalho em Projetos de Software

26

Empregabilidade

• Formação desejada :• Curso superior em Exatas ou Comunicação• Noções (em teor aplicável) de TI• Envolvimento com o universo virtual• Envolvimento com aplicação do trabalho• Comunicabilidade• Habilidade de improvisar conscientemente• Autodidatismo

Page 27: Trabalho em Projetos de Software

27

Atividade II

Perfis de ChefiasPerfis dos empregadosRelacionamento

Page 28: Trabalho em Projetos de Software

28

Questões

• Quais as vantagens / desvantagens dos gerentes tipo “sargento” e “liberal”?

• Como você está posicionado em relação ao mercado de trabalho?

• Você considera possível a formação do atual analista de informações?

• Como prosseguirá seus estudos?

Page 29: Trabalho em Projetos de Software

29

Terceirização

Page 30: Trabalho em Projetos de Software

30

Terceirizar, o que é?

• Transferir para outra empresa parte do nosso processo produtivo, podendo ser• Nível operacional, tático ou estratégico• Atividades de flanco (transportes,

financeiro, publicidade, jurídico, etc.)

• Contrato• Situações rígidas de controle

Page 31: Trabalho em Projetos de Software

31

Xiii... Lá vem o terceirizado

• Ele vai fazer tudo certo?• Ele vai fazer o que foi combinado?• Ele conhece e vai respeitar o contrato?• Ele vai tomar meu emprego?• Ele sabe o que fazer se tudo der errado?• Ele vai “vestir a camisa” da empresa?

Page 32: Trabalho em Projetos de Software

32

Quando terceirizamos...

• Podemos estar querendo :• Melhorar um processo• Reduzir custos (ai, meu Deus!!!)• Aprender a fazer algo novo• Deixar de fazer algo que não agrega

valor ao nosso produto (não é “fim”)• Eliminar incertezas de nosso processo

interno

Page 33: Trabalho em Projetos de Software

33

Terceirização - será?

• Cegamente acreditar :• Vamos reduzir custos (Meu Deus - de

novo!)• Vamos nos dedicar somente à atividade

fim• Vamos reduzir pessoal (...)• Agilizar nosso trabalho• Trazer parceiros confiáveis para o

negócio

Page 34: Trabalho em Projetos de Software

34

Terceirizar

• No nível operacional• Tarefas repetitivas• Não agregadoras• Não exigem altos níveis de proficiência• Em TI :

• Operação, Fitoteca, Arquivos• Manutenção de suprimentos

Page 35: Trabalho em Projetos de Software

35

Terceirizar

• No nível estratégico• Significa mudar o ponto de decisão• Envolve profundo conhecimento da

empresa e do negócio• Grau de segurança e confiabilidade

máximo• “Jogue a água da bacia e o neném

junto...”(Michael Hammer, Pesquisador)

Page 36: Trabalho em Projetos de Software

36

Terceirizar

• No caso estratégico, devemo-nos perguntar:• Será que estamos terceirizando por que

fomos incompetentes para fazer?• Será que é por que não sabemos

controlar?• O que falhou? Por que realmente não

faremos?• Não estaremos terceirizando nossa

capacidade de decidir e de agir?

Page 37: Trabalho em Projetos de Software

37

Para Terceirizar

• Determinação do escopo do que será terceirizado

• Contratos físico financeiros transparentes, claros, objetivos e reais

• Parceiros preocupados em crescimento mútuo (comprometimento)

• Definição de procedimentos para casos de fracasso

Page 38: Trabalho em Projetos de Software

38

Para Terceirizar

• Criação de mecanismos rígidos para acompanhamento

• Informar corretamente colaboradores internos (“merchandising”)

• Estimar corretamente custos e orçamentos

• Determinar tempos envolvidos e pontos de verificação.

Page 39: Trabalho em Projetos de Software

39

Devemos terceirizar?

• A resposta é ...• Depende! (decepcionante, não?)

• Sabemos o que estamos terceirizando?• Sabemos por que estamos terceirizando?• Conhecemos o terceirizado?

• Curriculum, competências, idoneidade, histórico recente, situação financeira, etc.

Page 40: Trabalho em Projetos de Software

40

Devemos terceirizar?

• Em nível operacional...• Mais viável, mais fácil de controlar,

executar, repetir, determinar.

• Em nível tático• Mais difícil, integrar, consultar,

conhecer, intervir com discernimento

Page 41: Trabalho em Projetos de Software

41

Devemos terceirizar?

• Em nível estratégico• Complexo• Decisões requerem muito conhecimento

do segmento e da cultura empresarial• Parceria confiável, duradoura e apoiada• Menor chance de “reparos” em casos de

erro

Page 42: Trabalho em Projetos de Software

42

Outsourcing

• Uma espécie de terceirização extrema• Produção por parte de terceiros de itens

sob rigorosa especificação técnica ou de mercado, com inspeções, acompanhamento, definição de metas e contratos rigorosos.

• Ex. Mizuno

Page 43: Trabalho em Projetos de Software

43

Então a terceirização...

• Deve estar calcada no Planejamento Estratégico empresarial

• Não pode fugir de controle• Não pode entrar no esquema da

“compra de horas”• Deve ser jurídica e comercialmente

perfeita• Deve ter condições de ser revertida

Page 44: Trabalho em Projetos de Software

44

Questões a considerar :

• Uma seqüência de passos :• Definir serviços a serem terceirizados• Ensaiar, simular, definir contornos• Avaliar experiências de mercado• Contratar segundo rigoroso critério (usar

minuta de contratos)• Estabelecer contrato e metas• Acompanhar, gerir, comunicar

intensamente

Page 45: Trabalho em Projetos de Software

45

Aspectos colaterais

• Humanos• Desconfiança• “Ocultação do esqueleto”• Problemas políticos internos• Situação de refém do terceirizado• Condições irreversíveis• Contratos não cumpridos

Page 46: Trabalho em Projetos de Software

46

Lemas para o gerenciamento de equipe

• Reconheça a produção• Retorne aos funcionários - critique • Forneça conhecimento e

informações• O que fazer• Como fazer• Qual a cultura da empresa

Page 47: Trabalho em Projetos de Software

47

Lemas para o gerenciamento de equipe

• Treine e desenvolva• Acompanhe o treinamento e seus

resultados• Estabeleça patamares de excelência• Delegue a autoridade - reconheça a

autonomia• Defina claramente responsabilidades

Page 48: Trabalho em Projetos de Software

48

Atividade III

Terceirização para produção e uso de Software em empresas

Page 49: Trabalho em Projetos de Software

49

Análise de casos e questões

• Quais as características de serviços de TI que devem ser terceirizados?

• Como terceirizar (passos / etapas)?• Depois de terceirizar é “só correr

para o abraço”?• As dicas e respostas servem tanto

para os terceirizadores quanto para os (futuros) terceirizados (nós)?