domingo, 12 de setembro de 2010

IBM Brasil e parceiros lançam site e curso gratuito de inglês à distância

São Paulo - 02 Set 2010: O déficit de profissionais de tecnologia da informação (TI) no mercado brasileiro, atualmente estimado em mais de 70 mil pelo Observatório Softex (Unidade de Estudos e Pesquisas da Sociedade), fez com que a IBM Brasil desse mais um passo no sentido de contribuir para a formação de mão-de-obra. A empresa, bem como o mercado brasileiro, enfrentam não só a falta de profissionais especializados, mas também um outro problema: a carência de profissionais que falam inglês. Diante deste cenário, a IBM decidiu investir na criação de um curso de inglês à distância. Chamado de ‘English4Smart’, é totalmente gratuito e feito especificamente para estudantes de TI. O curso, assim como temas ligados à área, ficarão hospedados no portal ‘TI Smart’ (www.ti-smart.com.br), lançado pela companhia com apoio de parceiros.

O ‘English4Smart’ é voltado ao inglês utilizado no mundo dos negócios e seu conteúdo foi desenvolvido pelo instituto de idiomas União Cultural Brasil Estados Unidos, que também irá disponibilizar certificados digitais aos participantes. “Para ingressar em uma empresa globalmente integrada como a IBM não basta que o candidato conheça tecnologia, é necessário estar ao menos no nível intermediário de inglês. Uma das áreas que mais geram oportunidades de emprego na IBM é a de exportação de serviços. Por isso, o conhecimento do inglês é fundamental. É importante acelerar a formação dos profissionais para acompanhar o crescimento do mercado”, afirma Edson Luiz Pereira, gerente de parcerias educacionais da IBM Brasil.
Maiores informacoes:


Cordialmente,
Marcelo Schumacher
http://isosoftware.blogspot.com

quinta-feira, 29 de julho de 2010

Novo Blog: Desenvolvimento de Sistemas com C# e Visual Studio

Olá, pessoal.

Gostaria de lhes recomendar o blog de um amigo meu, sobre desenvolvimento de sistemas usando C# com Visual Studio: http://csharptoolbox.blogspot.com/

Bons estudos!

Abraço,

Marcelo Schumacher
marcelo.schumacher@gmail.com
http://isosoftware.blogspot.com/

sexta-feira, 16 de abril de 2010

Oportunidade de Trabalho

Oportunidade de Trabalho na CWI

Desenvolvedor .NET

Requisitos:

- Perfil Pleno.

- Conhecimentos em ASP.NET 2.0, C, Microsoft SQL Server 2005, WebServices, Windows Form e Crystal Reports.

Local de Trabalho: Porto Alegre.

Número de Vagas: 01.

Desenvolvedor .NET

Requisitos:

- Perfil Pleno.

- Experiência em desenvolvimento de sistemas em C Sharp e ASP.NET, SOA e desenvolvimento de componentes.

- Experiência mínima de 3 anos na função.

Local de Trabalho: Porto Alegre.

Número de Vagas: 04.

Desenvolvedor .NET

Requisitos:

- Perfil Sênior.

- Experiência em desenvolvimento de sistemas em C Sharp e ASP.NET, SOA e envolvimento de componentes.

- Experiência mínima de 4 anos na função.

Local de Trabalho: Porto Alegre.

Número de Vagas: 04.

Desenvolvedor Java Pleno

Requisitos:

- Experiência de dois anos ou mais em projetos de desenvolvimento de sistemas

- Conhecimentos em: Struts, Hibernate e SQL (preferencialmente em Oracle e PostgreSQL)

Local de Trabalho: Farroupilha – RS.

Número de Vagas: 01.

Estagiário Java

Requisitos:

- Possuir bons conhecimentos no desenvolvimento em Java/JSP.

- Necessário estar cursando faculdade na área de TI.

Local de Trabalho: São Leopoldo.

Número de Vagas: 01.

Analista Projetista

Requisitos:

- Perfil Sênior.

- Experiência em C Sharp e ASP.NET, SOA, desenvolvimento de componentes, WCF (Windows comunication foundation), WebServices, WindowsServices e XML.

- Experiência mínima de 4 anos.

