Está en la página 1de 9

Programa de Extenso Fbrica de Software Acadmica:

contribuindo para a formao profissional na rea da


Informtica
Karen Selbach Borges, Tanisi Pereira de Carvalho, Mrcia A. Corra de Moraes
Instituto Federal de Educao Cincia e Tecnologia do Rio Grande do Sul (IFRS)
Campus Porto Alegre
Rua Cel. Vicente, 281 - Bairro Centro - CEP 90.030-040 - Porto Alegre/RS
{karen.borges, tanisi.carvalho, marcia.moraes}@poa.ifrs.edu.br
Abstract. This paper describes the Academic Software Factory experience, at
Instituto Federal de Educao, Cincia e Tecnologia do Rio Grande do Sul,
Cmpus Porto Alegre (IFRS-POA). It stared at may, 2010 with the
participation of students, teachers and administrative staff. The program
includes research projects and extension actions that aims to provide students
professional experience and knowledge in technologies that are being used by
the software companies.
Resumo. Este artigo apresenta o programa de extenso Fbrica de Software
Acadmica, implantado no Instituto Federal de Educao Cincia e
Tecnologia do Rio Grande do Sul Cmpus Porto Alegre (IFRS-POA) em
maio de 2010. Contando com a participao de alunos, professores e tcnicos
administrativos, o programa abrange projetos de pesquisa e aes de
extenso que tem por objetivo propiciar ao aluno capacitao nas principais
tecnologias de mercado e vivncia no mundo do trabalho.
1. Introduo
Muito se tem comentado sobre o apago da mo de obra no Brasil, fenmeno
caracterizado pela escassez de profissionais para ocupar postos de trabalho que exigem
maior qualificao. Uma das reas afetadas a Informtica. Um estudo do observatrio
SOFTEX (2009), estima um dficit, em 2013, de 140 mil profissionais com capacidade
para atuar como diretor de informtica; gerente de tecnologia da informao;
engenheiro em computao; analista de sistemas computacionais; tcnico de
desenvolvimento de sistemas e aplicaes; administrador de redes, sistemas e banco de
dados; tcnico em operao e monitorao de computadores, entre outros.
Setti (2011) afirma que a formao insuficiente de profissionais qualificados
para reas de ponta, como TI, juntou-se a outros velhos viles do entrave ao
desenvolvimento do Brasil (...) para derrubar o pas em seis posies no ranking global
de competitividade. Hoje, o pas disputa o mercado no apenas com pases de tradio
na rea de tecnologia, como Estados Unidos, mas tambm com pases emergentes,
como a ndia.
Segundo Vivacqua (2009), a disponibilidade de mo-de-obra qualificada e a
produo de software com qualidade e com baixo custo so frequentemente citados
como foras competitivas do Brasil no mercado internacional, onde compete com outros

pases emergentes pela implantao de fbricas e pela exportao de software. Portanto,
as instituies de ensino desempenham um importante papel como formadora de
profissionais qualificados para atuar nas Fbricas de Software.
Fernandes e Teixeira (2004) conceituam Fbrica de Software como um
processo estruturado, controlado e melhorado de forma contnua, considerando
abordagens de engenharia industrial, orientado para o atendimento a mltiplas
demandas de natureza e escopo distintas, visando gerao de produtos de software,
conforme os requerimentos documentados dos usurio e/ou clientes, da forma mais
produtiva e econmica possvel. Entretanto, h uma diferena fundamental entre um
processo fabril e o processo de desenvolvimento de software: enquanto o primeiro
produz unidades idnticas de um determinado produto, o segundo produz componentes
que, embora tenham caractersticas comuns no que tange sua estrutura e tecnologia, tm
funes diferenciadas. (Vivacqua, 2009).
Outra diferena importante entre a Fbrica Industrial e a Fbrica de Software
reside no fato de que, em um processo industrial, as mquinas so o elemento principal
que impulsiona os negcios, enquanto que em uma Fbrica de Software o eixo
estruturante do negcio so as pessoas. Segundo Sandhof (2004) no se pode esperar
que equipes de pessoas se comportem como mquinas, pois o desenvolvimento de
software uma atividade que envolve algum grau de criao e que requer criatividade e
talento.
Neste contexto, de desenvolvimento de software como processo criativo, que
envolve pessoas de talento, atentas ao fato de que a capacitao o meio de obter boas
colocaes no mundo do trabalho, foi criado o programa de extenso Fbrica de
Software Acadmica do IFRS-POA. O programa busca contribuir de forma significativa
para a formao qualificada de profissionais da rea de TI e tem como objetivos
especficos:
Capacitar os alunos para a compreenso e resoluo de problemas relacionados
produo de software, seguindo processos de desenvolvimento de sistemas;
Promover a autoregulao das aprendizagens discentes;
Pesquisar e aplicar novas tecnologias e metodologias de desenvolvimento de
software;
Divulgar o potencial dos alunos participantes junto ao mercado de trabalho, com
vistas a obteno de colocaes dentro das empresas de desenvolvimento de
software;
Dar suporte a outros projetos do instituto, fornecendo solues de software
personalizadas;
Promover aes de extenso (palestras, cursos de formao complementar,
eventos comunitrios, entre outros).
Estes objetivos mostram a importncia da articulao com o ensino, pesquisa e
extenso. Atravs do ensino os alunos envolvidos tm a oportunidade de relacionar os
contedos trabalhados em sala de aula com os desafios profissionais propostos pelas
demandas da Fbrica, podendo tambm desenvolver seus trabalhos de concluso de
curso ou estgio obrigatrio. As diversas linhas de pesquisa existentes no IFRS-POA,

