arquitetura como apoio ao negocio
TRANSCRIPT
© 2016 Stefanini Proprietary and Confidential
1
Arquitetura
Garantia de qualidade e eficiência na gestão
© 2016 Stefanini Proprietary and Confidential
2
Luis Cesar TeodoroArquiteto de Soluções na Stefanini
Sou Arquiteto de software, entusiasta DevOPs, especialista plataforma Microsoft por formação(MCSA, MCPD), Scrum Master por formação (CSM), consultor, palestrante e instrutor. Trabalho com TI há cerca de 15 anos, gosto muito de documentar e compartilhar o que tenho aprendido. Além disto tudo, sou casado, pai da Laura e do Mateus. Fique a vontade para entrar em contato :)
Microsoft Certified Solutions Expert: SharePoint
Microsoft Certified Solutions Developer: SharePoint, Web
CSM: Certified ScrumMaster®
Contato: [email protected]: https://br.linkedin.com/in/luís-cesar-teodoro-298a6116
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
3
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
4
O que um arquiteto de software faz, ou deveria fazer?
Edificar a arquitetura correta para resolver um problema em questão é apenas uma parte das responsabilidades dos arquitetos
Eles também devem:
Definir, documentar e comunicar;
Certificar-se que todo mundo está usando-a, e usando corretamente;
Torná-la inteligível pela gestão (no nível de detalhe adequado);
Certificar-se que a modelagem está sendo feita direito, para saber se as qualidades como o desempenho serão cumpridas;
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
5
Identificar e interagir com as partes interessadas para garantir que as suas necessidades estão sendo atendidas;
Certificar-se que a arquitetura não é apenas uma diretiva para as operações, mas também para a implantação e sustentação;
Resolver problemas técnicos;
Gerir a identificação de riscos e estratégias de redução dos riscos associados à arquitetura.
Compreender e planejar os caminhos evolutivos;
Planejar para a inserção de novas tecnologias;
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
6
Então, o que mais você acha que compete ao arquiteto?
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
7
Se reduz o risco, aumenta a qualidade e torna o projeto inteligível a gestão, como mudar nosso contexto para usufruir desses benefícios?
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
8
Hoje os Arquitetos atuam nos projetos de forma independente.
A gestão não consulta o arquiteto, apenas o aloca para trabalhos pontuais.
Os arquitetos não sabem os projetos que estão em desenvolvimento pelas equipes.
Como lição aprendida, temos muitos projetos que fracassaram. (Bosch, Mondelez, etc)
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
9
Os arquitetos devem ser um Time.
O time acompanha e atua nos projetos.
O time se reunirá uma vez por semana por 30 minutos para:
Compartilhar Skill
Compartilhar problemas nos projetos e soluções
Avaliar novos projetos e ser o apoio técnico dos gestores
Auxiliar os gestores na tomada de decisão
Ser o ponto de apoio das equipes.
Manter a base de conhecimento da empresa.
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
10
Ganhos com o Time:
Projetos mais Assertivos.
Gerentes de projeto com riscos mapeados e inteirados dos reais desafios do projeto.
Equipes sendo suportadas pelo time, isso traz confiança e aumento da qualidade.
Redução dos custos do projeto (Retrabalho, qualidade ruim, etc)
Clientes mais satisfeitos com produtos entregues
Clientes mais confiantes com soluções e mais maleáveis a mudanças
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
11
Investimento
Hoje o custo com o time já existe e está diluído em vários projetos e atividades.
Já possuímos os arquitetos desenvolvendo e atuando em vários projetos simultâneos.
Será necessário 2 horas semanais dos arquitetos para trabalhos do time.
- Meia Hora de Reunião por semana.- Uma hora e meia, destinada a produção de documentos e
análise de cenários e planejamento.
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
12
O que o time necessita atacar?
Planejamento.
- Todos os projetos devem passar pelos arquitetos.
- Todo gerente de projeto tem por obrigação procurar o time de arquitetura para os riscos serem pontuados pelo time.
O time é eclético, sendo apenas um e formado por arquitetos de diferentes áreas. (Integração, Solução, Software, Infra, etc.)
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
13
O que o time necessita atacar?
Qualidade
- Todo projeto deve seguir os padrões Corporativos.
- Não importa o tipo de projeto, ele deve seguir o processo de ALM e deverá ter seu código analisado pelo Sonar.
- Gerentes de Projeto devem participar desse processo e trabalhar com seu cliente. Podemos ter oportunidades novas.
- As equipes de dev devem ser suportadas tecnicamente.
- O time deverá apoiar a equipe de teste e auxiliá-la na automatização dos seus processos com treinamentos e WorkShop.
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
14
Melhoria continua.
Ao final de quatro projetos, poderemos medir o ROI (Retorno do investimento) da área e o impacto que teve na gestão como um todo.
O processo não é engessado ele é vivo, e se moldará conforme as necessidades da corporação. Agregando mais responsabilidades ao time.
Times eficientes = Maior produtividade = Lucro Maior = Custo Menor.
“Fazer mais com menos e Melhor.”
ArquiteturaÁrea de Qualidade.
© 2016 Stefanini Proprietary and Confidential
15
“Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora.” São Beda
OBRIGADO!
Luis Cesar Teodoro
Arquiteto de Soluções
© 2016 Stefanini Proprietary and Confidential
16
Dream big, work smart,
deliver fast.