Local de Trabalho: Porto Alegre.

Número de Vagas: 02.

Analista de Qualidade Sênior

Requisitos:

- Experiência em planejamento e execução de testes de sistemas,

- Vivência em projetos de desenvolvimento de software,

- Superior completo na área de TI.

- Experiência de no mínimo 5 anos na área de qualidade.

Local de trabalho: Porto Alegre.

Número de Vagas: 01.

Desenvolvedor C

Principais atividades:

- Desenvolvimento e manutenção de sistemas de alto desempenho em ambiente multithread distribuído (cliente multinacional).

Requisitos:

- Fundamental conhecimento em C/ANSI,

- Domínio de Linux e conhecimentos de scripts Shell, CVS, Makefiles e pacotes RPM,

- Bons conhecimentos de SQL, HTML e javascript.

Local de Trabalho: Porto Alegre.

Número de Vagas: 01.

Desenvolvedor Java Peno

Requisitos:

- Conhecimento de JAVA, importante conhecer e ter experiência em JAVA Swing.

- Desejável: experiência em Oracle e PL/SQL. Ter conhecimento em Linux e em Sistemas de Vendas (PDV, emissão de cupom fiscal).

Local de Trabalho: São Leopoldo.

Número de Vagas: 01.

Desenvolvedor JAVA

Requisitos:


- Perfil Sênior,

- Dominio de java e frameworks de mercado (swt/swing, hibernate, struts, commons, spring, ireport),

- Bons conhecimentos de ferramentas de gerencia de configuração (svn, maven).

Local de Trabalho: Porto Alegre.

Número de Vagas: 01.

Desenvolvedor JAVA

Principal Atividade:

- Implementar as especificações técnicas definidas para o sistema.

Requisitos:

- Experiência de três anos ou mais em projetos de desenvolvimento de sistemas,

- Conhecimentos em: Struts, Hibernate, Spring, Java Web.

Local de Trabalho: Porto Alegre.

Número de Vagas: 03.

Desenvolvedor PL/SQL

Requisitos:

- Experiência em PL/SQL,

- Domínio de HTML.

Local de Trabalho: São Leopoldo.

Número de Vagas: 02.

Desenvolvedor VB.NET

Requisitos:

- Experiência em VB.NET, ADO.NET, Microsoft SQLServer 2005, elaboração de Stored Procedures, desenvolvimento em camadas.

- Desejável conhecimentos em Windows Service, SSIS e Reporting Services.

- Mínimo 2 anos de experiência.

Local de Trabalho: São Leopoldo.

Número de Vagas: 01.

Currículos podem ser encaminhados para rh@cwi.com.br

terça-feira, 6 de abril de 2010

Evento: Dia Q debate Gerência da Configuração em Abril

Evento: Dia Q – Qualidade de Software em Debate

Tema: Qualidade na integridade de dados e ativos através da Gerência de Configuração

Data: 07/04/2010 quarta-feira
Horário: 18h20 as 19h20
Local: Auditório do bloco O, centro 6 da Unisinos

Evento gratuíto e sem necessidade de inscrições prévias.

Debatedores:

Nilseu Padilha da Ilegra

Nilseu Padilha é arquiteto de software da ilegra. Tem mais de 12 anos de atuação em Tecnologia da Informação. É bacharel em Ciência da Computação pela ULBRA e mestre em Ciência da Computação, ênfase em Engenharia de Requisitos, pela PUCRS. Leciona Estruturas de Dados, Java e Banco de Dados na FAQI. Tem experiência em tecnologias Java, Oracle, Open Source e em métodos de Gerência de Configuração, Engenharia de Requisitos e Gerência de Projetos.

Josiane Brietzke Porto da Qualità