podem contar com o apoio da Fbrica para aes de consultoria e desenvolvimento de
solues de software. Os alunos podem, ainda, participar do projeto de extenso de
Residncia em Desenvolvimento de Software, onde tem a oportunidade de vivenciar a
experincia de trabalhar em um ambiente similar ao encontrado nas empresas de TI
desenvolvendo, assim, suas competncias tcnicas e atitudinais relativas a esse
ambiente.

Figura 1 A Fbrica de Software no contexto do IFRS-POA
Para o sucesso de uma ao de extenso deste porte, imprescindvel a
participao de outros setores da instituio, destacando-se:
Coordenadoria de Relaes Empresariais: setor responsvel pela oficializao da
relao de estgio entre alunos dos cursos tcnicos e a Fbrica de Software;
Ncleo de Acompanhamento Acadmico: auxilia no processo de seleo e
acompanhamento dos alunos que participam do programa;
Diretoria de Extenso: viabiliza a realizao das aes de extenso vinculadas ao
programa e a concesso de bolsas, atravs da abertura de editais de projetos de
extenso;
As prximas sees deste artigo apresentam o Projeto de Residncia em
Desenvolvimento de Software (seo 2) e suas bases pedaggicas (seo 3). As
consideraes finais encontram-se na seo 4.
2. A Residncia em Desenvolvimento de Software
A Residncia em Desenvolvimento de Software maior ao dentro do programa.
Assim como na residncia mdica, na residncia em desenvolvimento de software o
aluno vive a experincia profissional em um ambiente similar ao encontrado no
mercado de trabalho. Suas atividades atendem as necessidades dos clientes da Fbrica
de Software Acadmica. Estes so professores ou tcnico administrativos que possuem
uma demanda pontual de desenvolvimento sistemas de informao de baixa ou mdia
complexidade, oriunda de projetos de pesquisa ou projetos institucionais. Atualmente
esta ao est focada no desenvolvimento de dois projetos:
Sistema de gesto de benefcios: que visa apoiar o Programa de Benefcios da
Assistncia Estudantil destinado aos estudantes em situao de vulnerabilidade
socioeconmica que encontram-se regularmente matriculados nos cursos
presenciais, nos nveis tcnico e superior do Cmpus Porto Alegre do IFRS.
Sistema para controle de vagas de estgios: que visa promover a sistematizao
do fluxo de trabalho da Coordenadoria de Relaes Empresariais.

