Terceirize o desenvolvimento do seu software com a equipe que conhece o que há de melhor em metodologias ágeis e alta tecnologia. O Dynamic Outsourcing da OnCast dispõe de uma equipe multidisciplinar de engenheiros de software, que agregam experiência para antecipar suas necessidades, oferecendo opções e gerando possibilidades.
A OnCast possui 100% de cases de sucesso em projetos com as tecnologias Java EE, Ruby on Rails e .Net. Nossos engenheiros de software dominam o poder, abertura e abrangência da plataforma Java, a agilidade do Ruby on Rails para desenvolvimento web com banco de dados e a capacidade de integração do .Net para os adeptos à linha Microsoft.
Quando se trata de desenvolvimento mobile, a OnCast oferece expertise em desenvolvimento para as plataformas Android, iPhone, BlackBerry e Java ME. Tudo isto com qualidade de serviço internacional, projetos exclusivos e visibilidade total, o que permite decisões mais assertivas.
O Dynamic Outsourcing é formatado para proporcionar vantagem competitiva. Seu produto pode se destacar com um ciclo curto e constante de entregas ao mercado. Minimizando bugs, retrabalho e outros tipos de desperdícios o custo do desenvolvimento é controlado. Existem pesquisas que associam a ineficiência dos projetos de TI com a baixa lucratividade de empresas. Estes são os benefícios para quem está no papel de maximizar o ROI do produto:
| |
Vantagem Competitiva
| Desenvolvimento Interno
| Outros Outsourcings
| Dynamic Outsourcing
|
 |
Preço do serviço |
Baixo |
Médio |
Médio |
| | |
Raramente fatores como baixa assertividade, bugs, riscos, atrasos e retrabalho, são acrescidos ao valor total do investimento. |
Mensurar o valor/hora da terceirização raramente é feito de forma correta, pois fatores como baixa assertividade, bugs, riscos, atrasos e retrabalho, não são acrescidos ao valor total. |
A vantagem competitiva da OnCast é a comparação final do investimento planejado com o realizado. |
 |
Custo de projeto |
Alto |
Alto/Médio |
Baixo |
| | |
Os projetos internos não costumam ser projetados com datas precisas. Os escopos não costumam ser assertivos. O custo do retrabalho e da manutenção geralmente não são calculados. |
Excesso de documentação, comunicação distante, testes tardios, má priorização e ciclos longos de entrega são variáveis, que na prática aumentam o custo do projeto. |
A previsibilidade dos custos do Dynamic Outsourcing torna-o a melhor opção. A alta qualidade tem forte influência na redução do custo. |
 |
Ciclo de entregas |
Longo |
Longo |
Curto |
| | |
O comprometimento com ciclos e prazos de entrega normalmente é menor que na terceirização. |
A entrega é realizada apenas no término total do projeto. |
No final de cada iteração, que variam de 2 a 4 semanas, é feita a entrega de um software pronto. |
 |
Velocidade |
Em geral desconhecida |
Baixa |
Alta e mensurável |
| | |
A velocidade não costuma ser mensurada. Além da falta desta informação, não conhecer sua velocidade torna qualquer planejamento mais inseguro. |
Tradicionalmente, a estimativa do projeto é feita como um todo, não existindo assim distinção de velocidade para o desenvolvimento de algo simples ou mais complexo. |
A equipe do Dynamic Outsourcing conhece sua velocidade de produção, podendo comprometer-se com seus prazos com maior precisão. |
 |
Risco de atraso |
Em geral alto |
Em geral alto |
Muito baixo |
| | |
As equipes de desenvolvimento e o gerente de projetos raramente ficam focados em apenas um projeto, o que costuma acarretar atraso nos prazos de entrega. |
Em geral, a visibilidade sobre o avanço é muito baixa no decorrer do projeto. A desinformação aumenta o risco de atraso. |
Os riscos do projeto são os primeiros itens atacados, a visibilidade é constante e há atenção às estimativas. A OnCast rema contra a fama de atraso dos projetos de software. |
 |
