APLICAÇÃO DE METODOLOGIAS ÁGEIS EM FÁBRICAS DE SOFTWARE

Resumo:
Existem infinitas formas de se produzir software. Todo mundo que produz software procura pela galinha de ovos de ouro, a metodologia perfeita para construir o software perfeito, no menor prazo possível e com um final em que clientes e desenvolvedores sejam felizes para sempre.
Dentro deste contexto, as metodologias ágeis vêm atendendo em boa parte esse desejo, sobretudo com a utilização do framework SCRUM, modelo que atribui valor real ao negócio do cliente, alta qualidade na entrega, que é mensurada e acompanhada durante todas as etapas de desenvolvimento, e permite a criação de equipes auto-organizadas com boa capacidade de comunicação.
Conteúdo:
SCRUM – Metodologia mais adotada no cenário ágil.
Metodologias ágeis em fábricas de software.
Como as metodologias ágeis melhoram as expectativas dos clientes.
Pessoas: peças-chave para o sucesso de um projeto ágil.
Fatores críticos de sucesso na adoção de metodologias ágeis em fábricas de software.

Voltar para Programação


CLOUD COMPUTING, SaaS E FÁBRICAS DE SOFTWARE

Resumo:
Nos últimos anos vimos o nascimento do modelo de entrega de software como serviço, SaaS, com novas exigências para uma solução de software mais flexível e reutilizável, suportando diversos usuários sob uma mesma infraestrutura configurável e oferecendo funcionalidades sob demanda.
Adicionados a isso, conceitos de web 2.0 e cloud computing (computação na nuvem), criaram um novo contexto de infraestrutura e soluções que estão à disposição das organizações.
Embora o termo cloud computing seja baseado numa coleção de velhos e novos conceitos como SOA – Service Oriented Architecture, computação distribuída (Grid Computing), virtualização e modelos de entrega de software como serviço, temos visto um crescente interesse sobre o tema.
As previsões são que o cloud computing afetará significativamente o mercado de TI. Do ponto de vista tecnológico a computação na nuvem está madura, mais ainda esbarra em paradigmas culturais. O importante é estar preparado para ela.
Conteúdo:
Entendendo o SaaS e o cloud computing.
Entregando software como serviço.
A computação na nuvem.
Como o SaaS e o cloud computing impactam as fábricas de software.
SaaS e cloud computing podem gerar oportunidades de negócio?

Voltar para Programação


O FUTURO DAS FÁBRICAS DE SOFTWARE: UMA ANÁLISE CRÍTICA SOBRE O PASSADO, O PRESENTE E O FUTURO DAS FÁBRICAS DE SOFTWARE

Resumo:
Há tempos vem sendo discutido por profissionais da área, especialistas e acadêmicos a eficiência dos modelos de gestão adotados pelas fábricas de software. As críticas vão desde o nome utilizado (fábrica) até a falta de liberdade para que a inovação aconteça, ingrediente fundamental para se criar efetivamente software de alta qualidade e valor agregado ao negócio. Uma razão para essa contestação, talvez, é o fato de muitas delas estarem focadas em uma forte divisão de papéis, diminuindo as chances de um aprendizado mais multifuncional. Não à toa, projetos que hoje são bem sucedidos, são realizados por equipes que se envolvem em todas as fases do processo, com constante troca de papéis e colaboração entre as pessoas do time.
Um dos maiores problemas é que o conceito de Fábrica se espalhou rapidamente, com impactos em ações governamentais e instituições de ensino. Hoje cursos de Engenharia de Software se tornaram mais populares que os de Ciências da Computação.
As fábricas de software irão acabar? Evidentemente, não. Mais o melhor palpite é que sobreviverão as que souberem reinventar o próprio negócio.
Conteúdo:
Por que fábrica de software?
Inovação versus padronização.
A falácia dos cargos em fábricas de software: engenheiros e arquitetos em detrimento a programadores.
As fábricas de software têm futuro?

Voltar para Programação


COMO A MOBILIDADE CORPORATIVA PODE GERAR OPORTUNIDADES DE NEGÓCIO PARA AS FÁBRICAS DE SOFTWARE

Resumo:
De acordo com um estudo do Gartner, o mercado de mobilidade corporativa deverá ter um crescimento expressivo nos próximos anos. A previsão é que, até o final de 2011, o número de aplicações móveis utilizadas pelos funcionários de empresas em todo o mundo aumente a taxa de 30% ao ano.
Inicialmente, o conceito de mobilidade corporativa remetia apenas para o acesso de e-mails, agenda e ferramentas de colaboração em dispositivos móveis. Porém, com a evolução dos padrões de qualidade impulsionando o aprimoramento dos processos operacionais das organizações, e exigindo níveis cada vez mais altos de monitoração da performance como requisito na entrega dos melhores produtos e serviços, a mobilidade corporativa tornou-se uma exigência, fazendo com que um enorme número aplicativos sejam permanentemente desenvolvidos e colocados à disposição de um público corporativo interessado em processos de negócio eficazes e que rompam as fronteiras da organização, saindo do âmbito interno de utilização e exigindo continuidade das transações a qualquer momento e em qualquer lugar (Information on Demand).
Este cenário abre interessantes oportunidades de negócio para as fábricas de software, que podem aproveitar nichos específicos para a construção de softwares e aplicativos que contemplem essa nova onda tecnológica que deve permanecer em alta por muitos anos, surfando nas ondas do crescente aumento da procura por aplicativos de análise e de inteligência para o negócio, do crescimento significativo da venda de laptops e smartphones, sem contar as oportunidades que passam a ser geradas pela TV Digital.
Conteúdo:
• Tendências do mercado da mobilidade corporativa.
• Importante: delimitar a fronteiras da mobilidade corporativa.
• Como as fábricas de software devem se posicionar frente à esse mercado.
• A importância da mudança de paradigma para enfrentar esse novos desafios, sem perder a identidade com a construção de software.

Voltar para Programação


A IMPORTANCIA DOS PROCESSOS DE QUALIDADE E TESTE NA CONSTRUÇÃO DE SOFTWARE

Resumo:
Para que se compreenda o grau de evolução alcançado pelos padrões de qualidade e teste de software basta olhar o crescimento exponencial da quantidade de sistemas da informação dentro das organizações. Isso evidencia, por si só, a importância dos testes de software. Os testes têm por finalidade agregar qualidade ao produto e antecipar a descoberta de falhas e incompatibilidade, reduzindo assim o custo do projeto e gerando mais produtividade ao negócio.
É verdade, que com o advento e o aumento das operações das fábricas de software as atividades e testes passaram a ser mais valorizadas, na linha de quem desenvolve o sistema não é que testa.
Todas essas mudanças vêm provocando melhorias significativas na qualidade e na segurança dos sistemas. Testar software dessa forma,desde o início, significa evitar re-trabalho, perda de tempo e de dinheiro mais adiante.
Hoje as fábricas de teste já são uma realidade e atuam como um complemento das fábricas de software e em que pese algumas fábricas de software ainda realizarem testes, a tendência é que essa atividade fique cada vez mais distante de suas operações, preservando a qualidade do software e atendendo as expectativas de garantia da qualidade do produto manifestadas pelo cliente.
Conteúdo:
• A importância da qualidade e dos testes de software na produção de software.
• Quais testes as fábricas de software realizam.
• O cliente também te um testardor.
• Fábricas testes como realidade hoje.
• Pode haver sinergia entre Fábricas de Software e Fábricas de Testes?

Voltar para Programação