Alm disso, a partir das experincias advindas do uso prtico de tecnologias no
desenvolvimento destes projetos, so promovidas Oficinas onde os alunos residentes
socializam, com os demais colegas da rea de informtica, experincias e
conhecimentos adquiridos. Com isso desenvolve-se no alunos, no apenas a capacidade
tcnica, mas tambm um comportamento, voltado para a colaborao e pr-atividade,
necessrio no mercado de trabalho.
Segundo Daniele Fonseca, diretora de RH da empresa NeoGrid (2012), "Muitas
vezes, o profissional possui graduao, idioma e certificaes, mas no tem a postura
exigida". Cientes disso, a equipe de professores envolvidos no projeto de Residncia,
prope atividades que buscam desenvolver conhecimentos e habilidades relacionados s
tarefas e responsabilidades associadas com os projetos desenvolvidos pelo grupo.
Deseja-se que o aluno residente, ao final de sua participao no programa, apresente:
Pr-atividade;
Competncia para trabalhar em grupo;
Disposio e comprometimento diante das responsabilidades a serem assumidas;
Capacidade de avaliar e identificar riscos que possam comprometer o andamento
do projeto;
Competncia de aprender a aprender novos conhecimentos, habilidades ou
especializaes relacionadas s tarefas de um projeto;
Habilidade de autorregular a prpria aprendizagem no que tange aos contedos
procedimentais, conceituais e atitudinais envolvidos nas aes e metas da
fbrica;
Atitude empreendedora.
As atividades do Projeto de Residncia em Desenvolvimento de Software so
realizadas no espao destinado Fbrica de Software Acadmica: um laboratrio de
informtica equipado com 7 computadores que, atualmente, funciona no turno da tarde
(horrio livre dos alunos que estudam tanto pela manh quanto noite). A equipe de
trabalho composta por 8 alunos bolsistas, 5 professores orientadores e 3 professores
consultores. Estes no trabalham diretamente nos projetos de desenvolvimento, mas
oferecem suporte nas reas de redes e segurana de dados, webdesign, programao
web e banco de dados.
Os projetos, independente do nvel de complexidade, so desenvolvidos com
base em preceitos que visam promover a colaborao e a pr-atividade; buscar a
melhoria contnua, agregar valor ao que est sendo produzido e evitar o desperdcio.
Estes princpios fazem parte da filosofia de desenvolvimento gil de software, que
enfatiza tambm a comunicao direta entre desenvolvedores e clientes, o
desenvolvimento incremental e iterativo, a entrega freqente de executveis e a reduo
e simplificao dos documentos.
Como metodologia adotou-se o SCRUM (para a gerncia do projeto),
combinando com algumas prticas de Extreme Programming (para desenvolvimento de
software). O SCRUM aplicado com sprints (ciclos de desenvolvimento) de quatro
semanas e o processo de desenvolvimento apoiado pelo uso das seguintes ferramentas:

XPlanner: para acompanhamento do andamento das tarefas;
USVN: para versionamento de cdigo;
Moodle: como repositrio de documentao atravs do uso de Wiki;
Netbeans: como ambiente de desenvolvimento;
DB-Main e Astah: como ferramentas de modelagem.
Um dos aspectos interessantes desta metodologia que a equipe de
desenvolvimento mantm um contato direto com o cliente e isso auxilia no processo de
maturidade profissional dos alunos e no engajamento com prazos, responsabilidades e
expectativas do cliente. Alm das atividades de anlise de dados e especificao de
requisitos, os alunos participantes da Residncia em Desenvolvimento de Software,
desenvolvem ainda atividades relacionadas ao:
Desenvolvimento e testes de componentes de software;
Design de interfaces e pginas web;
Modelagem de dados, consultas e gerao de relatrios;
Implantao e manuteno da infraestrutura de apoio;
Suporte ao usurio e manuteno de sistemas;
Controle de documentao e bases de conhecimento.
A avaliao um processo importante dentro da Fbrica de Software. Avaliar
no significa apenas dar uma nota ou verificar se o aluno sabe responder a perguntas
sobre um determinado conceito. A avaliao realizada com os alunos residentes um
processo contnuo e que tem por objetivo detectar possveis deficincias e problemas na
formao profissional. So realizadas reunies semanais entre o orientador e os alunos
do projeto. Estas reunies possibilitam ao aluno avaliar o seu desempenho durante uma
semana de trabalho e devem identificar: a)o que foi realizado; b)o que falta ser
desenvolvido e c) os problemas encontrados.
Nestas reunies os professores podem avaliar o desenvolvimento de
competncias e habilidades dos residentes da Fbrica de Software. Este um momento
de auto-avaliao e avaliao para alunos e professores. Ao identificar: a) a que foi
realizado pelo aluno possvel avaliar produtividade e criatividade; b) o que falta ser
desenvolvido permite a equipe de desenvolvimento acompanhar o cronograma e
garantir que prazos sero cumpridos; c) os problemas encontrados e o que pode estar
impedindo o andamento do projeto possibilita uma anlise de riscos e uma reflexo
sobre os rumos do projeto.
Ainda como parte da metodologia, ao final do ano, feita uma avaliao do
desempenho dos alunos no projeto. Os professores orientadores, junto com a
coordenao do projeto, preenchem um formulrio de avaliao que leva em
considerao o desempenho tcnico e a conduta no ambiente de trabalho.
Posteriormente, esta avaliao apresentada e discutida com o aluno, momento em que
os professores destacam o crescimento desse aluno e os aspectos que precisam ser
melhorados.