Respostas a mudanças |
Rápida com custos |
Lenta |
Rápida |
| | |
As mudanças são atendidas de imediato, porém os custos não costumam ser contabilizados no projeto como um todo. |
O cliente tem pouca ou nenhuma visibilidade durante a execução do projeto, desta forma mudanças são sugeridas apenas no final, gerando atrasos e perda de qualidade. |
O ciclo curto e constante das iterações, a liberdade de priorização e as técnicas de engenharia de software possibilitam atender a mudanças rapidamente e com baixo custo. |
 |
ROI |
Em geral postergado |
Postergado |
Antecipado |
| | |
Normalmente o ciclo de entrega e o tempo de resposta à mudanças são maiores, atrasando o retorno do investimento. |
Após um grande lote de esforço em documentação e desenvolvimento, o software pode ser implantado, com assertividade e qualidade duvidosa. |
Entrega de working software ao término de cada iteração. Um produto é passível de ser lançado com apenas 20% das funcionalidades que geram 80% do seu valor (Lei de Pareto). |
Em busca de um gerenciamento mais eficaz para seus projetos? Com visibilidade clara sobre a posição do projeto, suas decisões e prioridades serão mais assertivas. Além disso, a alta colaboração e a adoção das melhores técnicas de engenharia de software possibilitam atender a mudanças de forma mais eficiente. Veja o que significa ter real controle sobre o curso do projeto:
| |
Gerenciamento
| Desenvolvimento Interno
| Outros Outsourcings
| Dynamic Outsourcing
|
 |
Gerenciabilidade |
Média |
Baixa |
Alta |
| | |
Dificuldades para dedicação exclusiva no projeto e a visibilidade incerta também diminuem o poder de gerenciamento. |
A capacidade de gerenciamento é ilusória, sem visibilidade constante e precisa. |
Visibilidade constante e precisa, poder de priorização e ciclos curtos de entrega potencializam sua gestão do projeto. |
 |
Visibilidade |
Incerta |
Baixa |
Alta |
| | |
Sem testes automatizados e integração contínua é incerto afirmar a real posição do projeto. |
Visibilidade no início e surpresas no fim do projeto. |
No Dynamic Outsourcing você terá visibilidade diária e precisa sobre o projeto: "Estamos a 36% de alcançar a meta. Dentro do esperado! Funcionalidades prontas: A, B e C; em andamento: X e Y". |
 |
Priorização |
Relativa |
Baixa |
Alta |
| | |
Devido à facilidade de acesso à equipe de desenvolvimento, é comum haver interferência no processo de priorização. |
Priorização ineficiente devido a baixa colaboração, ciclos longos de entrega e aderência a mudanças. |
Com working software ao término de cada iteração e com poder de priorização, o produto pode ser lançado, por exemplo, apenas com 20% das funcionalidades que geram 80% do valor (Lei de Pareto). |
 |
Comunicação e Colaboração |
Muito alta |
Baixa |
Alta |
| | |
Com o desenvolvimento interno, o contato é direto e mais rápido. |
A comunicação costuma ocorrer em alto grau na contratação e na definição do escopo. Após esta etapa a comunicação volta a ser efetiva apenas no final do projeto, normalmente, tarde demais. |
Canal aberto de comunicação entre a equipe de desenvolvimento e os usuários, o que possibilita o recebimento de feedbacks, proporcionando assim o melhoramento contínuo e pontual. |
 |
Burocracia |
Nenhuma |
Alta |
Baixa |
| | |
Pouca cerimônia para iniciar, conduzir e finalizar projetos. Mudanças no escopo do projeto podem ser atendidas instantaneamente pela equipe de desenvolvimento, porém com custo. |
Mudança de escopo significa rever todo esforço de documentação e renegociação de contrato. |
A OnCast se limita em apresentar a documentação necessária, tendo como foco o desenvolvimento e aperfeiçoamento constante do software com alta colaboração. |
 |
Agilidade |
Média |
Nenhuma |
Alta |
| | |
Apesar do controle total da equipe de desenvolvimento, são empregadas metodologias tradicionais, nenhuma metodologia, ou ainda metodologias ágeis incompletas. |
Aplicação de metodologias tradicionais ou a ausência de uma metodologia. |
Muitos casos de sucesso na adoção das principais metodologias ágeis: eXtreme Programming (XP), Scrum e Lean Software Development. |
 |
