A Fábrica de Software Ágil é um serviço é oferecido para empresas de TIC ou pequenos e médios negócios em geral que possuam necessidades específicas para sistemas de informação. Através de profissionais distintos que estão em contato com as tecnologias e métodos mais adequados para a construção de software de qualidade e usando processos eficientes e de baixo custo, podemos oferecer o desenvolvimento de sistemas personalizados que atendam às suas necessidades.
Com a Fábrica de Software Ágil da Proativa você terá seu produto entregue em menor tempo e com custo final mais atrativo devido a técnicas de reuso de software, à qualidade da arquitetura implantada e ao processo de desenvolvimento e gerenciamento do projeto. Este processo é baseado nas metodologias ágeis Scrum e XP as quais conferem maior transparência ao cliente com resultados reais apresentados em curtos ciclos.
Categorias de Software
- Sistemas para Nuvem “Cloud Computing” utilizando a Plataforma Microsoft Azure.
- Sistemas e aplicativos Web sobre Plataforma Microsoft .NET.
- Aplicativos Mobile para Windows Phone 7.
- Aplicativos sociais para as redes do Facebook e Twitter.
Processo
A seguir apresentamos as principais etapas para construir a solução apropriada à sua necessidade, sua empresa pode contratar todas ou apenas um subconjunto destas:
- Identificação dos Objetivos do Cliente: classificação das necessidades do cliente e limites do projeto; entendimento do negócio em questão; definição de prazos e valores; assinatura de contrato.
- Levantamento de Requisitos: identificação dos requisitos funcionais, não funcionais, regras de negócio e demais informações inerentes ao software.
- Análise e Projeto do Sistema: nessa etapa, ocorre a validação dos requisitos através da sua demonstração por meio de prototipagem, wireframes e diagramas. Após a aprovação do cliente para os requisitos levantados, é definida a arquitetura do sistema.
- Construção do Sistema: fase de execução do projeto com entregas ágeis e divididas em iterações (ou ciclos).
- Implantação: implantação do produto desenvolvido no ambiente final do cliente.
- Treinamento: fornecer, sempre que necessário, treinamento para capacitação dos usuários do sistema.
Tecnologias
- Plataforma Microsoft .NET: C#, ASP.NET, Silverlight, Windows Phone 7, entre outras.
- Microsoft SQL Server, Oracle, MySQL e PostgreSQL.