3. Bases Pedaggicas
Segundo Perrenoud (2002) entende-se por competncia, a orquestrao de diversos
recursos cognitivos e afetivos para enfrentar um conjunto de situaes complexas. No
caso da TI, considera-se capacidade do futuro profissional mover conhecimentos e
habilidades para resolver problemas de desenvolvimento e construo de software com
qualidade (Camargo, 2006)
A definio das competncias ideais na rea de desenvolvimento de software
est posta no documento Software Enginnering Body of Knowledge (IEEE, 2004). Este
organiza as caractersticas que os profissionais devem desenvolver em trs grupos,
sendo que cada grupo possui um conjunto de conhecimentos e habilidades a serem
dominadas:
1. Caractersticas cognitivas: os profissionais devem ter domnio tcnico sobre as
boas prticas de Engenharia de Software (ES), gerao de documentao,
gerncia de projetos, mtodos de ES, princpios, normas e padres de qualidade;
2. Caractersticas de atitudes: os profissionais devem ter conhecimento das
realidades do mercado de trabalho, a tica profissional, a necessidade de
aprendizado contnuo, a necessidade de planejamento e a necessidade de
adaptao s novas prticas. Uma viso sobre o ser humano, os relacionamentos
interpessoais e a necessidade de sociabilidade tambm so necessrias;
3. Caractersticas de habilidades: os profissionais devem ser capazes de trabalhar
em equipes, de se adaptarem ao ambiente de trabalho e de se comunicarem de
forma oral e escrita. Alm disso devem ter experincia prtica em um ambiente
de maturidade, com ferramentas de ES e manuteno de programas
desenvolvidos por outros.
As caractersticas cognitivas so desenvolvidas a partir de pesquisas, estudos
dirigidos e atividades prticas no desenvolvimento de software. As caractersticas de
atitude, por sua vez, so desenvolvidas a partir de palestras oferecidas, ao grupo, por
profissionais e empresas atuantes no mercado de TI. J as caractersticas de habilidades
so desenvolvidas atravs do trabalho em equipe, das capacitaes oferecidas, pelos
alunos residentes, aos alunos dos cursos da rea de informtica do IFRS-POA e pelas
atividades prticas no desenvolvimento de software.
Alm disso, o projeto da Residncia em Desenvolvimento de Software
desenvolve um trabalho cuja metodologia est baseada na vivncia prtica, na resoluo
de problemas e na autoregulao da aprendizagem. Conforme Rosrio (2005) o termo
autoregulao pode ser definido como um processo ativo no qual os sujeitos
estabelecem os objetivos que norteiam a sua aprendizagem tentando monitorizar,
regular e controlar as suas cognies, motivao e comportamentos com o intuito de os
alcanar. Lopes da Silva (et al., 2004) apresenta a autoregulao como uma ao:
Dinmica: as diferentes fases da autoregulao podem processar-se em
diferentes direes de modo que a auto-avaliao pode suscitar novas execues,
ou alterar o plano anteriormente traado;
Temporal, desenvolve-se durante um determinado perodo de tempo, impondo
uma seqncia de aes;

