{Arquitetura do Negócio:

Documentos relacionados
Workshop. Workshop SCRUM. Rildo F Santos. rildo.santos@etecnologia.com.br. Versão 1 Ago 2010 RFS. (11) (11)

Arquitetura de Computadores para. Sistemas Operacionais. Sistemas Operacionais. Sumário

coleção Conversas #14 - outubro e r r Respostas perguntas para algumas que podem estar passando pela sua cabeça.

Planejamento da disciplina: Modelagem de processos de negócio

Projeto de Trabalho de Graduação 2

Como criar, priorizar e manter o Product Backlog

#10 PRODUZIR CONTEÚDO SUPER DICAS ATRATIVO DE PARA COMEÇAR A

Promoção especial para o III Congresso Cearense de Gerenciamento Certified ScrumMaster, Certified Scrum Product Owner e Management 3.

Processos Técnicos - Aulas 4 e 5

Scrum. Gestão ágil de projetos

LMA, Solução em Sistemas

Adinoél Sebastião /// Cuso de Inglês 2014

Escrevendo Estórias do Usuário Eficazes aula #1

O Segredo do Sucesso na Indústria da Construção Civil

O CAMINHO PARA REFLEXÃO

Projeto Você pede, eu registro.

Antes de tudo... Obrigado!

Software e Hardware Livres. Fábio Olivé (fabio.olive@gmail.com)

Tomada de Decisão uma arte a ser estudada Por: Arthur Diniz

Software - Cargo Express. Sistema de Alocação de Volumes em Compartimentos de Carga

Total Quality Management. Prof. André Jun Nishizawa Capítulo 3


Notas de Aula 04: Casos de uso de um sistema

Cordel do Software Livre Cárlisson Galdino 1

Compreendendo a dimensão de seu negócio digital

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

Treinamento BPMS Activiti + Elementos de NFR e Contexto. Bruno Figueiredo

Web Analytics (Google analytics, Web trafic XITI, Coremetrics, etc.); Ferramentas de gestão de listas de s (Mailchimp, constant contact, etc.

RUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP

Introdução a Informática. Prof.: Roberto Franciscatto

EMBRATEL ENTREVISTA: Pietro Delai IDC Brasil DATA CENTER VIRTUAL - DCV

Introdução ao Processo Unificado (PU)

Apresentação. O Que é o Sim, Sei! Es mado(a) Professor(a),

Imagens Mentais Por Alexandre Afonso

COMO ENGAJAR UM FUNCIONÁRIO NO PRIMEIRO DIA DE TRABALHO?

gerenciando o desempenho de serviços em uma empresa conectada na nuvem CA Business Service Insight Julho de 2011

coleção Conversas #25 u s Respostas perguntas para algumas que podem estar passando pela sua cabeça.

MVC e Camadas - Fragmental Bliki

Construção de Ambientes de Saúde

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS

1ª Conferência de Análise de Negócios do IIBA São Paulo 31 de maio de 2011

O CAMINHO PARA REFLEXÃO

coleção Conversas #19 - fevereiro Respostas perguntas para algumas que podem estar passando pela sua cabeça.

RECONHECIMENTO DE ALGUNS SISTEMAS DE INFORMAÇÃO

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS

Engenharia de Requisitos Estudo de Caso

10 Sinais de Perigo no Marketing de Rede

Bom Crédito. Lembre-se de que crédito é dinheiro. Passos

Distribuidor de Mobilidade GUIA OUTSOURCING

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada

Arquitetura: do repertório à prática

Trilha Agile TDD e 20 coisas que você precisa saber

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade.

Métodos Ágeis com SCRUM. Veja como fazer diferente (e melhor!)

ANQUI AS DE AÚÊN. R ir*. ' l r >

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Como fazer contato com pessoas importantes para sua carreira?

Gestão de Relacionamento com o Cliente CRM

TI em Números Como identificar e mostrar o real valor da TI

APOO Análise e Projeto Orientado a Objetos. Requisitos

DESENVOLVIMENTO DE ESTRATÉGIAS E PLANOS DE MARKETING. Prof. Esp. Lucas Cruz

Curso Wikis Corporativos: ambientes estratégicos de colaboração e comunicação para empresas 2.0

Os Gerentes de Projetos são Sobreestimados? White Paper

Veículo: Site Estilo Gestão RH Data: 03/09/2008

Leandro Ramos RAID.

Professores são cobrados o tempo todo a. Mas sabemos que isto não é simples e que mudar o conteúdo de um ano letivo

O que é Gestão de Projetos? Alcides Pietro, PMP

O modelo CORD de produtividade

Um pouco de história

Educação Patrimonial Centro de Memória

Treinamento e Consultoria Portfólio de Treinamento

Guia Sphinx: instalação, reposição e renovação

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios

Curso Superior de Tecnologia em Gestão de Recursos Humanos. Professora Mestranda Elaine Araújo

CONTRATE UM PROFISSIONAL

Gestão Ágil de Requisitos e Scrum

SEU NEGÓCIO ONLINE EM 4 PASSOS

Ricardo Roberto de Lima UNIPÊ APS-I. Históricos e Modelagem Orientada a Objetos

Claudinei Tavares da Silva Celular: (44)

Como melhorar o projeto em BIM utilizando informações de obras anteriores

Utilizando tecnologias para apoio à gestão de processos

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

Com metodologias de desenvolvimento


agility made possible

Prof. Jefferson Costa

Produtividade e qualidade de vida - Cresça 10x mais rápido

1º CONASEPRI Os 10 Segredos do Sucessoo na Segurança Privada Todos os direitos reservados EMP Consultoria e Treinamentos

SONDAGEM NACIONAL JORNALISTAS 2013

Grupo Seres Adota CA Nimsoft Service Desk para Automatizar e Gerenciar Chamados de Service Desk

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza

Como é o desenvolvimento de Software?

Rafael Vargas Presidente da SBEP.RO Gestor de Projetos Sociais do Instituto Ágora Secretário do Terceiro Setor da UGT.RO

(3) Depois de logar como CONSULTOR com uma conta já criada

Transcrição:

{Arquitetura do Negócio: Enxuta & Ágil { }

Paulo Vasconcellos 25 anos em TI Desenvolvendo Software Gerenciando Projetos Analisando Negócios Treinando Palestrando Escrevendo e Fumando

{ } A correta definição sobre o que precisa ser feito é a parte mais difícil da construção de um software. Nenhuma outra compromete tanto um projeto quando mal executada. E nenhuma é mais difícil de ser corrigida. Fred Brooks No Silver Bullet (1986)

Pauta Arquitetura? Uma (Re)Visão Unificada Arquitetura do Negócio Enxuta & Ágil? Arquitetura de Sistemas Lean Architecture A Proposta DCI Tudo a ver?

Arquitetura

Três Características Fundamentais* Firmitas Estável, Sustentável Utilitas Útil, Funcional Venustas Bela! * Tríade Vitruviana

E Uma Definição* Arquitetura é antes de mais nada construção Concebida com o propósito primordial de organizar o espaço para determinada finalidade e visando a determinada intenção Mas a intenção plástica distingue a arquitetura da simples construção. * Lúcio Costa (Wikipédia)

Em TI: Arquitetura Corporativa

Arquitetura Tecnológica Hardware, Sw Básico... O que temos

Arquitetura de Informações Bases de Dados... O que sabemos Hardware, Sw Básico... O que temos

Arquitetura de Sistemas Sistemas, Funcionalidades O que fazemos Bases de Dados... O que sabemos Hardware, Sw Básico... O que temos

Arquitetura do Negócio Por quê? Para quem? Sistemas, Funcionalidades O que fazemos Bases de Dados... O que sabemos Hardware, Sw Básico... O que temos

Arquitetura Corporativa Alguém já viu?

E cabeça de bacalhau?

Arquitetura do Negócio

Combinação de Quatro Peças

Expressa em Três Visões

Visão do Negócio

Visão da Estrutura

Visão dos Processos

Expressão?

Há o modo quadradão

Há um padrão quadradão? Business Modeling A Practical Guide to Realizing Business Value David M. Bridgeland e Ron Zahavi (Morgan Kaufmann, 2009) Business Modeling with UML Business Patterns at Work Hans-Erik Eriksson e Magnus Penker (Wiley, 2000)

E há modos mais... redondos

Para (quase) todos os Gostos:

Duas Sugestões The Back of the Napkin Solving Problems and Selling Ideas with Pictures Dan Roam (Portfolio, 2008) Business Model Generation Alexander Osterwalder et al (BusinessModelGeneration.com, 2010)

Expressam o Negócio?

Visão do Negócio

Visão da Estrutura

Visão dos Processos

Enfim, a Arquitetura do Negócio

Já deve ter DEV se perguntando: Onde fui amarrar meu burrinho?

E se a gente chamar isso aqui de Domínio?

Oba! DDD? TDD! SOA! DSL? AOP! OOAD? OssO?

Arquitetura de Sistemas

A gente precisa voltar aqui, no Domínio

E falar (pouco) sobre Complexidade Complexo Complicado Modelo Cynefin por David Snowden Emergente Desordem Boas Práticas Caótico Novo Simples Melhores Práticas

Complicado ou Complexo? Caótico Complexo Matriz Acordo & Certeza por Ralph Stacey Complicado Simples

Acordos & Dúvidas Próximo do Acordo Distante do Acordo Complexo Complicado Simples Certezas Caótico Dúvidas

Estrutura (Habilidade para Compreender) Estrutura & Comportamento Modelo da Estrutura-Comportamento por Jurgen Appelo Comportamento (Habilidade para Prever)

Estrutura (Habilidade para Compreender) Estrutura: Simples ou Complicada Simples Complicada Comportamento (Habilidade para Prever)

Estrutura (Habilidade para Compreender) Comportamento: Do Ordenado ao Caótico Ordenado Complexo Caótico Simples Complicada Comportamento (Habilidade para Prever)

Estrutura (Habilidade para Compreender) Simplificação!= Linearização Ordenado Complexo Caótico Linearização Simples Complicada Comportamento (Habilidade para Prever)

Mais sobre Complexidade? Management 3.0 Leading Agile Developers, Developing Agile Leaders Jurgen Appelo (Addison-Wesley, 2011)

Estrutura & Processos Ordenado Complexo Caótico Simples Complicada

Pensando o Sistema

Forma & Funcionalidade

Classes Classes e Objetos Objetos

Classes Classes (bem dumb) e Objetos Objetos

Classes Papéis (Roles) Methodfull Roles Methodless Roles (Interfaces) Objetos

Classes Injetando Inteligência Methodfull Roles Methodless Roles (Interfaces) Objetos

Classes Contexto Methodfull Roles Methodless Roles (Interfaces) Objetos

Classes Contexto = 1 Objeto Methodfull Roles Methodless Roles (Interfaces) Objetos

Classes Contexto = 1 Caso de Uso Methodfull Roles Methodless Roles (Interfaces) Objetos

Classes Caso de Uso é um Script (roteiro) Que ensina atores Methodfull Roles A desempenhar Papéis Methodless Roles (Interfaces) Objetos

Classes Pois é, Casos de Uso! Methodfull Roles Methodless Roles (Interfaces) Objetos

Classes Mas, o que é de fato Importante Methodfull Roles Methodless Roles (Interfaces) Objetos

Classes A Arquitetura é uma Só! Methodfull Roles Methodless Roles (Interfaces) Objetos

Sobre esta forma de pensar DCI (Data Context Interaction) Apresentada por Trygve Reenskaug, mesmo criador do MVC, em 2008 Na Wikipedia: http://bit.ly/valedci Trabalhada por James Coplien & Gertrud BjØrnvig http://www.leansoftwarearchitecture.com/

Referências Lean Architecture For Agile Software Development James O. Coplien & Gertrud BjØrnvig (Wiley, 2010) Scaling Lean & Agile Development Craig Larman & Bas Vodde (Addison-Wesley, 2009)

Créditos & Débitos Apresentação liberada sob licença Creative Commons Você pode: Copiar, distribuir, exibir e executar a obra Criar obras derivadas Desde que: Dê crédito ao autor original Não tenha fins comerciais Disponibilize suas obras com a mesma licença. Esta apresentação contém imagens de HikingArtist.com, disponibilizadas com licença equivalente no Flickr.

Contato finito@pfvasconcellos.com twitter.com/pfvasconcellos LinkedIn.com/in/pfvasconcellos pfvasconcellos facebook.com/pfvasconcellos

pfvasconcellos.com