quinta-feira, 14 de maio de 2020

Governança de TI

Governança de TI 


O que é Governança de TI?

Basicamente, a Governança de TI é uma “extensão” da Governança Corporativa  (conjunto de ações, políticas, regras e processos que regem uma organização específica) direcionada para a gestão das ferramentas, recursos e soluções em TI. Quando implantada, ela deve ser adotada por todos os usuários de softwares e sistemas, incluindo gerentes e gestores, auditores e diretores.

Entre estas ações descritas no conjunto da Governança de TI, estão práticas que garantem a segurança da informação nos processos executados dentro de uma empresa, disponibilidade e total funcionamento das tecnologias da informação e durabilidade de todo o sistema implantado nestas corporações.



Software para aplicar a Governança de TI

Os desafios para aplicar a Governança de TI são grandes. Umas das formas, além de estudar sobre o tema compartilhar esse conhecimento com a sua equipe é utilizar alguma ferramenta que apoie a governança de TI. A OpServices, como desenvolvedora do OpMon, possui grande experiência para ajudar neste tema.

Requisitos básicos e salário

No cargo de Analista de Governança de TI se inicia ganhando R$ 3.808,00 de salário e pode vir a ganhar até R$ 7.200,00. A média salarial para Analista de Governança de TI no Brasil é de R$ 5.277,00. A formação mais comum é de Graduação em Informática.



Perguntas feitas:

1- Como foi a experiencia de criar várias empresas?
R: Foi uma experiencia desafiadora porem me deu muitas oportunidades de errar e acertar sempre aprendendo com os erros.

2- Como você lidou quando o concorrente inova primeiro que você?

R: Sentimento de derrota muito frustrante. Porem sempre se levantando e inovando junto e tentar ultrapassar o concorrente.

quinta-feira, 7 de maio de 2020

Gerenciamento de Projetos

Gerenciamento de Projetos


Gerenciamentos de projetos é a área da administração que aplica os conhecimentos, as habilidades e as técnicas para elaboração de atividades relacionadas a um conjunto de objetivos pré-definidos, num certo prazo, com um certo custo e qualidade, através da mobilização de recursos técnicos e humanos.

    

Trabalhando na área

Gerente de projetos, planeja sua execução e acompanha escopo estabelecido e o progresso das rotinas, a fim de cumprir metas, prazos e custos estabelecidos. Identifica os riscos para estudar formas de mitigar impactos e corrigir ações. Hoje em dia um gerente de projetos ganha entre R$5.684,00 e R$12.294,00 com uma média de R$9.026,00


Ramos que pagam mais neste cargo:
  • Metalúrgica / Siderúrgica
  • Bancário / Financeiro
  • Construção Civil
  • Telecomunicações


Abordagens

              Na indústria de informática, geralmente há dois tipos de abordagens comumente utilizadas no gerenciamento de projetos. As abordagens do tipo "tradicional" identificam uma sequência de passos a serem completados.
Essas abordagens contrastam com a abordagem conhecida como desenvolvimento ágil de software, em que o projeto é visto como um conjunto de pequenas tarefas, ao invés de um processo completo. O objetivo desta abordagem é reduzir ao mínimo possível o overhead. Essa abordagem é bastante controversa, especialmente em projetos muito complexos. Mesmo assim, tem conquistado adeptos em números crescentes.
Nas últimas décadas, emergiram uma série de abordagens na indústria em geral. Dentre essas abordagens se destaca a abordagem do PMBOK, que tem se tornado um padrão de facto em diversas indústrias.
Na abordagem tradicional, distinguem-se cinco grupos de processos no desenvolvimento de um projeto:
  1. Iniciação;
  2. Planejamento;
  3. Execução;
  4. Monitoramento e controle;
  5. Encerramento.
   
 Para manter o controle sobre o projeto do início ao fim, um gerente de projetos utiliza várias técnicas, dentre as quais se destacam:
  • Planejamento de projeto;
  • Análise de valor agregado;
  • Gerenciamento de riscos de projeto;
  • Cronograma;
  • Melhoria de processo.

Perguntas feitas:

1 - Qual o melhor caminho para virar um gerente de projetos?
R: "Trabalhar duro, ser visto pelas pessoas certar nos momentos certos e sempre dar o seu melhor nos projetos, ou seja, com excelência. Fazer o melhor que conseguir com os recursos que você tem."