Pós-graduada em Melhoria de Processos de Software pela UFLA em 2008. Bacharel em Ciência da Computação pelo UNILASALLE em 2005. Autora de diversos artigos nacionais e internacionais na área de qualidade de software (ASSE 2005, WIS 2005, CLEI Eletronic Journal, W2–MPSBR, SBQS 2007, W6-MPS.BR e Engenharia de Software Magazine). Experiência de mais de 5 anos na área de TI, atuando em desenvolvimento de software e de mais de 4 anos na área de qualidade e melhoria de processos utilizando como referência SW-CMM, CMMI, MR-MPS, PMBOK, RUP, ISO/IEC 12207 e 15504 e ISO 9001:2000. Implementadora MR-MPS desde 2004, Certified Quality Improvement Associate (CQIA) de 2006 a 2009. Atua desde 2005 na Qualità Informática em projetos de melhoria de processos baseados em MPS.BR e PGQP e de desenvolvimento de aplicações WEB.

domingo, 4 de abril de 2010

Estimando o Esforço para o Desenvolvimento de Software

Nos últimos meses tenho enfrentando grandes dificuldades para conseguir estimar tempos necessários de desenvolvimento nos projetos em que participo.

Eu tenho convicção de que as melhores práticas de se calcular estimativas necessitam de um mapeamento coerente dos requisitos de software. Mas, nas maioria empresas de desenvolvimento de software, a aplicação de métodos de gerenciamento de requisitos ainda  precisa ser amadurecido. Ou seja, não são aplicados. Em razão disso, é preciso adaptar-se à realidade e tentar soluções alternativas.

Trantando-se de tentar entender o tempo e os custos para se determinar uma estimativa de desenvolvimento, em geral, pode variar conforme a fase do processo de desenvolvimento. Nas fases iniciais a estimativa tende a ser pouco precisa. Normalmente o nível de estimativa dividi-se da seguinte forma:

Planejamento: Fase inicial. Contempla entradas grosseiras, estimativas pouco fiéis, requisitos em altíssimo nível, arquitetura conceituall;

Especificação: Pode ser compreendida como a fase inicial do projeto. O projeto já é melhor entendido, as estimativas são mais fiéis, os requisitos também são melhor entendidos e a arquitetura começa a ser compreendida;

Construção: Aborda a fase de conecpção do software de acordo com o que foi especificado. Já contempla um projeto bem caracterizado, estimativas com alta precisão, requisitos e arquitetura mais estáveis;

Uma das téncicas existentes para estimarmos o tempo de desenvolvimento, visando também compreender os custos associados, é o COCOMO de forma básica.

No modelo COCOMO, o esforço das fases iniciais é calculado considerando as equações abaixo:

Esforço = Ab * (Tamanho) * exp(Bb),
Tempo_Desenvolvimento = Cb * (Esforço * exp(Dd)) onde;

Esforço = número de homens/hora ou homens/hora;
Tempo_Desenvolvimento = tempo em meses cronológicos;
Tamanho = número de pontos de função;
Aa e Bb são coeficientes, Cb e Db são exponeciais de ajustes fornecidos pela seguinte tabela:

 TABELA 1 - Coeficientes do Método COCOMO

Neste modelo básico do COCOMO, o esforço e o custo do projeto é estimado em função do tamanho do código estimado, considerando um modelo estático. Outras formas de aplicação do COCOMO consideram avaliações subjetivas do produto, do hardware, do pessoal e dos atributos do projeto, além do impacto nas fases que direcionam os custos (análise, por exemplo).

Algumas das ferramentas existentes que permitem calcular as estimativas usando o COCOMO são:
  • BYL, Gordon Group;
  • WICOMO, Wang Intitute;
  • DECPlan, Digital Corporation;
Tendo estimado o esforço do projeto, aplicando o COCOMO, por exemplo, podendo ser melhorado e refinado a cada iteração, teremos condições de fazer uma estimativa de custo para o projeto, onde os componente abaixo são fundamentais:
  • Esforço em homens/hora * Custo(incluindo impostos);
  • Infra-estrutura (hardware, software e ambiente);
  • Overhead administrativo: corresponde numa variação de 20 a 30% do valor total estimado.
Os pontos assinalados acima servem apenas para complementar a definição de uma estimativa de desenvolvimento, não fazendo parte do método COCOMO.

Apesar de eu ter lhes apresentado esta alternativa de cálculo de estimativas, eu não venho aplicando-a no meu dia-a-dia. No momento, utilizo uma outra técnica chamada DELPHI (Se pronuncia Délfi). Assim que tiver oportunidade, postarei um tópico esclarecendo este segundo método.