Ferramenta de gestão |
- |
Normalmente tradicional |
Ágil sob medida |
| | |
- |
Ferramentas tradicionais de gestão de projeto desconsideram o aspecto empírico de projetos de software, ausente em projetos de construção civil, por exemplo. |
Parceria com a VersionOne possibilita à OnCast empregar uma ferramenta líder de mercado. Para mais informações, clique aqui. |
Manter código legado é uma das preocupações de todo Gerente de TI. O Dynamic Outsourcing oferece custo de manutenção reduzido. Menos bugs reduzirão a necessidade por manutenções corretivas, entretanto simplicidade e testes automatizados facilitarão o trabalho quando elas forem necessárias. Analise porque contratar a OnCast:
| |
Qualidade de software
| Desenvolvimento Interno
| Outros Outsourcings
| Dynamic Outsourcing
|
 |
Assertividade |
Relativa |
Baixa |
Alta |
| | |
Dependente do emprego de técnicas como testes automatizados e integração contínua, além do know-how da equipe. |
A baixa visibilidade do cliente sobre o desenvolvimento do software pode gerar grandes desvios no projeto. |
Ao término de cada ciclo curto de desenvolvimento é entregue um working software e colhido feedbacks. Qualquer ajuste pode ser programado para a próxima iteração. |
 |
Simplicidade |
Relativa |
Deficiente |
Alta |
| | |
Dependente da atitude e know-how dos desenvolvedores nas tecnologias (arquitetura de software e design patterns). |
É comum não haver nenhuma ou pouca documentação embarcada, arquiteturas descompromissadas e POG. |
Aplicação de técnicas de desenvolvimento que complementam o pensamento ágil, como domain driven design e agile modeling. |
 |
Manutenção |
Custo não mensurado |
Custo alto |
Custo reduzido |
| | |
Avalie os custos escondidos. O código legado das grandes empresas de tecnologia é equivalente ao estoque das indústrias: giro rápido, ou seu dinheiro será mal investido. |
Sem testes automatizados cada correção de bug requer uma nova bateria de testes. Codificação complexa e documentação supérfula podem aumentar sua dor de cabeça. |
Código limpo, documentação embarcada, testes automatizados e arquitetura evolutiva resultam em software de fácil manutenção e encorajam sua evolução. |
 |
Documentação |
Relativa |
Excessiva |
Suficiente |
| | |
Em geral, a documentação segue algum padrão entre projetos, porém nem sempre alinhado com as necessidades estratégicas de manutenção e visibilidade sobre o software. |
Em alguns casos, a documentação é a base da comunicação no gerenciamento do projeto, ocasionando o famoso "telefone sem fio". |
Além da riqueza da documentação embarcada e executável, a documentação ágil empregada é muito mais efetiva e está sempre atualizada com a evolução do projeto. |
 |
Know-how |
Especializado no negócio |
- |
Tecnologia |
| | |
Sua equipe interna de desenvolvimento tem know-how especializado no seu core-business. |
- |
O core business da OnCast é tecnologia. Mantenha o foco no seu core-business e deixe a tecnologia com os nossos especialistas. |
 |
Testes automatizados |
Em geral não |
Em geral não |
Sim |
| | |
Poucas empresas possuem equipes empregando, efetivamente, testes automatizados. |
Poucas empresas possuem equipes empregando, efetivamente, testes automatizados. |
A OnCast entrega o código de teste junto com o código do software. Os testes podem ser executados com apenas um clique de botão, tornando a prática de testes mais natural e previnindo bugs. |
 |
Incidência de bugs |
Alta / Não mensurada |
Alta |
Baixa |
| | |
No desenvolvimento interno, o custo com bugs dificilmente é mensurado. A correção dos bugs acaba sendo inserida nas atividades diárias. |
Todo o software está sujeito a bugs, porém, sem a aplicação de testes eficazes (vide testes automatizados), a incidência de bugs aumenta exponencialmente. |
Bugs minimizados em consequência do uso de testes automatizados, integração contínua e desenvolvimento sustentável (Sustainable Pace). |
 |
Integração contínua |
Não |
Não |
Sim |
| | |
Poucas empresas possuem processos de integração contínua integrados a testes automatizados. |
Poucas empresas possuem processos de integração contínua integrados a testes automatizados. |
A integração contínua com testes automatizados assegura que o código permanece consistente, sendo este realizado várias vezes ao dia. Saiba mais. |