A Concrete Solutions baseia seu desenvolvimento de software nos princípios do Rational Unified Process (RUP), assim como no framework Scrum de gerenciamento de projetos.
Em decorrência das imposições de um mercado globalizado e das novas e eficientes formas de comunicação as empresas, hoje, se deparam com uma concorrência sem precedentes.
Desta forma, há uma necessidade constante de mudança e de que novos serviços e produtos sejam oferecidos em velocidades cada vez maiores. O mercado globalizado é implacável neste sentido.
Como conseqüência, o software desenvolvido nos dias de hoje exige muito de seus desenvolvedores. Não é necessária apenas a funcionalidade, o sistema tem que entrar em operação rapidamente e ser capaz de se adaptar às mudanças impostas pelo ritmo dos negócios.
Esta enorme velocidade e quantidade de mudanças levaram o desenvolvimento de software a uma nova fronteira, mudanças devem ser encaradas de forma indolor e como parte da cadeia de geração de valor.
Neste sentido, a limitação de RUP (Rational Unified Process) no que diz respeito à solidificação de papéis e responsabilidades e o uso de um processo definido sempre provocaram conflitos entre fornecedores e clientes.
Observando estas necessidades de mudanças rápidas e da entrega de novos releases em tempos cada vez menores (time-to-market) a Concrete se sentiu impelida a procurar opções de gerenciamento que abraçassem as mudanças de forma natural, evitando assim o conflito e retrabalho decorrentes do gerenciamento e rigidez do RUP.
No entanto há algumas vantagens relacionadas ao RUP que durante a estruturação desta forma de trabalho foram consideradas bastante relevantes. O Processo Unificado traz consigo grande conhecimento em conceitos essenciais de engenharia de software como arquitetura, design, programação, testes, deployment, etc.
Com o Scrum, substituiu-se a forma de controle utilizada em RUP, porém mantendo os conceitos de software como valores fundamentais, combinando, assim, os dois de forma transparente.
Percebeu-se um potencial de geração de valor considerável aos clientes com a adoção de uma abordagem empírica, vislumbrando em Scrum a melhor forma de gerenciar projetos e abraçar mudanças e, ao mesmo tempo, reconhecendo no RUP a profunda contribuição nos conceitos de engenharia de software.
A Rational(tm) é reconhecida como empresa líder mundial em processos e ferramentas de desenvolvimento de software, e foi incorporada ao final de 2002 pela IBM.
Scrum é um framework de gerenciamento de projetos baseado em ciclos iterativos e entregas incrementais comumente utilizados em desenvolvimento ágil de software.