quinta-feira, 20 de agosto de 2015

Artigo para Estudo de Caso - 3

Cisco System - Implantação de ERP
Baixar Artigo

9 comentários:

  1. O artigo deixa bem claro os problemas que uma má gestão da área de informática pode gerar. Não somente a parte de máquinas, como era antigamente, mas bons softwares desenvolvidos de acordo com banco de dados e sistemas operacionais que poderiam realmente "aguentar" a quantidade de dados e informações que era necessário. O colapso veio justamente pela falta de integridade referencial entre os sistemas e o banco.
    A respeito da implantação do Oracle, percebeu-se que não é possível desenvolver o sistema sem conformidade com o banco de dados, pois a quantidade enorme de parametros envolvendo a aplicação acabam exigindo que adequações sejam feitas.
    Algumas mudanças são necessárias para adequar o software com o hardware e o banco de dados. Somente após os testes práticos (protótipos) foi possível fazer as correções e alinhar tudo isso. E então o sistema conseguiu estabilidade.

    ResponderExcluir
  2. O documento revela como a evolução de hardwares para a Internet e a transformação digital estão a gerar novos vetores de ataque e novas oportunidades de lucro para os profissionais de T.I .

    ResponderExcluir
  3. Minhas considerações:

    * Em algumas situações, soluções adotadas por grandes empresas, corporações ou órgãos governamentais, começam deixar a desejar em requisitos como disponibilidade, manutenção e implantação. Quando essas situações começam a prejudicar o rendimento da empresa, seja na prestação do serviço ou na própria administração interna, uma decisão importante, dentre elas a reimplementação ou reestruturação dos serviços deve começar a ser levada em consideração. Muitas vezes nesse mesmo processo a implantação de um ERP (Enterprise Resource Planning - um sistema de informação que integra todos os dados e processos de uma organização) é uma boa ideia, pois já traça novos horizontes otimizando processos antes custosos de manter com diferentes servidores para prover esses dados, quando essa integração é feita já adquirimos, dentre várias outras vantagens, a manutenção facilitada das informações.

    * Um ponto importante que devemos frisar em nossa análise é a importância de conferir a uma equipe altamente capacitada, formada por analistas e desenvolvedores de ponta, a tarefa de implementar uma solução adequada, pois o mercado se modifica e as necessidades de sistemas adotados por grandes instituições também mudam, dessa forma, manutenções e alterações nesses sistemas provavelmente ocorrerão, com isso uma análise (feita por bons profissionais, dentre eles Engenheiros de Software altamente capacitados) é muito importante.

    * Muitas vezes os reais custos do desenvolvimento de um software não são levados em consideração. Decisões envolvendo dinheiro sempre são muito complicadas, e devem ser feitas com muita cautela e cuidado. Estimar o custo do desenvolvimento de um software é muito importante, pois pode contribuir para a tomada da decisão certa. Questões como horas de trabalho, custo da mão de obra, recursos de infra-estrutura (especialmente esse último pois aqui decidi-se aspectos funcionais não implementáveis, como o banco de dados que será utilizado por exemplo) devem ser minunciosamente elaboradas e detalhadas pelos profissionais envolvidos na implementação, dentre eles o Engenheiro de Software.

    * Ainda no planejamento da implementação de uma solução grande como essa, uma questão crucial é o cronograma e a capacidade de elasticidade desse cronograma. Quando uma solução está sendo implementada mudanças no decorrer do desenvolvimento podem ocorrer, e se ocorrerem o planejamento feito antes do inicio do desenvolvimento (Análise de requisitos, Documentação, etc...) deve comportar essas mudanças afim de permitir a entrega do software no prazo estipulado mantendo a qualidade desejada.

    * Um conceito importante (adotado pela Cisco) e descrito nesse artigo é o de Data Warehouse. Data Warehouse é uma base de dados responsável em armazenar informações detalhadas das operações e serviços de uma empresa, com fim de criar relatórios através de históricos, utilizados depois pela empresa para ajudar na tomada de decisões. Na minha opinião é a solução adequada, pois nesse modelo processos seriam (e acredito que foram) otimizados com os resultados coletados dessa base de dados. Um outro ponto importante citado no artigo é o teste feito no sistema ao final de seu desenvolvimento. Isso, na minha opinião, demonstra a preocupação (que deve ser inclusive do Engenheiro de Software) em entregar um sistema de qualidade.

    * No final do artigo é descrito um "fracasso" na entrega do sistema. Esse fracasso, segundo descrito no artigo, se deu pela falta de teste do software com um grande conjunto de dados, ou seja, o banco não tinha sido testado exaustivamente, com vários usuário executando diferentes tarefas no mesmo banco ao mesmo tempo. Isso nos mostra a importância de não somente desenvolver um banco de dados funcional, mas adequado e otimizado às necessidades que a solução (sistema a ser desenvolvido) se propõe a atender.

    ResponderExcluir
  4. o caso mostra a visão equivocada da cúpula com relação ao investimento em tecnologia duradoura, sendo que algumas empresas ainda cometem erros tentando remendar os recursos tecnológicos em uso.
    o valor de dados e informação da instituição é incalculável, daí a necessidade de investir em capacitação da equipe de desenvolvimento e suporte tecnológico, não deixando a TI chegar à obsolescência.
    O caso da Cisco remete-nos ao contexto de muitas empresas onde o seu nicho não proporciona enxergar a necessidade de maiores investimentos em TI, e que somente após confrontar-se com uma eventualidade toma-se as devidas providências.

    ResponderExcluir
  5. A visão dos responsáveis diretos no inicio causou transtornos irreparaveis mas em dado momento fizeram as mudanças necessarias onde a área de TI necessitava pois a ascendência era inevitável e as limitações do fornecedor era evidente.
    No momento decisivo ficou claro a preocupação de ficar readequando o sistema existente pois ninguém iria descartar o sistema legado para fazer algo novo e grandioso.
    Quando a CISCO chegou a beira de um colapso total paralisando por dois dias parte de seu sistema ficou claro a fragilidade atual, foi onde optaram por trazer parceiros e profissionais experientes para atuar na implementação de um grande projeto de melhoria.
    Neste artigo ficou evidente que a evolução na área TI é constante e parte das premissas básicas do setor, sempre acompanhando a evolução de hardwares e softwares. E o sucesso de cada projeto aconteçe na maioria das vezes com profissionais experientes em cada seguimento.
    Este processo com proficionais experientes segue a teoria do modelo 70:20:10.

    ResponderExcluir
  6. Saber um pouco sobre a história da cisco foi bem interessante,situações como troca de equipamento e software, empreendedorismo, transições, problemas enfrentados entre outras, porém não vejo muita relação com a matéria, poderia ser algo mais voltado a área de conhecimento da disciplina. Talvez com relação a tomadas de decisões possa ter em relação ao curso como um todo, afinal engenheiro de software deve ter uma visão não só dos processo de desenvolvimento como também conhecimentos de empreendedorismo entre outras, por esse lado é bem importante, mas também não deixando de ser proveitoso a teste de conhecimento, agregando ao profissional boas informações.
    A ênfase nas tomadas de decisões, na troca de equipamento, de equipe, nas parcerias, no custo , no tempo de desenvolvimento, riscos, organização, problemas de percurso, a importância do planejamento deram uma boa visão do funcionamento de uma grande empresa.

    ResponderExcluir
  7. Este estudo de caso nos mostra mais uma vez que uma empresa deve se preparar para um crescimento de suas atividades. A premissa de se possuir um sistema altamente escalável se baseia em exemplos como estes, em que o sistema de gerenciamento atual não suporta mais processar o volume de informações que aliados a uma má centralização e organização das informações podem levar facilmente uma empresa a ruína.
    Foi possível visualizar o trabalho em implantar um novo sistema ERP que substituíra o sistema atual em uma grande empresa, desde o planejamento, a definição do escopo do projeto e a concretização da implantação, sempre tendo que alinhar tempo de execução aos custos do projeto.
    Problemas surgiram durante a implantação devido a testes não muito precisos, alterações no sistema escolhido precisaram ser feitas, no entanto conseguiram concluir a implantação em um espaço de tempo condizente com o planejamento.

    ResponderExcluir
  8. O que me chamou mais a atenção neste estudo de caso foi a postura inicial da Cisco de fazer remendos no sistema até que finalmente o sistema não aguentou mais e parou. Acredito que está situação seja comum em muitas empresas que possuem sistemas legados, pois em algum momento a tecnologia utilizada no sistema não será suficiente para acompanhar a demanda do cliente, assim tendo a necessidade de planejar a evolução do sistema.
    O destaque positivo da administração da Cisco consiste em como foi feita a escolha dos parceiros, buscando os profissionais mais capacitados e experientes.

    ResponderExcluir
  9. O artigo mostra os problemas que uma gestão ruim pode gerar. Não somente o hardware, mas de softwares desenvolvidos de acordo com banco de dados e sistemas operacionais que poderiam realmente suportar a quantidade de dados que era preciso. O caos veio justamente pela falta de integridade referencial entre os sistemas e o banco. Percebeu-se que não é possível desenvolver o sistema sem conformidade com o banco de dados, pois a quantidade enorme de parâmetros envolvendo a aplicação acaba exigindo que adequações sejam feitas. E mudanças são necessárias para adequar o software com o hardware e o banco de dados.

    ResponderExcluir