Intencional, a formulao de uma meta que prope uma nova adaptao
obriga um planejamento estratgico da ao que, quando atingida, gera
sentimento de satisfao e valorizao pessoal;
Planejada, necessrio ter clareza de como se pode atingir o alvo desejado, de
que modo conjugar interesses, competncias, estratgias, motivaes e recursos
materiais e sociais para que se alcance com xito o objetivo desejado;
Complexa, depende de aspiraes e intenes, de competncias e estratgias, de
valores e resultados, dos contextos e presses sociais, cujos efeitos so resultado
da interao de diferentes variveis.
Conforme Lopes da Silva (et al., 2004), atravs dos estudos sobre autoregulao
da aprendizagem, possvel ensinar estratgias de aprendizagem que capacitem os
alunos para saber como aprender, contudo, isto no suficiente para incrementar a
qualidade de suas aprendizagens. Os alunos tm de querer aplicar esses ensinamentos
estratgicos na prtica. Assim, o papel dos educadores define-se pelo incentivo aos
alunos a assumirem a responsabilidade pelo seu aprender.
De acordo com o dito acima, autorregular as aprendizagens consiste num
processo que envolve autonomia, iniciativa, planejamento, organizao, caractersticas
inerentes ao proposto pelo projeto de Residncia em Desenvolvimento de Software que,
por si s, exige de quem dela participa um mnimo de responsabilizao pelo prprio
processo de aprendizagem. No h como aderir ao projeto de Residncia sem que se
tome para si os motivos e meios que levam ao aprender; por essa razo que esse
projeto apresenta em seu cerne um princpio autoregulatrio. Os intercmbios que
acontecem nesse espao, as trocas entre pares, a troca entre os desigualmente iguais
convidam para o desafio de aprender a aprender, para o risco de assumir a prpria
autoria.
Conforme Lopes da Silva (et. al., 2006), a aprendizagem regulada pelo prprio
aluno resulta da interao de variveis pessoais (conhecimentos, competncias e
motivaes) naturalmente envolvidas na prtica da monitoria que lhe proporcionam
planejamento, organizao, controle e avaliao dos processos adotados, dos resultados
obtidos e das variveis contextuais, que o estimulam e oportunizam formas estratgicas
e intencionais de ao. Nessa perspectiva, os processos de autorregulao da
aprendizagem no contexto da Residncia de Desenvolvimento de Software podem ser
incentivados em trs vetores convergentes: o da experincia, o do ensino (transmisso,
conversa, orientaes) e o de prticas educativas que intencionalmente provoquem estes
mecanismos.
Ainda, fazer parte da Residncia de Desenvolvimento de Software consiste
numa estratgia que colabora para a promoo dos processos de autoregulao da
aprendizagem, porque valoriza o ensino entre pares e a discusso de estratgias de auto-
revelao aplicadas a situaes concretas, ou seja, a prtica auto-refletida. De acordo
com Zimmerman (et. al., 1996) O papel principal do professor, na promoo da
aprendizagem autorregulada, consiste em ajudar o aluno a assumir as suas
responsabilidades no seu prprio processo de aprendizagem.