2 - Há algum certificado que possa me destacar dos outros que buscam a mesma vaga que eu?
R: "Um especifico não porem se você começar com o Scrum master para ter noções maiores e para poder enxergar o projeto como um todo. Tentar acompanhar projetos mesmo só observando para ter experiencia."

Foto do dia


quinta-feira, 16 de abril de 2020

Administração de Dados

Administração de Dados

 Administração de dados é a função responsável por desenvolver e administrar de modo  centralizado as estratégias, procedimentos e práticas para o processo de gerência dos recursos de dados e aplicativos, incluindo planos para sua definição, padronização, organização, proteção e utilização. Administração de dados é "o desenvolvimento e execução de arquiteturas, políticas, praticas e procedimentos que coordenam a estrutura de dados completa de uma ou mais organizações.

DBA x DA - e-Setorial Business Analytics    
Arquitetura de Banco de Dados 

Arquitetura de dados é a estrutura dos componentes de dados de uma organização - considerados sob diferentes níveis de abstração, suas inter-relações, bem como os princípios, diretrizes, normas e padrões que regem seu projeto e evolução ao longo do tempo. 

A arquitetura de dados é fundamental para seu negócio!  

  Envolve, portanto, o processo de gerenciamento dos ativos informacionais e o projeto de dados usado para definir uma determinada situação futura, incluindo o subsequente planejamento necessário para alcançar tal estado. É considerada um dos domínios que constituem os pilares da Arquitetura Empresarial. Em um sentido restrito, pode significar também o conjunto das definições de estruturas de dados, relacionamentos e regras comportamentais aplicadas a uma particular solução de TI. 

Banco de Dados
 Os bancos de dados são conjuntos de arquivos relacionados entre si com registros sobre pessoas, lugares ou coisas. São coleções organizadas de dados que se relacionam de forma a criar algum sentido (Informação) e dar mais eficiência durante uma pesquisa ou estudo científico. São de vital importância para empresas e há mais duas décadas se tornaram a principal peça dos sistemas de informação e segurança. Normalmente existentes por vários anos sem alterações em sua estrutura sistemática.

O Que é um Banco de Dados WordPress? Saiba Tudo!


São operados pelos Sistemas Gerenciadores de Bancos de Dados (SGBD), que surgiram na década de 70. Antes destes, as aplicações usavam sistemas de arquivos do sistema operacional para armazenar suas informações. Na década de 80, a tecnologia de SGBD relacional passou a dominar o mercado, e atualmente utiliza-se praticamente apenas ela. Outro tipo notável é o SGBD Orientado a Objetos, para quando sua estrutura ou as aplicações que o utilizam mudam constantemente.
A principal aplicação de Banco de Dados é controle de operações empresariais. Outra aplicação também importante é gerenciamento de informações de estudos, como fazem os Bancos de Dados Geográficos, que unem informações convencionais com espaciais.
 
 Administrador de Banco de Dados

  Administrador de banco de dados, ou Database administrator, é o profissional responsável por gerenciar, instalar, configurar, atualizar e monitorar um banco de dados ou sistemas de bancos de dados. 

Curso de Administrador de Banco de Dados com Certificado Válido ...  
 Modelos de base de dados

  Existem vários Modelos de Base de Dados: Modelo Plano, Modelo em Rede, Modelo Hierárquico, Modelo Relacional, Orientado a objetos, e Objeto Relacional. 


  
  • O modelo plano consiste de matrizes simples, bidimensionais, compostas por elementos de dados: inteiros, números reais, etc. Este modelo plano é a base das planilhas eletrônicas;
  • O modelo em rede permite que várias tabelas sejam usadas simultaneamente por meio do uso de apontadores (ou referências). Algumas colunas contêm apontadores para outras tabelas ao invés de dados. Assim, as tabelas são ligadas por referências, o que pode ser visto como uma rede;
  • O modelo hierárquico é uma variação particular do modelo em rede, limita as relações a uma estrutura semelhante a de uma árvore (hierarquia - tronco, galhos), ao invés do modelo mais geral direcionado por grafos;
  • Bases de dados relacionais consistem, principalmente de três componentes:
    • Uma coleção de estruturas de dados, conhecidas como relações, ou informalmente tabelas;
    • Uma coleção dos operadores, a álgebra e o cálculo relacionais; e
    • Uma coleção de restrições da integridade, definindo o conjunto consistente de estados de base de dados e de alterações de estados. As restrições de integridade podem ser de quatro tipos: de domínio (também conhecidas como type), de atributo, relvar (variável relacional) e restrições de base de dados.
