Jorgelro (discussão | contribs)
Sem resumo de edição
Jorgelro (discussão | contribs)
Etiqueta: visualeditor
 
(26 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
= Conceito =
= Conceito =
Gerência de projetos é a aplicação de conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos.
<br>
   
   
  São utilizados os seguintes grupos de processos :
Gerência de projetos é a aplicação de conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos.
o Iniciação;
o Planejamento;
o Execução;
o Monitoramento e Controle;
o Encerramento;


-Iniciação: Desenvolver o plano do projeto; Identificar os stakeholders (todas as pessoas que podem ser afetadas pelo projeto, de forma direta ou indireta, positiva ou negativamente.
São utilizados os seguintes grupos de processos :
 
-Iniciação;
 
-Planejamento;
 
-Execução;
 
-Monitoramento e Controle;
 
-Encerramento;
 
-Iniciação: Desenvolver o plano do projeto; Identificar os stakeholders (todas as pessoas que podem ser afetadas pelo projeto, de forma direta ou indireta, positiva ou negativamente).


-Planejamento: Plano de gerenciamento do projeto; Coletar requerimentos; Definir escopo; Definir e sequenciar as atividades; Estimar as atividades por recurso e duração; Cronograma; Estimar os custos; Plano de qualidade; Plano de Recursos Humanos; Plano de Comunicações; Plano Riscos e Plano de aquisições.
-Planejamento: Plano de gerenciamento do projeto; Coletar requerimentos; Definir escopo; Definir e sequenciar as atividades; Estimar as atividades por recurso e duração; Cronograma; Estimar os custos; Plano de qualidade; Plano de Recursos Humanos; Plano de Comunicações; Plano Riscos e Plano de aquisições.
Linha 20: Linha 27:


= Softwares =
= Softwares =
Descrever os softwares usados para esta finalidade. Detalhar, se existir, linguagens, banco de dados e frameworks.  
 
== Trello ==
Um dos mais conhecidos softwares de gerenciamento de projetos, o Trello opera em um esquema de quadros divididos em listas e estas listas em cartões com tarefas. Essas tarefas podem ser transferidas (arrastando e soltando), de uma lista para outra, conforme forem sendo executadas e completadas. É possível assinalar datas de entregas, checklists, “etiquetar cartões” por cores e realmente muitas outras funcionalidades, inclusive integrações com outros apps.
 
== Asana ==
Asana Outro software de gerenciamento de projetos criado com este fim específico, o Asana tem um esquema mais de lista de tarefas com responsabilidades definidas, permitindo conversas e apresentando painéis de controle com facilidade, além de avatares dos integrantes. A ideia é transformar conversas em ações, diminuindo o uso de e-mails e outras plataformas de comunicação.
 
== BaseCamp ==
O BaseCamp ajuda a estruturar seus projetos definindo objetivos, atribuindo responsabilidades, criando equipes, anexando arquivos, definindo datas etc. Este software de gerenciamento de projetos vai formando uma espécie de timeline para cada projeto em execução, em que você acompanha o que cada um fez, quais os próximos passos e como você deve se envolver neles.


= Código =
= Código =
Arquivo = "lista_contatos.txt" # Nome do arquivo
def ler_arquivo():              # Função que le o arquivo de texto
<nowiki> </nowiki>  try:                        # Tratamento de erro
<nowiki> </nowiki>      arq = open(Arquivo,"r+") # Abre o arquivo para leitura
<nowiki> </nowiki>      print( '\n'+arq.read() ) # Quebra linha e mostra o conteudo
<nowiki> </nowiki>      arq.close()              # Fecha o arquivo
<nowiki> </nowiki>  except IOError:              # Tratamento de erro
<nowiki> </nowiki>      print('\nArquivo não encontrado!')
def escrever_linhas(texto):        # Função que le e escreve no arquivo
<nowiki> </nowiki>  try:                          # Tratamento de erro
<nowiki> </nowiki>      arq = open(Arquivo,"a+")  # Abre o arquivo para gravação no final do arquivo
<nowiki> </nowiki>      arq.writelines('\n'+texto) # Escreve no arquivo o parametro 'texto'
<nowiki> </nowiki>      arq.close()                # Fecha o arquivo
<nowiki> </nowiki>      print('\nLinha gravada com sucesso')
<nowiki> </nowiki>  except IOError:                # Tratamento de erro
<nowiki> </nowiki>      print('\nErro ao abrir o arquivo!') # Mostra na tela uma mensagem de erro
def pesquisar_contato(nome):
<nowiki> </nowiki>  try:
<nowiki> </nowiki>      arq = open(Arquivo, "r+")
<nowiki> </nowiki>      dicionario = {'nome':<nowiki>''</nowiki>, 'telefone':<nowiki>''</nowiki>, 'email':<nowiki>''</nowiki>}
<nowiki> </nowiki>      achei = False
<nowiki> </nowiki>      # lógica ler arquivo e comparar nome
<nowiki> </nowiki>      for cont, s in enumerate(arq.readlines()):
<nowiki> </nowiki>         
<nowiki> </nowiki>          dicionario['nome'], dicionario['telefone'],dicionario['email'] = s.split(' - ')
<nowiki> </nowiki>          if dicionario['nome'] == nome:
<nowiki> </nowiki>              print(cont)
<nowiki> </nowiki>              print('Nome: %s'% dicionario['nome'])
<nowiki> </nowiki>              print('Telefone: %s'% dicionario['telefone'])
<nowiki> </nowiki>              print('Email: %s'% dicionario['email'])
<nowiki> </nowiki>              achei = True
<nowiki> </nowiki>             
<nowiki> </nowiki>      if not achei:
<nowiki> </nowiki>          print('Não existe %s' % (nome))
<nowiki> </nowiki>     
<nowiki> </nowiki>      # se achou imprime, se não mostra uma mensagem de nao encontrado
<nowiki> </nowiki>      arq.close
<nowiki> </nowiki>     
<nowiki> </nowiki>  except IOError:
<nowiki> </nowiki>      print('\nContato não encontrado')
def excluir_contatos():
<nowiki> </nowiki>  try:
<nowiki> </nowiki>      arq =open('lista_contatos.txt','r+')
<nowiki> </nowiki>      valores = arq.readlines()
<nowiki> </nowiki>      l = []
<nowiki> </nowiki>      splited =[]
<nowiki> </nowiki>      nome = input('Entre com um nome:')
<nowiki> </nowiki>      for x in valores:
<nowiki> </nowiki>          splited=x.split(' - ')
<nowiki> </nowiki>          if splited[0]==nome:
<nowiki> </nowiki>              pass
<nowiki> </nowiki>          else:
<nowiki> </nowiki>              l.append(splited)
<nowiki> </nowiki>     
<nowiki> </nowiki>      arq.close()
<nowiki> </nowiki>      novo_cadastro(l)
<nowiki> </nowiki>  except:
<nowiki> </nowiki>      print('erro')
def novo_cadastro(l):
<nowiki> </nowiki>  arq = open(Arquivo,'w')
<nowiki> </nowiki>  for x in l:
<nowiki> </nowiki>        #print("Nome:%s | Telefone:%s | Email:%s"%(x[0],x[1],x[2]))
<nowiki> </nowiki>        arq.write("%s - %s - %s" %(x[0],x[1],x[2]))
<nowiki> </nowiki>  arq.close()
while(True):
<nowiki> </nowiki> 
<nowiki> </nowiki>  print('\n        Opcões:')
<nowiki> </nowiki>  print(' ')
<nowiki> </nowiki>  print('1 - Cadastrar contato')
<nowiki> </nowiki>  print('2 - Listar dados')
<nowiki> </nowiki>  print('3 - Pesquisar contato')
<nowiki> </nowiki>  print('4 - Excluir contato')
<nowiki> </nowiki>  print('9 - Sair')
<nowiki> </nowiki>  print(' ')
<nowiki> </nowiki>  Op = int(input('Digite a opção desejada:')) # Entrada da opcao pelo teclado
<nowiki> </nowiki>  if Op == 1:                                    # Se a opcao for 1
<nowiki> </nowiki>      nome = input('\nDigite o nome do contato:')      # Entrada do nome pelo teclado
<nowiki> </nowiki>      fone = input('Digite o número do telefone:')# Entrada do telefone pelo teclado
<nowiki> </nowiki>      email = input('Digite o email:')            # Entrada do telefone pelo teclado
<nowiki> </nowiki>      contato = (nome+' - '+fone+' - '+email)    # Recebe o nome + o telefone
<nowiki> </nowiki>      escrever_linhas(str(contato))              # Chama a função que grava em arquivo
<nowiki> </nowiki>  elif Op == 2:                                  # Se a opcao for 2
<nowiki> </nowiki>      ler_arquivo()                              # Chama a função que le o arquivo
<nowiki> </nowiki>  elif Op == 9:                                  # Se a opcao for 0
<nowiki> </nowiki>      break                                      # Quebra o laço infinito
<nowiki> </nowiki>  elif Op == 3:
<nowiki> </nowiki>      nome = input("Digite o nome: ")
<nowiki> </nowiki>      pesquisar_contato(nome)
<nowiki> </nowiki>  elif Op == 4:
<nowiki> </nowiki>      #nome = input ("Digite o nome: ")
<nowiki> </nowiki>      excluir_contatos()
Dar um exemplo de um código-fonte que mostre alguma parte da aplicação final. O código deverá ser curto mas que o leitor consiga enxergar para que serve. Pode-se usar comentários no programa.


Gerência de projetos não possui aplicação para um código em si, basicamente, qualquer código de qualquer programa serviria de exemplo, pois, esse código pode ter surgido de alguma equipe gerenciada por um Gerente de Projetos.<br>
= Diagrama de Casos de Uso =
= Diagrama de Casos de Uso =
Desenhar ou plotar  os requisitos funcionais de uma aplicação.
[[Arquivo:Screenshot 32.png|thumb|709x709px|Exemplo de diagrama AIM for business flow da metodologia Oracle utilizável em Gerência de Projetos.|none]]


= Interações com as tecnologias =
= Interações com as tecnologias =
Incluir links (internos ou externos) temas que tem relação com este, explicando detalhes sobre. Limite de 3 internos e 2 externos.
No caso de Gerência de Projetos, é inevitável se esbarrar com outras tecnologias, tudo depende de qual serviço será feito. Por exemplo, caso uma equipe fique encarregada de desenvolver um sistema e eventualmente ter que integrá-lo a outro, pode ser que o Gerente do projeto ache interessante querer trabalhar com web service.
 
Leia mais em:
 
http://www.fatecsp.br/dti/tcc/tcc00066.pdf
 
Caso não entenda o que é web service:
 
[[Projeto WebService]]


= Informações adicionais =
= Informações adicionais =
<br>
  Descrever detalhes a mais sobre esse tema.
  Descrever detalhes a mais sobre esse tema.


= Referências bibliográficas =
= Referências bibliográficas =
''DELAFINA, Marcos. Gerenciamento de Projetos em TI.'' Disponível em: http://www.fatecmm.edu.br/arquivos/Marcos_Delafina.pdf . Acesso em: 14.10.2017.


Relacionar aqui as referências bibliográficas no padrão ABNT.  
''RYAN NELSON, R. IT Project Management: Infamous Failures, Classic Mistakes, and Best Practices.'' Disponível em:http://www2.comm.virginia.edu/cmit/Research/MISQE%206-07.pdf . Acesso em: 14.10.2017.
Bases de procura: Artigos, publicações acadêmicas, revistas e sites de fornecedores

Edição atual tal como às 21h10min de 18 de outubro de 2017

Conceito 


Gerência de projetos é a aplicação de conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos.

São utilizados os seguintes grupos de processos :

-Iniciação;

-Planejamento;

-Execução;

-Monitoramento e Controle;

-Encerramento;

-Iniciação: Desenvolver o plano do projeto; Identificar os stakeholders (todas as pessoas que podem ser afetadas pelo projeto, de forma direta ou indireta, positiva ou negativamente).

-Planejamento: Plano de gerenciamento do projeto; Coletar requerimentos; Definir escopo; Definir e sequenciar as atividades; Estimar as atividades por recurso e duração; Cronograma; Estimar os custos; Plano de qualidade; Plano de Recursos Humanos; Plano de Comunicações; Plano Riscos e Plano de aquisições.

-Execução: Dirigir e gerenciar a execução do projeto; Executar a garantia de qualidade; Montar a equipe; Desenvolver e gerenciar a equipe; Distribuir as informações; Gerenciar as expectativas dos stakeholders e Conduzir os professos de aquisições.

-Monitoramento e Controle: Monitorar e controlar o trabalho; Verificar o escopo; Controlar o escopo; Controlar o cronograma; Controlar os custos; Controle de qualidade; Reportar o andamento dos projetos; Monitorar e controlar os riscos e Administrar as aquisições.

-Encerramento: Encerrar o projeto ou fase e Encerrar os projetos de aquisição.

Softwares

Trello

Um dos mais conhecidos softwares de gerenciamento de projetos, o Trello opera em um esquema de quadros divididos em listas e estas listas em cartões com tarefas. Essas tarefas podem ser transferidas (arrastando e soltando), de uma lista para outra, conforme forem sendo executadas e completadas. É possível assinalar datas de entregas, checklists, “etiquetar cartões” por cores e realmente muitas outras funcionalidades, inclusive integrações com outros apps.

Asana

Asana Outro software de gerenciamento de projetos criado com este fim específico, o Asana tem um esquema mais de lista de tarefas com responsabilidades definidas, permitindo conversas e apresentando painéis de controle com facilidade, além de avatares dos integrantes. A ideia é transformar conversas em ações, diminuindo o uso de e-mails e outras plataformas de comunicação.

BaseCamp

O BaseCamp ajuda a estruturar seus projetos definindo objetivos, atribuindo responsabilidades, criando equipes, anexando arquivos, definindo datas etc. Este software de gerenciamento de projetos vai formando uma espécie de timeline para cada projeto em execução, em que você acompanha o que cada um fez, quais os próximos passos e como você deve se envolver neles.

Código

Gerência de projetos não possui aplicação para um código em si, basicamente, qualquer código de qualquer programa serviria de exemplo, pois, esse código pode ter surgido de alguma equipe gerenciada por um Gerente de Projetos.

Diagrama de Casos de Uso

Erro ao criar miniatura: Arquivo não encontrado
Exemplo de diagrama AIM for business flow da metodologia Oracle utilizável em Gerência de Projetos.

Interações com as tecnologias

No caso de Gerência de Projetos, é inevitável se esbarrar com outras tecnologias, tudo depende de qual serviço será feito. Por exemplo, caso uma equipe fique encarregada de desenvolver um sistema e eventualmente ter que integrá-lo a outro, pode ser que o Gerente do projeto ache interessante querer trabalhar com web service.

Leia mais em:

http://www.fatecsp.br/dti/tcc/tcc00066.pdf

Caso não entenda o que é web service:

Projeto WebService

Informações adicionais


Descrever detalhes a mais sobre esse tema.

Referências bibliográficas

DELAFINA, Marcos. Gerenciamento de Projetos em TI. Disponível em: http://www.fatecmm.edu.br/arquivos/Marcos_Delafina.pdf . Acesso em: 14.10.2017.

RYAN NELSON, R. IT Project Management: Infamous Failures, Classic Mistakes, and Best Practices. Disponível em:http://www2.comm.virginia.edu/cmit/Research/MISQE%206-07.pdf . Acesso em: 14.10.2017.