20
COLÉGIO TÉCNICO DE LIMEIRA COTIL - UNICAMP RELATÓRIO FINAL DE ESTÁGIO Eike Malavasi de Medeiros (Estagiário)

Relatorio Final

Embed Size (px)

DESCRIPTION

rr

Citation preview

COLÉGIO TÉCNICO DE LIMEIRACOTIL - UNICAMP

RELATÓRIO FINAL DE ESTÁGIO

Eike Malavasi de Medeiros (Estagiário)

Michel Luiz de Moura(Orientador de Estágio)

Sumário

01 - Carta Final de Estágio......................................................................................302 - Apresentação do Estagiário..............................................................................403 - Apresentação da Empresa................................................................................504 - Histórico da Empresa........................................................................................605 - Descrição dos Produtos (Serviços)....................................................................706 - Descrições das Relações Interdepartamentais.................................................807 - Descrição do departamento que está estagiando..........................................1208 - Atividades desenvolvidas...............................................................................1309 - Meios utilizados para realizá-las.....................................................................1410 - Dificuldades encontradas, adaptação, auxílio................................................1411 - Conhecimentos práticos adquiridos................................................................1412 - Conclusão.......................................................................................................1513 – Anexos...........................................................................................................16

01 - Carta Final de Estágio

3

02 - Apresentação do Estagiário Nome: Eike Malavasi de Medeiros RA: 29130Idade: 18 anosNacionalidade: BrasileiroEndereço: Av.Dr.Lauro Correa da Silva Nº: 3805, casa 86Cidade: Limeira CEP: 13481-631 Fone: (19) 3441-6220 Cel: (19) 8869-2081

ObjetivoProgramador / TI

Perfil profissional Experiência profissional de 5 meses estagiando em uma empresa de grande porte (Ci&T) Programador Java, com conhecimentos de Java, MySQL, JavaScript, CSS, RichFaces, JSP. Na empresa Ci&T, desenvolveu projetos para uma grande empresa no ramo de fast-food,

sendo estes projetos todos aplicação web utilizando Java.

Formação Escolar Curso Médio + Técnico:

o 2009 – 2011 Colégio Técnico de Limeira (Cotil) – Unicamp – Limeira/SP Curso: Informática Diurno

Curso Fundamental:o 2001 - 2008

Colégio Jandyra Antunes Rosa e Colégio Portinari – Campinas/SP

Idiomas

Inglês: IntermediárioEspanhol: Básico

4

03 - Apresentação da Empresa

Razão Social: Ci&T Software S.A.Endereço: Rodovia SP 340 Campinas – Mogi Mirim Km 118,5 – S/NCidade: Campinas/SP CEP: 13086-902 Fone: (19) 2102-4500