Perguntas feitas:

1. Qual o melhor software de gestão para utilizar no processo?
Resposta: Para bancos relacionais sql server é o melhor. 

2. Todos da minha equipe precisam ter acesso ao sistema de banco de dados ao fzr um projeto? 
Resposta: Depende do projeto e da empresa, é necessario se varias pessoas precisarem alterar o banco de dados 

quinta-feira, 12 de março de 2020

Arquitetura de Softwares




arquitetura de software de um sistema consiste na definição dos componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares. O termo também se refere à documentação da arquitetura de software do sistema.
Resultado de imagem para arquitetura de software
Note que a arquitetura de software serve como uma estrutura através da qual se tem o entendimento dos componentes de um sistema e de seus inter-relacionamentos. ... Por exemplo, a adoção de uma arquitetura em camadas serve para modularizar o sistema bem como facilitar modificações.


O profissional tem importante papel nas decisões envolvendo o design e precisa ter intimidade com programação de computadores.
  1. Comece com um bacharelato em Ciências da Computação. ...
  2. Adquira experiência em programação. ...
  3. Aprenda sobre padrões de design de softwares e arquitetura. ...
  4. Aprenda a trabalhar em equipe.

Pergunta da Palestra

O que um Product Owner faz?

R: “Ele faz a interligação do cliente com os desenvolvedores, assim explicando para a sua equipe o que deve ser feito especificadamente dividindo as áreas exatas para cada equipe de desenvolvedores entre outras áreas. Além de montar o projeto de como vai ser ele faz um teste final antes de entregar o produto para o cliente.”

quinta-feira, 20 de fevereiro de 2020

Rede Neural

Redes neurais são modelos computacionais inspirados pelo sistema nervoso central de um animal que são capazes de realizar o aprendizado da maquina bem como o reconhecimento de padrões. Redes neurais artificiais geralmente são apresentadas como sistemas de neurônios interconectados, que podem computar valores de entradas, simulando o comportamento de redes neurais biológicas. 

Resultado de imagem para redes neurais

Por exemplo, uma rede neural para o reconhecimento de escrita manual é definida por um conjunto de neurônios de entrada que podem ser ativados pelos pixels de uma imagem de entrada. Os dados adquiridos por essa ativação dos neurônios são então repassadas​​, ponderadas e transformadas por uma função determinada pelo designer da rede, a outros neurônios. Este processo é repetido até que, finalmente, um neurônio de saída é ativado. 

Teste de Software

O que é Teste de Software?

 




Teste de Software é um processo que faz parte do desenvolvimento de software, e tem como principal objetivo revelar falhas/bugs para que sejam corrigidas até que o produto final atinja a qualidade desejada / acordada.

Profissionais que trabalham com testes (denominados analistas de testes, técnicos de testes, homologador, ou simplesmente testes) estão habituados a realizar uma bateria de testes de diferentes naturezas e propósitos, envolvendo não apenas os testes funcionais da aplicação, mas diversas outras atividades como:

  • Avaliação da especificação de requisitos,
  • Avaliação de projeto técnico,
  • Verificações em outros documentos,
  • Testes de performance e capacidade,
  • Avaliação de interface,
  • Dentre outros.

Para ter uma ideia a respeito da diversidade e abrangência de atividades que fazem parte do processo de testes, é apresentada a seguir uma tabela com alguns tipos de testes comuns.



Quanto um(a) Testador de Software ganha - Brasil?


A média salarial de um(a) Testador de Software é de R$ 2.454 por mês - Brasil. As estimativas de salários são baseadas em 21 salários enviados anonimamente ao Indeed por funcionários no cargo de Testador de Software e outros usuários. Os dados foram coletados em anúncios de vagas antigos e atuais feitos no Indeed nos últimos 36 meses.

Pergunta da Palestra

Quais são os requisitos básicos para exercer na área?

R: “Conhecimento em Java e Ruby;

Conhecimento em ferramentas de automação;

Ser empático e facilidade de lidar com o cliente/negócio.”