TDC2016SP - Trilha Digital Transformation

14
Digital Transformation para Developers Jackson Feijó Filho April 2016

Transcript of TDC2016SP - Trilha Digital Transformation

Page 1: TDC2016SP - Trilha Digital Transformation

Digital Transformation para Developers

Jackson Feijó Filho April 2016

Presenter
Presentation Notes
Apresentação pessoal Apresentação da Progress Abordagem conversacional
Page 2: TDC2016SP - Trilha Digital Transformation

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 2

Digital Transformation

“É o realinhamento, ou novo investimento em tecnologias e modelos de negócio para interagir eficientemente com o cliente em cada ´touchpoint´ da experiência.” Fonte: Altimeter

Page 3: TDC2016SP - Trilha Digital Transformation

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 3

O Developer Digital

• Está mudando a forma como software é escrito e consumido; • Os ciclos de release longos estão acabando • A demanda por cloud, mobile, nativo e cross-platform está aumentando. • Começando nessa indústria agora parece natural, mas os grandes players são “antigos”. • Esses novos requerimentos exigem um novo processo de desenvolvimento (conceito, dev, teste, release)

Presenter
Presentation Notes
Digital Transformation is changing the way software is written and consumed. The days of long release cycles and desktop software are waning while the demand for cloud native, mobile, cross platform applications is growing. If you’re beginning your digital journey this all might sound par for the course, but your company officers are beginning to ask more questions about how customers are using your application. These new metrics must be collected much earlier in the development process, and these metrics will drive the future of the applications features. Communicating these pieces of information to the right teams now requires a new level of cross team communication across organizations. These new requirements require a new development workflow. One where features can quickly be rolled out into production, A/B tested, and reverted all with zero downtime to the customer. New software design patterns such as Microservices or Service Oriented Architecture(SOA) may be needed to rapidly scale new applications to meet customer demands. New technologies such a NoSQL and BigData will become more important for gaining valuable customer insights for the business.
Page 4: TDC2016SP - Trilha Digital Transformation

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 4

Desenvolvedor focado no usuário O fim do “code-monkey” • A missão de adaptar a empresa aos novos requisitos dos clientes está cada vez mais nos ombros dos developers. • O comportamento dos usuários muda rápido, aumentando a necessidade de medir a UX. • Aplicações devem ser escritas de forma a permitir atualizações sejam incorporadas durante a jornada de uso • Usuários querem uma experiência cross-platform consistente. • Manter um canal de feedback coeso, juntamente com uma boa metodologia de analytics, alavancando o sucesso do software/empresa.

Page 5: TDC2016SP - Trilha Digital Transformation

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 5

A Engine de Inovação • O “digital developer” é uma peça chave para a inovação da empresa. • Para que os desenvolvedores inovem, a cultura da empresa precisa mudar. • Permitir pet projects, diminuir as barreiras para colaboração entre times. • Permitir que desenvolvedores experimentem novas ferramentas • A introdução de novas linguagens de programação ajuda a quebrar o paradigma de “one-size-fits-all”. • Encorajar desenvolvedores a falhar rápido com as aplicações MVPs, experimentando tecnologias novas. • Celebrar essas inovações com hackathons internos, hack days, workshops e palestras internas.

Page 6: TDC2016SP - Trilha Digital Transformation

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 6

Caminhos para a modernização Containerização: É a alternativa leve da virtualização. Envolve encapsular a aplicação num container, com seu próprio ambiente operacional. (Docker) Comunicações: Slack, Skype e WhatsApp já conectam times ao redor do mundo.

Colaboração e Agile: Muitas ferramentas já ajudam a e.g. reduzir o tempo de reuniões demoradas e manter o andamento do projeto organizado: Atlassian Jira, Telerik TeamPulse, ActiveColab e Trello.

Frameworks de programação: Ajudam os times a terem um rápido “start-up” nos projetos, diminuindo a inércia (Node.js, Swift, Go, TypeScript and NativeScript).

Presenter
Presentation Notes
As the ones producing software, the mission of creating such bridges and keys to the new and modernized is upon developer´s shoulders. All through the digital transformation movement, the pervasiveness of software implies greater and more diverse challenges. As the need for *digitization* becomes an emergency for businesses, deadlines for compelling deliverables shrink and competition sets unprecedented fast pace to the market. All the help is welcome, when trying to reach new frontiers. In a world of new tools and methodologies, some recurring needs and solutions are certainly validated by the developer audience: Containerization: This has the mission to fix the never ending issue of allocating several work sprints to – basically – setup the development environment. Containerization is a lightweight alternative to full machine virtualization that involves encapsulating an application in a container with its own operating environment. This provides many of the benefits of loading an application onto a virtual machine, as the application can be run on any suitable physical machine without any worries about dependencies. Containerization has gained recent prominence with the open-source Docker. Docker containers are designed to run on everything from physical computers to virtual machines, bare-metal servers, OpenStack cloud clusters, public instances and more.�(source of info: webopedia / can we mention modulus?)
Page 7: TDC2016SP - Trilha Digital Transformation

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 7

Diferentes Interfaces

Diferentes fontes de

dados

Deploy em diferentes

canais

O Problema dos Dados

data connectors

Page 8: TDC2016SP - Trilha Digital Transformation

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 8

famous last words

Page 9: TDC2016SP - Trilha Digital Transformation

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 9

Desmaterialização dos modelos de negócios

Page 10: TDC2016SP - Trilha Digital Transformation

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 10

Importantização da pessoa de software

Page 11: TDC2016SP - Trilha Digital Transformation

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 11

Impossível desligar

Page 12: TDC2016SP - Trilha Digital Transformation

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 12

Cadeiras antes de martelos

Page 13: TDC2016SP - Trilha Digital Transformation

A única constante é a própria mudança

Presenter
Presentation Notes
On top of delivering these digital services to the business we have to track, analyze and determine what to do or how to exploit the following: How do we drive innovation around Internet of Things? How do we address wearables? How do we leverage the cloud effectively? How do we support BYOD? How do we address virtualization? What is our micro-services/API strategy? What is our IaaS, PaaS, SaaS strategy? How do we manage Shadow IT?
Page 14: TDC2016SP - Trilha Digital Transformation

[email protected]

Presenter
Presentation Notes
Depending on the opportunity – the presenter would then transition into an overview of the appropriate products / solutions based on the customer requirements.