desenvolvimento de software - setia tecnologia · 2019-06-15 · (meios de pagamento,...

22
© Setia Tecnologia 2000-2019. Todos os direitos reservados. Desenvolvimento de Software Apresentação do Método de Trabalho

Upload: others

Post on 25-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Desenvolvimento de SoftwareApresentação do Método de Trabalho

Page 2: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Agenda

1. Quem Somos

2. O que Fazemos

3. Nosso Time

4. Blocos de Negócio

5. Processo de Trabalho

Page 3: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Quem Somos

A Setia é uma empresa fundada no ano de 2000 com sede em São Paulo/SP.

Elaboramos projetos de software sob medida, de forma a construir e oferecer soluções maduras e confiáveis para o mercado corporativo, atendendo à cultura organizacional de cada instituição.

Page 4: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

O que Fazemos

• Desenvolvimento de Software Sob MedidaSistemas com foco no mercado financeiro(Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros)

• Desenvolvimento de Produtos de Software utilizando “Blocos de Negócio” para acelererar o processo de produçãoSistemas desenvolvidos a partir de soluções maduras com o objetivo de reutilizar componentes jáimplementados e testados. Algumas soluções utilizadas como base: Setia WebStore, Setia WebReports e Setia Payment Gateway.

• Projetos de Big DataProjetos para ingestão, transformação e análise de dados considerando os mais diversos tipos de fontes de dados. Infraestrutura em Cloud ou On-premise

• Emissão e Gestão de Ativos Digitais utilizando Blockchain

Page 5: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Nosso Time

Brasil

Albania

Inglaterra

Recursos on-site e equipes remotas distribuídas

ComunicaçãoPlanejamento e

AcompanhamentoRepositório

Testes, QA e Deploy

Ambiente

Page 6: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Nosso TimeCertificações

Page 7: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Blocos de NegócioOtimize o Processo de Desenvolvimento

Page 8: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Mat

eria

lizaç

ão d

o P

rod

uto

AbrangênciaSegmento de Mercado – Área de Negócio

Comércio Eletrônico

Loja Virtual

Cobrança Eletrônica

Bilhetagem e Tarifação

Análise de Dados e KPIs

Gateway de Pagamento

Gerenciador Financeiro

Dashboards

Setia WebStore

Setia WebReports

Motivação e Engajamento

Setia PaymentGateway

Gamification

Ativos Digitais

Emissão e Gestão de

Ativos Digitais

Blocos de Negócio

* Setia SmartAsset

* Setia SmartData

* Novos produtos em desenvolvimento

Page 9: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Processo de Trabalho

+ =

Page 10: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Áreas de ProcessoAgilidade baseada em Ciclos Iterativos e Incrementais

Page 11: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Áreas de ProcessoAtividades e artefatos

Page 12: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

FrameworksÁreas de Processo e Frameworks Utilizados

ICONIXIdentificar comportamento e estrutura do sistema.http://www.iconixsw.com/

Extreme Programming (XP)- Comunicação, simplicidade, feedback- Versões Pequenas, Projeto Simples, Integração Contínua e Padrões de Codificaçãohttp://www.extremeprogramming.org/

Test Driven Development (TDD)Desenvolvimento orientado a testes.http://www.scrumalliance.org/

SCRUMInspeção e adaptação constante.http://www.scrumalliance.org/

Page 13: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Áreas de ProcessoPapéis e Responsabilidades

Page 14: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

FrameworksVisão Geral + Requisitos + Desenvolvimento

Requisitos Planejamento e Desenvolvimento

Acompanhamento e Controle da Qualidade

Page 15: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Controle de QualidadeTestes Realizados durante o processo de desenvolvimento e entrega

Teste de UnidadeAs funcionalidades do sistema são avaliadas isoladamente.Exemplo: Métodos de uma classe.

Teste de SistemaAs funcionalidades do sistema são avaliadas em conjunto em nosso ambiente de teste.Exemplo: Teste em ambiente de Sala Limpa.

Teste de AceitaçãoO cliente avalia se o sistema desenvolvido está de acordo com as necessidades de negócio a apto para utilização.Exemplo: O líder de projetos instala o sistema no ambiente de homologação do cliente e realiza o acompanhamento do processo de testes.

Page 16: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Controle de QualidadeEstratégia – Visões do Sistema

Projeto

Domínio

Base de DadosConceitual / Lógica

Códificação

Base de DadosFísica

Page 17: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Controle de QualidadeIntegração Contínua

Developer

SCMBitBucket

PUSH

CIJenkins

DeployAWS

QA Environment

1

2 3

DeployAWS

Production Environment

5

auto

auto

manual

Devops

Se aprovado

QA 4 Validação

Page 18: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

ArtefatosGestão de Configuração e Repositório de Arquivos

Page 19: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Estimativa - APFMétrica aplicada para estimar o tamanho functional do sistema

Page 20: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Mais InformaçõesProcesso completo de trabalho

Page 21: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

FlexibilidadeAjuste do processo conforme processo do cliente

• Entregáveis por Área de Processo• Documentos de especificação de software• Documentos de Teste• Padronização de Código de Acordo com Guias do Cliente• Utilização de Bibliotecas Proprietárias do Cliente• Aplicação de Padrões Arquiteturais do Cliente• Detalhamento de Requisitos utilizando User Stories ou Casos de Uso

• Duração do Spring• Interno: 1 SEM• Cliente: 2 SEM

• Tipos de Testes

• Tipos de Entrega• Integração com Repositório de Código do Cliente• Integração com Plataforma de Deploy do Cliente

Page 22: Desenvolvimento de Software - Setia Tecnologia · 2019-06-15 · (Meios de Pagamento, Autorização, Cobrança, Bilhetagem, Anti-fraude entre outros) •Desenvolvimento de Produtos

© Setia Tecnologia 2000-2019. Todos os direitos reservados.

Obrigado ☺

[email protected]://www.setia.com.br