A Ci&T (http://www.cit.com.br) é uma multinacional brasileira, a Ci&T apresenta crescimento sustentável e resultados consistentes suportados por investimentos contínuos na formação de talentos, pesquisa, desenvolvimento e inovação.A Ci&T é uma empresa especializada em consultoria e outsourcing de aplicações voltadas para agilidade nos negócios, tendo sido pioneiros na aplicação dos conceitos de Lean IT aliado a metodologia de desenvolvimento Ágil e Engenharia de Valor na geração de valor para nossos clientes.

5

6

04 - Histórico da Empresa

A Ci&T nasce em 1995 com o nome "Consultoria em Informática e Telecomunicações Ltda", fundada por dois ex-alunos do curso de Engenharia de Computação da Universidade Estadual de Campinas (Unicamp). Entre 1995 e 1997, atua exclusivamente no desenvolvimento de componentes de software para Gerência de Redes de Telecomunicações. A partir de 1998, passa a atuar em desenvolvimento de software para e-business. Em 2000, transforma-se em Sociedade Anônima e passa a chamar-se "Ci&T Systems S.A.". Já em 2001, passa a atuar como integradora de soluções de software e amplia sua atuação para diversas cidades brasileiras. Em 2004, muda novamente de nome para "Ci&T Software S.A." e torna-se a primeira empresa brasileira a ser oficialmente avaliada como CMMI 3. Em 2005, recebe aporte financeiro do BNDES, que passa a ser sócio minoritário da empresa. No início de 2006, é criada a Ci&T Inc., sediada na Philadelphia, como base para exportação de serviços de TI para os EUA utilizando o modelo offshoring. Também em 2006, a empresa abre um escritório comercial em Londres. Em 2007, torna-se CMMI 5 e é julgada como rising star pela Fortune Magazine, sendo a única empresa brasileira presente no relatório Global Outsourcing 100. Em dezembro de 2009, a Ci&T recebeu o reconhecimento do jornal Valor Econômico que publicou ranking com as 25 Empresas Brasileiras mais Internacionalizadas. A lista mostra que em 2008 27% das receitas da Ci&T vieram das operações externas. O estudo destaca as companhias brasileiras com maior presença fora do país, mostrando seu índice de internacionalização. Esse índice leva em conta ativos, receita e número de funcionários no exterior. Segundo a pesquisa, a média de internacionalização vem crescendo nos últimos anos. Outro dado significativo do estudo é que nada menos que 73,5% das empresas verde-amarelas pretendem manter ou aumentar investimentos no exterior até 2010. A Ci&T, por exemplo, que já possuía filiais nos EUA e Inglaterra, investiu recentemente US$ 1 milhão para a criação da Ci&T Pacific, um Centro de Excelência Agile em plena Ásia.

7

05 - Descrição dos Produtos (Serviços)

A Ci&T utiliza metodologias ágeis e princípios Lean para oferecer outsourcing de desenvolvimento e manutenção de aplicações, consultoria em SAP, BI e arquitetura, engenharia de produto e serviços de marketing digital, cloud computing e mobile, a partir dos seus centros de desenvolvimento localizados no Brasil, Argentina e China.

Seu comprometimento com inovação colocou a empresa em posição de destaque no descobrimento de novas maneiras de gerar valor e eliminar desperdícios, para ajudar seus clientes a reduzir custos e melhorar qualidade, rapidez e agilidade nos negócios.

8

06 - Descrições das Relações Interdepartamentais

UMKT1/UMKT2/UMKTUConsultoria UMKTs: UMKT é um acrônimo para Market Unit, ou seja, uma unidade da Ci&T voltada para atuação em um conjunto de segmentos de mercado. Os profissionais que atuam na consultoria são os analistas de negócios e de BD, designer de interface, líder de projeto, líder de atendimento, arquitetos de software, gerentes de projeto, gerentes de venda, gerentes de negócio, diretores executivos.

Tec&Inov Quem somos?

Time de consultoria técnica (arquitetos, projetistas e analistas de banco) que trabalham com “foco tecnológico” nas ofertas PSS, AMO e Consultorias da Ci&T. Equipe de aprox. 30 arquitetos, 20 projetistas e 10 analistas de banco distribuídos geograficamente (Campinas, BH, SP, RJ, EUA).

O que fazemos?o Definição e Validação de Arquitetura Tecnológica e de Dadoso Design da soluçãoo Definição e validação das integrações e migraçõeso Garantia de implantação da soluçãoo Definição e Validação de Arquitetura Tecnológica e de Dadoso Time de Arquitetura é responsável pela solução técnica.

Missão“Garantir o sucesso das soluções técnicas nos serviços prestados pela Ci&T, agregando valor ao cliente através da inovação, garantia de produtividade e minimização de risco de problemas técnicos”

9

Tec&Inov atua em todo o ciclo do relacionamento: da pré-venda à garantia.

Centro de Desenvolvimento Agile

Desenvolvimento Ágil é um dos componentes chave de como construímos soluções na Ci&T. Este é o motor do nosso processo produtivo (Ci&T Production System). Mais que uma metodologia técnica de desenvolvimento de software, a abordagem Ágil representa para nós uma crença e uma aposta de que a capacidade de geração de maior valor para os negócios dos nossos clientes é resultado direto da forma como enxergamos o papel das pessoas neste processo e da nossa habilidade em construir uma organização voltada para o aprendizado, para a colaboração intensiva e para o desenvolvimento de compromissos genuínos.

Para nós, Desenvolvimento Ágil é sobre ganhos expressivos de velocidade, eficiência e qualidade. É sobre ir além do combinado, e entregar a transformação necessária. É sobre uma forma mais eficaz e socialmente inteligente de se relacionar com as áreas de negócios da sua empresa, e juntos gerarmos maior valor.

Dentre os modelos de desenvolvimento ágil, adotamos o SCRUM, baseado em práticas específicas de gestão e desenvolvimento de software, voltado para projetos com entregas freqüentes e com grande necessidade de flexibilidade. Algumas das características deste modelo são:

o Desenvolvimento baseado em práticas;o Foco total em velocidade de entrega;o Voltado para projetos com entregas freqüentes e mais sujeitos a mudanças de

escopo;o Melhor atendimento aos requisitos de prazo, com menos burocracia e mais

interação;o Evidentes ganhos em eficiência.

SCRUM é baseado no conceito de Sprint - um esforço focado no período de 4 semanas contadas a partir da definição dos objetivos.

Para entregar mais valor aos nossos clientes utilizando este modelo de operação, possuímos equipes certificadas e com experiência efetiva nessa metodologia. Além de contar com um Centro de Competência dedicado ao atendimento do mercado no desenvolvimento de aplicações. Absolutamente alinhado ao conceito de Lean, o uso de metodologias ágeis reforça o princípio de entregar projetos que efetivamente gerem valor para os negócios, onde velocidade é tudo, flexibilidade é fundamental e mudança é a regra do jogo. Projetos ágeis incorporam na sua própria dinâmica, baseada em ciclos curtos, a contínua reavaliação das prioridades no projeto, visando prover flexibilidade para mudanças.

AMS"AMS = Application Management Services = Oferta da Ci&T que tem como objetivo a gerência das aplicações contratadas por longo prazo"

1

SuporteTem como objetivo dar os atendimentos que mantêm os sistemas/aplicações em operação em produção. Pode ser dividido em 3 níveis de atendimento: N1, N2 e N3.

EvoluçãoPacotes de melhorias ou correções programadas, que são implantadas dentro de uma mesma versão do código e com uma data agendada com antecedência.

SAP Hoje, a SAP é líder global de mercado em soluções de negócios colaborativos e multiempresas. A companhia emprega mais de 39.300 pessoas ao longo de três décadas, evoluindo de uma empresa pequena e regional a uma organização de alcance mundial. A SAP foi fundada nos anos 70, teve um crescimento acelerado nos anos 80 onde metade das 100 maiores empresas alemãs, já usavam SAP, e nos anos 90 mergulhou no software de gestão empresarial com o conceito cliente-servidor, e surge então, o SAP R/3. Em 1995, chega a subsidiária ao Brasil.A Ci&T é parceira oficial SAP e oferece serviços de consultoria, avaliação, implementação e integração de sistemas. Com consultores experientes e devidamente capacitados, a Ci&T desenvolve e suporta aplicações bem como soluções

Inteligência de Negócios

1

Os modelos de maturidade de inteligência de negócios em geral focam no grau de disponibilidade da informação pela empresa. Nessa visão, as empresas em seu estágio inicial possuem informações individuais através das quais evoluem para uma oferta de informação corporativa com a implantação de Data Warehouses. O enfoque é totalmente direcionado para a publicação dos dados transformados em informações corporativas.

A proposta de valor da Ci&T vai muito além de simplesmente disponibilizar a informação. Entendemos inteligência como uma competência corporativa. A nossa metodologia busca primeiro transformar informação em conhecimento, através do desenvolvimento dos modelos mentais pessoais e corporativos, para em seguida transformá-lo em uma competência corporativa, ou uma efetiva capacidade de entrega.

Baseada nos princípios de Lean Thinking, VAL IT, SPL (Strategic Project Leadership®), CobiT e suportada pela metodologia ágil de gestão, nosso objetivo é utilizar os projetos de inteligência de negócios para desenvolver as competências de negócio, entregando os resultados esperados.Do ponto de vista da tecnologia, trabalhamos com os principais fornecedores de ferramentas de BI.

1

07 - Descrição do departamento que está estagiando

Departamento: AMS – Gestão de Aplicações

A área de Gestão de Aplicações da Ci&T não tem apenas como objetivo manter e evoluir os sistemas de nossos clientes e sim garantir desempenho e geração de valor para os clientes. A área é composta por cargos como: implementadores, líberos, support master, delivery coachs, gerente de projeto entre outros. Para todo novo projeto, há uma Planning Meeting no início, onde são estimadas as horas que serão gastas durante o desenvolvimento; há uma Daily Meeting, quando o time se reúne para saber o que cada membro está fazendo e o que irá fazer; há também uma Restrospective Meeting no final do projeto para falar dos pontos positivos e negativos e poder melhorar no próximo; e também uma Demonstration Meeting onde é mostrado o projeto para o cliente antes de ser colocado no ar. Temos também as evoluções dos projetos que já estão em produção , neste caso todos os meetings se mantém e há o ambiente de homologação onde a evolução é agregado a aplicação em produção.

1

08 - Atividades desenvolvidas

Conhecimento da empresa – reunião para conhecermos melhor a empresa e a áreas que fazem parte dela, com a apresentação de cada gerente. Status: Concluído

Treinamento Java e .Net – Treinamento envolvendo todos os outros estagiários da área, simulando um projeto com cliente. Foi criado um novo projeto “TCE”, que controla as promoções e cargos dentro da Ci&T em Java e sustentação do GOAL, aplicação que controla os SLAs da conta. Duração: 2 semanas. Status: Concluído

Integração com o time (Projeto 1) – conhecimento do novo time, funções que iria exercer (desenvolvedor) e que linguagens eu utilizaria, além de conhecimento da conta e do projeto que será desenvolvido. Permanência: 4 meses.

Planning Meeting – Durante a reunião as funcionalidades de maior prioridade são discutidas junto com o time. Durante a planning o time faz perguntas e debatem para que, depois da reunião, possam definir quais atividades vão ser desenvolvidas durante o Sprint .Status: Concuído.

Execução do Sprint – Implementação das estórias discutidas na planning meeting.

Correção de bugs – Correção dos defeitos encontrados pelo tester durante o sprint. Status: Concluído

Daily Meeting – Reunião com objetivo deixar todos do time a par do que foi feito no dia anterior, identificar impedimentos e priorizar o trabalho a ser realizado no dia que se inicia, normalmente são realizadas três perguntas para cada integrante do time são elas:O que você fez hoje? O que você fará hoje? Há algo te bloqueando?.Status: Concluído

Demonstration Meeting – Reunião com cliente para demonstrar o que foi realizado durante o Sprint como as novas funcionalidades implementadas e o cliente avalia como tudo foi realizado e se deseja alguma mudança. Status: Concluído

Retrospective Meeting – Reunião com o time para discutir o que foi feito de bom, e os pontos a melhorar e assim discutimos os planos de melhoria para o próximo Sprint.

As atividades descritas a cima correspondem a execução de um Sprint e estes vão ser executados durante todo o projeto, no caso da aplicação o Sprint tinha duração de 13 dias e vão ser realizados até o final do projeto.

1

09 - Meios utilizados para realizá-las

Durante o estágio, tive a oportunidade de aprender novos conhecimentos e também de usar os já aprendidos no Cotil. Participei desde a análise do projeto (Planning Meeting) até hoje. No período da análise, foi utilizada a matéria de “Análise de Projeto e Sistema de Informação”, dada no curso técnico, para analisar toda a documentação e requisitos pedidos pelo cliente. Já na parte de desenvolvimento, foram utilizadas as matérias de “Computação Gráfica I e II” (ajuste de layouts – CSS), “Banco de Dados” (gravação de dados - MySQL), “Linguagem de Programação III” (implementação da aplicação – Java). As linguagens utilizadas durante o projeto foram basicamente as linguagens aprendidas no curso técnico com alguns frameworks definidos na arquitetura do projeto.

10 - Dificuldades encontradas, adaptação, auxílio

11 - Conhecimentos práticos adquiridos

Durante o projeto adquiri muitos conhecimentos de como aplicar o SCRUM,metodologia ágil de desenvolvimento que corresponde a produção de entregas rápidas e flexíveis em relação ao escopo, as entregas ocorrem no máximo em 4 semanas gerando mais valor para o cliente sobre produto e se necessário podem ocorrer mudanças no sistema que não atrasariam a entrega final ,as pessoas que participam do SCRUM basicamente são: o time de SCRUM(quem efetivamente desenvolverá a aplicação), o SCRUM Master(pessoa responsável por ditar o ritmo do time e fazer a ligação entre o cliente e o time, mostrando impedimentos e resolvendo-os com o cliente) e o Project Owner(pessoa responsável por ter a voz do cliente em relação ao projeto a ser desenvolvido, detendo com sigo também o poder de decisão para algum impedimento), obtive também conhecimentos em frameworks como RichFaces que utiliza o JSF(estrutura de interface com o usuário para aplicativos Web JAVA que ajuda em pontos como : gerenciar solicitações de servidor, personalizar componente), o RichFaces possui um grande suporte AJAX, incluindo em sua biblioteca diversos componentes AJAX e possui também suporte para deixar sua aplicação com padrão visual, durante o projeto utilizei também o Spring que é um framework para gerenciar componentes, e um conjunto de serviços para interfaces de usuário, aprendi também como utilizar e programar um WebService que permite troca de informações e dados entre aplicações.

1

12 - Conclusão A CI&T através do programa de talentos e o COTIL através do Curso Técnico de Computação proporcionou e deu suporte para o desenvolvimento do estágio supervisionado em computação, que por sua vez foi um divisor de águas entre o colégio e o mercado de trabalho.Neste período, teoria e prática caminharam juntas somando entre si esforços para o desenvolvimento das atividades confiadas. Em muitos momentos recordei das aulas no qual os professores falavam lembrem-se disso, um dia vocês irão precisar. Ou dos momentos em que acreditei que nunca iria precisar daquilo e deixei para outro integrante do grupo fazer a atividade.Em fim, o estágio foi fundamental na vida profissional e proporcionou um grande aprendizado e reflexão.

1

13 – Anexos

1