Offshore: Desenvolvimento e Suporte / Aplicações Java Brasil - EUA Eric C M Oliveira eric@dev.java.net
Indice Conceitos Mercado Internacional Numeros e Estimativas de Crescimento Projeto Brasil X EUA – App Suporte Mercado de Trabalho Perfil do Desenvolvedor
A palestra abrange um projeto vivenciado Projeto é um “pano de fundo” para o tema Nomes de empresas, projetos e sistemas serão preservados e não serão citados.
Projetos Offshore em IT A prática de projetos offshore de IT se alastrou nas organizações corporativas Países do dito Primeiro Mundo + nações como Brasil, Mexico, China e India Experiências tem mostrado que é possível vender serviços brasileiros em IT de nível internacional Placas apontam hoje para Índia ou China
Conceito - Offshore Significados de acordo com mercado (indústria de combustíveis, mercado financeiro) Offshore é uma forma de terceirização para a realização de negócios em outros países empresas "fornecedoras" de offshore - companhias que oferecem a possibilidade de terceirização de serviços de TI com mão-de-obra de fora do país de origem da empresa contratante
Início Estados Unidos: contornar o problema do custo da mão-de-obra especializada Idéia: contratar serviços de qualidade / preço baixo A principal opção passou a ser a Índia CallCenters, Help Desk, Webdesign TI: Suporte a Mainframe Applications
O offshore no mercado de TI ficou mais forte nos últimos anos e ganhou novos adeptos Além da Índia, os alvos principais são Rússia, China, Irlanda, República Tcheca, Argentina e Brasil Crescimento do Offshore Indoor: a prestação de serviços é feita por outras unidades da companhia
Países
“Previsões” Em 2005 Gartner dizia que 30% dos IT jobs dos Estados Unidos seriam levados para projetos offshore em 2015. Em 2004, havia em torno de 5%. China será principal mercado para serviços offshore até 2011, diz IDC, muito a frente da Índia
Números de set/07 Pesquisa da InformationWeek Universo de 500 empresas pesquisadas 66% envolvidas em atividades offshore (2004: 43%). 59% uso do visto para trazer profissionais de IT para os EUA (2004: 43%) 24% expandiram suas operações de IT para China, India ou algum outro pais da Asia 75% usam recursos da empresas locados em outros países
“Um pouco de números” (COMPUTERWORLD) Índia Tradição 12,2 bilhões de dólares em exportação de serviços de TI em 2005 Fornecedor dominante Brasil “Iniciante” 300 milhões e 400 milhões de dólares de exportação - nem os números conseguem ser precisos. Maioria das empresas que está em processo de globalização busca outros países
Brasil no Mapa Offshore Empresas tem experiência Preços Competitivos Qualidade Técnica Não aparece Mapa das Exportações Não chega a ser “consultado”/mencionado 2005: 15º colocado / 2014: 4º colocado
POLAND IT Services Exports (2003): $22 M BPO Services Exports (2003): $10M INDIA IT Services Exports (2003): $9.5B BPO Exports (2003): $3.1B CANADA IT Services Exports (2003): $ 8B BPO Exports (2003): $7B CHINA IT Services Exports (2003): $700M BPO Exports (2003): $210M MEXICO IT Services Exports (2003): $150M BPO Exports (2003): $80M CZECH REPUBLIC IT Services Exports (2003): $26 M BPO Services Exports (2003): $15M PHILIPPINES IT Services Exports (2003): $300M BPO Exports (2003): $600M HUNGARY IT Services Exports (2003): $22M BPO Exports (2003): $10M RUSSIA IT Services Exports (2003): $475M
Brasil - Vantagens Capacidade para lidar com imprevistos e flexibilidade MIT - país como uma potência emergente no comércio internacional de serviços de TI Mão-de-obra com elevado grau de capacitação técnica Alto valor agregado em soluções para segmentos como o mercado financeiro Fuso horário, mais próximo dos Estados Unidos e Europa que o dos países asiáticos Aspectos culturais
“Brazil” Marca Brasil X Esforço das Empresas CMMi, RUP, certificações diversas Centros IT ( Rio de Janeiro, S.Paulo, interior de S.Paulo, DF, NE, etc) Pólos de produção de software offshore (Blumenau, Florianópolis) Cartilha, com os perfis e a forma de agir das equipes em cada país. Portais Especializados de Empresas fornecedoras de serviços de offshore
Quais Empresas Instituições financeiras Montadoras Telecom Logística Grandes Multinacionais / “Transnacionais” (Offshore Indoor)
Quais os Tipos de Projetos Desenvolvimento de Software (Fabrica de Sw) Application Support Infraestrutura HelpDesk Information Technology (IT) Application Development Application Support & Maintenance Infrastructure Engineering/ Design Services
Quais as Plataformas EUA: Webshere / Sun / Mainframe Europa: open source / Mainframe
Quais asTecnologias (desenvolvimento) Mainframe (Cobol, CIC, PL1, DB2, Adabas e Natural) JAVA .NET e Tecnologias Microsoft C++
Tecnologia Java Java 1.4 (JSE) JEE Struts/JSTL, JSF XML Hibernate J2ME : mobile phones or PDAs Applets Java Advanced Imaging (JAI), Java Media Framework (JMF) Frameworks Tradicionais em geral
Complexidade: “quase Timeline” Identificação Diversos Niveis de “maturidade” da tecnologia Java: JSE (swing) JSP/JavaBeans JSP/Servlets/JavaBeans (“quase” Struts) JEE + Struts JCA, WebServices Portlets SOA JME, Codigo Barras XML, Hibernate
“Debaixo do Mesmo Teto” App Desktop (gerenciado por SMS) com problemas de performance que troca infos via Corba com C++ e outras plataformas App Desktop Java5 com uso de Java Web Start Web JSP/JavaBeans com uso de um servlet controller, classes sem conceito de OO Web JSP/JavaBeans fortemente OO Web Struts/DAO/Frameworks WAS6 /apps JSPs/ IDE RAD
Projeto Brasil EUA – Suporte App Gastos com Application Support eram siginificativos Movimento de redução de custos Parte das atividades de suporte as aplicações movidas para o Brasil Não realizado um completo “off-shoring” de aplicação alguma
Projeto Suporte Aplicações: curva de aprendizado maior do que projeto de desenvolvimento Fases de Aprendizado, Pratica e “GO” Redução de Custos + Manutenção do SLA
Conceito de Time Extendido
“Lá & Cá” Requisitos Regras de Negócio Analysis Design Architecture QA teams Developer teams Test Tasks Gerencia do Projeto, não empregados QA Times mais experientes Documentação “salva” o projeto
Infra Setup Plano de Comunicação: interação “face-to-face”, tele e video conferencias Wiki, Skype, forum and desktop sharing systems Mensagens Instantaneas CVS, ClearCase TS, VPNs Softwares, Arquitetura
“Problemas” Falha de comunicação Diferentes visões para completar as tarefas Estilos diversos de se tomar decisões
Mercado de Trabalho “Déficit de profissionais” Escassez => leilão de profissionais Java “Salários inflacionados” (!!!)
“I have projects and would like to outsource to offshore Java developer” Noticias List – Soujava Apinfo Sites de Oportunidades de Emprego em geral
Perfil do Desenvolvedor Brasil / Java / Software Livre JavaOne Linguagem Técnica é Universal Mas é preciso qualificação / experiência / idioma 70 mil profissionais 18 mil programadores certificados Sun JUG´s: +40
Requisitos Desafio do trabalho (tecnologia, experiência internacional) Inglês fluente Ou outro idioma Efeito Leilão e “Fidelidade”/Profissionalismo Qualidade de código Documentação Certificação X Diploma
Status do Projeto Função Tecnologias Contato / Gerenciamento Disponibilidade durante projeto Infra Entrevista Técnica
Para Refletir Offshore é muito criticado por algumas instâncias americanas Curto Prazo; profissionais daquele país estão ficando sem emprego Longo prazo: fará com que os Estados Unidos percam a liderança do mercado tecnológico, uma vez que oportunidades de trabalho e aprendizado estão sendo oferecidas para países emergentes
Para Refletir “Senadores querem compensar profissional de TI que perdeu emprego para offshore” (COMPUTERWORLD) 25/7/2007 http://computerworld.uol.com.br/carreira/2007/07/25/idgnoticia.2007-07-24.7703129944/
Para Refletir http://weblogs.java.net/blog/sspielman/archive/2003/08/outsourcing_in.html
Para Refletir http://www.javaworld.com/javaworld/jw-07-2001/jw-0720-offshore.html
Para Refletir http://info.abril.com.br/corporate/corp07/passaporte.html Motivação :redução de custos Contratação de um parceiro estrangeiro Timing Negociação de contratos Custos escondidos Custos de transição Custos de administração
Para Refletir http://www.tmcnet.com/channels/agent-performance/articles/404-vendors-india-not-ready-offshore-infrastructure-management.htm
Referências* http://idgnow.uol.com.br/computacao_corporativa/ http://gazetaweb.globo.com/Canais/Informatica/Noticias.php?c=4115&tipo=1 http://www.javaworld.com/javaworld/jw-07-2001/jw-0720-offshore.html http://computerworld.uol.com.br/mercado/2005/08/05/idgnoticia.2006-03-29.9106693522/IDGNoticia_view http://info.abril.com.br/corporate/corp07/passaporte.html http://info.abril.com.br/corporate/noticias/conteudo_48393.shtml
Referências* http://www.businessweek.com/magazine/content/06_05/b3969412.htm http://computerworld.uol.com.br/mercado/2005/12/27/idgnoticia.2006-05-15.2595049563/ http://www.americanprogress.org/issues/2007/07/taa.html http://computerworld.uol.com.br/outsourcing/2007/07/05/idgnoticia.2007-07-05.7807778645/ http://www.bsg.co.za/web/guest/case_study_offshore_java_development http://search.techrepublic.com.com/search/Offshore.html?t=3&s=0&o=1 http://jdj.sys-con.com/read/381227.htm http://informationweek.com/internet/showArticle.jhtml?articleID=201805971&pgno=1&queryText=
Palestra www.linhadecodigo.com.br Desenvolvimento Java em Projetos Offshore Desenvolvimento Java em Projetos Offshore – Parte 2 http://www.myjavaserver.com/~luceroli/Palestras/
Obrigado !!!!! Eric C M Oliveira eric@dev.java.net