4. Consideraes Finais
O interesse crescente de empresas da rea de desenvolvimento de software e de
recrutamento de recursos humanos um indicativo do diferencial do trabalho
desenvolvido na Fbrica de Software. Ao completar dois anos, o programa Fbrica de
Software Acadmica, atravs de suas diversas aes, atendeu mais de 120 alunos
(bolsistas e participantes dos cursos de capacitao). A tabela 1, apresenta os dados da
ao de extenso de Residncia em Desenvolvimento de Software.
Tabela 1: Levantamento de Dados
Alunos
bolsistas
Projetos Professores
orientadores
Professores
colaboradores
2010 5 2 3 0
2011 19 10 7 2
2012/1 7 4 5 4
O cenrio da Fbrica de Software sofreu uma grande alterao no ano de 2011
com um aumento significativo do nmero de projetos e bolsistas. A partir da avaliao
do trabalho realizado em 2010 e 2011 decidiu-se que em 2012 a Fbrica de Software
voltaria a trabalhar com menos projetos com o objetivo de dar mais enfoque a qualidade
e evoluo pessoal e profissional dos bolsistas.
Destacam-se dentre os papis importantes da Fbrica de Software a promoo da
autoregulao da aprendizagem discente e o trabalho em equipe. Os alunos so
incentivados a buscar soluo para os problemas encontrados e colaborar para a
realizao de uma tarefa. Os alunos alm de ter conhecimento tcnico devem ser
capazes de aplicar este conhecimento em problemas do mundo real. As reunies
semanais e o trabalho em equipe caracterizam a aprendizagem colaborativa e
construtivista adotada na Fbrica de Software.
Os benefcios desta ao de extenso, tanto para alunos e professores, quanto
para a prpria instituio, podem ser observados na medida que: o aluno tem a
oportunidade de praticar os contedos vistos em sala de aula, aprimorando e expandindo
seus conhecimentos; o aluno pode realizar o seu estgio obrigatrio ou trabalho de
concluso de curso dentro da Fbrica; o aluno permanece mais tempo dentro da
instituio, com aula em um dos turnos e no outro colaborando com o projeto; a
instituio reduz as chances de evaso nos cursos e os professores pesquisadores contam
com o apoio da equipe da Fbrica de Software na execuo das demandas de seus
projetos.
Estes aspectos so a prova da realizao de um processo educativo embasado
nos pilares do ensino, da pesquisa e da extenso. A verticalizao do ensino, que
fundamenta o projeto poltico-pedaggico dos Institutos Federais, tambm atendida,
uma vez que participam do programa alunos dos cursos tcnico de nvel mdio e
superior tecnolgico.
Referncias
Camargo, V. L. S.; Fabri, J. A. (2006). Competncias de estudantes de Engenharia de
software mapeadas atravs de projeto piloto de Fbrica Acadmica de Software -

FAS. Disponvel em http://www.centropaulasouza.sp.gov.br/pos-
graduacao/workshop-de-pos-graduacao-e-
pesquisa/anais/2006/posteres/CAMARGO,%20Vera%20Lucia%20Silva.pdf.
Fernandes, A. A. e Teixeira, D. D. S (2004). Fbrica de Software: implantao e gesto
de operaes. Editora Atlas.
IEEE (2004). SWEBOK Guide - HTML Format. Disponvel em
http://www.computer.org/portal/web/swebok/htmlformat.
Lopes da Silva, A.; S, I.; Duarte, A.M.; Veiga Simo, A. M (2004). A aprendizagem
autoregulada pelo estudante: perspectivas psicolgicas e educacionais. Porto Editora.
Lopes da Silva, A.; S, I.;Veiga Simo, A. M (2006). A auto-regulao da
aprendizagem: estudos tericos e empricos. Intermeio, n. 19.
NeoGrid (2012). Apago de mo de obra preocupa setor de TI. Disponvel em
http://www.neogrid.com/pt/novidades/28.
Perrenoud, P. (2002). As competncias para ensinar no sculo XXI: a formao dos
professores e o desafio da avaliao. Editora Artmed.
Rosrio, P. e Almeida, L. (2005). Leituras construtivistas da aprendizagem. Em: G.
Miranda; S. Bahia (Eds.). Psicologia da educao: temas de desenvolvimento,
aprendizagem e ensino. Lisboa: Relgio D'gua Editores.
Sandhof, K (2004). Fatores humanos no processo de desenvolvimento de software: um
estudo visando qualidade. Dissertao de Mestrado da Escola Politcnica,
Universidade de So Paulo, So Carlos.
Setti, R. (2011). O apago da mo de obra em tecnologia. Disponvel em
http://veja.abril.com.br/blog/ricardo-setti/tema-livre/o-apagao-da-mao-de-obra-
em-tecnologia/.
Softex, Observatrio (2009). Software e Servios de TI. A indstria Brasileira
em Perspectiva. Disponvel em
http://publicacao.observatorio.softex.br/_publicacoes/arquivos/resumo/Resumo
_Executivo.PDF.
Vivacqua, F. R. (2009). Fbricas de Sofware e a Academia: Anlise da Formao
Acadmica em Informtica no Municpio do Rio de Janeiro. Dissertao de
Mestrado da FGV - Escola Brasileira de Administrao Pblica e de Empresas. Rio
de Janeiro, 2009. Disponvel em http://virtualbib.fgv.br/dspace/handle/10438/3703.
Zimmerman, B. J., Bonner, S., & Kovach, R. (1996). Development self-regulated
learners: Beyond achievement to self-efficacy. Washington, DC: American
Psychological Association.

También podría gustarte