SlideShare a Scribd company logo
B r u n o Tr e c e n t i , R o g é r i o C h a v e s
FERRAMENTAS JAVASCRIPT E CONTINUOUS
DELIVERY
Programando, automatizando e distribuindo aplicações
no mundo JS
2
@brunotrecenti
@_rchaves_
AGENDA
3
•Um pouco sobre o contexto
•Fundamentos
• Continuous Delivery
• Possibilidades do mundo JavaScript
• Será que eu deveria comprar um carro?
•Ferramentas JavaScript
UM POUCO
SOBRE O CONTEXTO
Por que desenvolvedores têm que se preocupar com automatização, testes,
qualidade, integração e entrega contínua?
4
CONTEXTO
5
Design
Thinking
Lean
Startup Agile
DESIGN THINKING
6
“Innovation powered by… direct observation of
what people want and need in their lives and
what they like or dislike about the way particular
products are made, package, marketed, sold and
supported… [It’s] a discipline that uses the
designer’s sensibility and methods to match
people’s needs with what is technologically
feasible and what viable business strategy can
convert into customer value and market
opportunity.” (Tim Brown, IDEO)
LEAN STARTUP
7
“Lean Startup initially advocates the creation of
rapid prototypes designed to test market
assumptions and uses costumer feedback to
evolve them much faster than more traditional
software then more traditional software
engineering practices… Lean Startup processes
reduce waste by increasing frequency of contact
with real costumers, therefore testing and
avoiding incorrect market assumptions as early
as possible” (Eric Ries)
AGILE SOFTWARE DEVELOPMENT
8
Indivíduos e interações acima de processos e ferramentas
Software funcionando acima de documentação
Colaboração com o cliente acima de negociações contratuais
Responder a mudanças acima de seguir um plano
CONTINUOUS

DELIVERY
A resposta técnica para as necessidades de processo, produto e mercado.
9
3 PRINCÍPIOS DE CONTINUOUS DELIVERY
10
•Cada mudança deve iniciar um processo de
feedback
•O feedback deve ser recebido o mais rápido o
possível
•O time de entrega deve receber feedback e
então atuar nisto
INNOVATION CYCLE
11
•Selection of an idea
•Refinement of the idea into a testable hypothesis
•Selection of features to implement the idea
•Development and testing of these features
•Development and testing of the measures that will
demonstrate if the hypothesis is true or not
•Deployment of the idea into production
•Measurement of the success or failure of the idea
•Repeat the cycle.
(Rebecca Parsons)
12
13
At an abstract level, a deployment pipeline is an
automated manifestation of your process of
getting software from version control into the
hands of your users. (Jez Humble)
POSSIBILIDADES DO
MUNDO JAVASCRIPT
Quando o NodeJS chegou ele mudou tudo
14
15
https://www.google.com/trends/explore#q=node.js&cmpt=q&tz=Etc%2FGMT%2B3
16
https://www.google.com/trends/explore#q=single%20page%20applications%2C%20single
%20page%20apps&cmpt=q
SHOULD I
EVER BUY A CAR?
Uma aplicação para descobrir se vale a pena ter um carro ou não
17
18
github.com/bymarkone/siebac
19
20
Drawing link

https://docs.google.com/drawings/d/
1KrBEMO1IB8t15xjN9jkJQAmKmz3aL-
vVDJh9ikB1clo/edit?usp=sharing
THE JAVASCRIPT
TOOLKIT
An attempt to organize the recent explosion of Javascript based technologies and
frameworks into a coherent toolkit to be used by a web application developer.
21
22
isaacchansky.me/days-since-last-new-js-framework/
23
JAVASCRIPT TOOLKIT
24
http://javascript-toolkit.com/
http://staging-js-toolkit.herokuapp.com/
Let’s talk about this needs,
And take a look at some tools
25
BASIC BLOCKS OF THE TOOLKIT
26
•Infrastructure & Development
•Testing
•Application & Product
•Utilities & Support
INFRASTRUCTURE
& DEVELOPMENT
27
SCAFFOLD
28
Several tools. Several ways.
Several Practices. Need to
organize, and give some good
foundation - best practices,
good design.
29
bootstraps
seed
projects
AUTOMATION
30
Lots of tasks to execute. Compile. Test.
Minify. Concat. Uglify. Etc.
31
github.com/broccolijs/broccoli
…ake’s (Make, Rake, etc)
AUTOMATION UTILITIES
32
Tasks that can be put in the build
pipeline.
33
minify-tools
concat-tools watch-tools
UglifyJS
DEPENDENCY MANAGEMENT
34
Applications are getting complex. They
rely on several external libraries and
frameworks.
35
JAVASCRIPT BUNDLERS
36
Javascript doesn’t have a default
way of requiring modules, so we
need to bundle them up to work
together
37
DYNAMIC LOADING
38
Big projects are split among several
pieces of javascript for the sake of
modularisation. No all of them should
be loaded at the same time.
39
curl.js
OTHER LANGUAGES
40
Have a syntactic sugar element, or even
completely different syntax (that in the
end turn into javascript to run in the
browser)
41
ClojureScript
TESTING
42
TEST FRAMEWORKS
43
Write tests
44
TEST RUNNER
45
Execute and visualize test results
46
TESTING END TO END
47
Write tests for the whole
application flow
48
TEST SUPPORT
49
Support for tests and others helpers
50
Sinon.JS
APPLICATION
& PRODUCT
51
APPLICATION FRAMEWORKS
52
Applications on web are getting
complex, need for frameworks that
support app development.
53
APPLICATION UTILITIES
54
Several features that can be necessary
for your application
55
Page.js
localForage
UTILITIES
& SUPPORT
56
DOM UTILITIES
57
DOM selection and manipulation, some
auxiliary functions, need for utilities that
make work simple (and cross-browser)
58
three.js
JS UTILITIES
59
Clean code, functional programming
style, reactive programming features,
helpers and utilities
60
RAMDA
Dúvidas e sugestões:
@brunotrecenti
@_rchaves_
btrecent@thoughtworks.com
rchaves@thoughtworks.com
MUITO OBRIGADO

More Related Content

What's hot

10 differences between SAFe and LeSS
10 differences between SAFe and LeSS10 differences between SAFe and LeSS
10 differences between SAFe and LeSS
Stanislaw Matczak
 
Grace Hopper 2019: Better Together, Intuit's Inner Source Journey
Grace Hopper 2019: Better Together, Intuit's Inner Source JourneyGrace Hopper 2019: Better Together, Intuit's Inner Source Journey
Grace Hopper 2019: Better Together, Intuit's Inner Source Journey
Aliza Carpio
 
Agile Testing - Pruebas en Ágiles
Agile Testing - Pruebas en ÁgilesAgile Testing - Pruebas en Ágiles
Agile Testing - Pruebas en Ágiles
Valeria Vásquez
 
IxDA October Event: Prototyping Approaches and Outcomes
IxDA October Event: Prototyping Approaches and OutcomesIxDA October Event: Prototyping Approaches and Outcomes
IxDA October Event: Prototyping Approaches and Outcomes
IxDA Chicago
 
Agile methods
Agile methodsAgile methods
Agile methods
DUONG Trong Tan
 
Get Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and DevelopmentGet Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and Development
Pieter Jongerius
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
softwareacademy
 
Agile Prototyping for Software Development Projects
Agile Prototyping for Software Development ProjectsAgile Prototyping for Software Development Projects
Agile Prototyping for Software Development Projects
Involved IT
 
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Manuel Pais
 
Agile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possibleAgile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possible
Manuel Spezzani
 
A4 i2018 blockchain_slideshare
A4 i2018 blockchain_slideshareA4 i2018 blockchain_slideshare
A4 i2018 blockchain_slideshare
Nadia Fabrizio
 
Prototyping in a Scrum environment
Prototyping in a Scrum environmentPrototyping in a Scrum environment
Prototyping in a Scrum environment
Sid Dane
 
Ppt of waterfall vs agile (2)
Ppt of waterfall vs agile (2)Ppt of waterfall vs agile (2)
Ppt of waterfall vs agile (2)
konkumuttisravan
 
Product owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum MethodologiesProduct owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum Methodologies
Agile Project Management
 
What is agile model
What is agile modelWhat is agile model
What is agile model
Software Testing Books
 
SXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & DevelopmentSXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & Development
Fabrique
 
What is Agile and Scrum, their guiding principles and methods?
What is Agile and Scrum, their guiding principles and methods?What is Agile and Scrum, their guiding principles and methods?
What is Agile and Scrum, their guiding principles and methods?
ONE BCG
 
Jen Dante, Director, Product Innovation, Netflix
Jen Dante, Director, Product Innovation, NetflixJen Dante, Director, Product Innovation, Netflix
Jen Dante, Director, Product Innovation, Netflix
World_Forum_Disrupt
 
Scrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum MeetupScrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum Meetup
Alex Ballarin
 
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
Gene Kim
 

What's hot (20)

10 differences between SAFe and LeSS
10 differences between SAFe and LeSS10 differences between SAFe and LeSS
10 differences between SAFe and LeSS
 
Grace Hopper 2019: Better Together, Intuit's Inner Source Journey
Grace Hopper 2019: Better Together, Intuit's Inner Source JourneyGrace Hopper 2019: Better Together, Intuit's Inner Source Journey
Grace Hopper 2019: Better Together, Intuit's Inner Source Journey
 
Agile Testing - Pruebas en Ágiles
Agile Testing - Pruebas en ÁgilesAgile Testing - Pruebas en Ágiles
Agile Testing - Pruebas en Ágiles
 
IxDA October Event: Prototyping Approaches and Outcomes
IxDA October Event: Prototyping Approaches and OutcomesIxDA October Event: Prototyping Approaches and Outcomes
IxDA October Event: Prototyping Approaches and Outcomes
 
Agile methods
Agile methodsAgile methods
Agile methods
 
Get Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and DevelopmentGet Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and Development
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
Agile Prototyping for Software Development Projects
Agile Prototyping for Software Development ProjectsAgile Prototyping for Software Development Projects
Agile Prototyping for Software Development Projects
 
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
 
Agile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possibleAgile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possible
 
A4 i2018 blockchain_slideshare
A4 i2018 blockchain_slideshareA4 i2018 blockchain_slideshare
A4 i2018 blockchain_slideshare
 
Prototyping in a Scrum environment
Prototyping in a Scrum environmentPrototyping in a Scrum environment
Prototyping in a Scrum environment
 
Ppt of waterfall vs agile (2)
Ppt of waterfall vs agile (2)Ppt of waterfall vs agile (2)
Ppt of waterfall vs agile (2)
 
Product owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum MethodologiesProduct owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum Methodologies
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
SXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & DevelopmentSXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & Development
 
What is Agile and Scrum, their guiding principles and methods?
What is Agile and Scrum, their guiding principles and methods?What is Agile and Scrum, their guiding principles and methods?
What is Agile and Scrum, their guiding principles and methods?
 
Jen Dante, Director, Product Innovation, Netflix
Jen Dante, Director, Product Innovation, NetflixJen Dante, Director, Product Innovation, Netflix
Jen Dante, Director, Product Innovation, Netflix
 
Scrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum MeetupScrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum Meetup
 
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
 

Viewers also liked

Woollen Shaggy
Woollen ShaggyWoollen Shaggy
Woollen Shaggy
vikaspilecreator
 
Remove Wallpaper And Repaint
Remove Wallpaper And RepaintRemove Wallpaper And Repaint
Remove Wallpaper And Repaint
Gene Coviello
 
Tech Berry Corporate Info v1.0
Tech Berry Corporate Info v1.0Tech Berry Corporate Info v1.0
Tech Berry Corporate Info v1.0
rajbabu_gunaseelan
 
My family history
My family historyMy family history
My family history
FoxiieRoxiie
 
Public Light Manager - Una GUI per la gestione remota di un impianto di illum...
Public Light Manager - Una GUI per la gestione remota di un impianto di illum...Public Light Manager - Una GUI per la gestione remota di un impianto di illum...
Public Light Manager - Una GUI per la gestione remota di un impianto di illum...
Gianluca Ritrovati
 
Social Media Initiative TCU Women's Tennis
Social Media Initiative TCU Women's TennisSocial Media Initiative TCU Women's Tennis
Social Media Initiative TCU Women's Tennis
danceralltheway
 
Npo Presentation on Health foundation
Npo Presentation on Health foundation Npo Presentation on Health foundation
Npo Presentation on Health foundation
Hira Farooq
 
A Room, A Make Over
A Room, A Make OverA Room, A Make Over
A Room, A Make Over
Gene Coviello
 
Mentoring Kaleidoscope
Mentoring KaleidoscopeMentoring Kaleidoscope
Mentoring Kaleidoscope
spisolutions
 
Ecommerce 101
Ecommerce 101Ecommerce 101
Ecommerce 101
Mike Carson
 
Jan lokpal tamil by mohan-mba-sasurie
Jan lokpal tamil by mohan-mba-sasurieJan lokpal tamil by mohan-mba-sasurie
Jan lokpal tamil by mohan-mba-sasurieMohan Kumar
 

Viewers also liked (12)

Woollen Shaggy
Woollen ShaggyWoollen Shaggy
Woollen Shaggy
 
Remove Wallpaper And Repaint
Remove Wallpaper And RepaintRemove Wallpaper And Repaint
Remove Wallpaper And Repaint
 
Tech Berry Corporate Info v1.0
Tech Berry Corporate Info v1.0Tech Berry Corporate Info v1.0
Tech Berry Corporate Info v1.0
 
My family history
My family historyMy family history
My family history
 
Public Light Manager - Una GUI per la gestione remota di un impianto di illum...
Public Light Manager - Una GUI per la gestione remota di un impianto di illum...Public Light Manager - Una GUI per la gestione remota di un impianto di illum...
Public Light Manager - Una GUI per la gestione remota di un impianto di illum...
 
Social Media Initiative TCU Women's Tennis
Social Media Initiative TCU Women's TennisSocial Media Initiative TCU Women's Tennis
Social Media Initiative TCU Women's Tennis
 
Npo Presentation on Health foundation
Npo Presentation on Health foundation Npo Presentation on Health foundation
Npo Presentation on Health foundation
 
A Room, A Make Over
A Room, A Make OverA Room, A Make Over
A Room, A Make Over
 
Mentoring Kaleidoscope
Mentoring KaleidoscopeMentoring Kaleidoscope
Mentoring Kaleidoscope
 
Cuento ay luna prehistoria
Cuento ay luna prehistoriaCuento ay luna prehistoria
Cuento ay luna prehistoria
 
Ecommerce 101
Ecommerce 101Ecommerce 101
Ecommerce 101
 
Jan lokpal tamil by mohan-mba-sasurie
Jan lokpal tamil by mohan-mba-sasurieJan lokpal tamil by mohan-mba-sasurie
Jan lokpal tamil by mohan-mba-sasurie
 

Similar to Continuous Delivery with JavaScript

Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
bizpresenter
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
Radhouen Assakra
 
The Guide to Agile UX Design Sprint Playbook
The Guide to Agile UX Design Sprint PlaybookThe Guide to Agile UX Design Sprint Playbook
The Guide to Agile UX Design Sprint Playbook
Karen Ho
 
How to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design ProcessHow to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design Process
UserZoom
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando Tecnologias
Juliano Martins
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
XebiaLabs
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
Niels Bech Nielsen
 
É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?
Alan Braz
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
Bahaa Farouk
 
Grails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGrails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloud
GR8Conf
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
Abdullah Raza
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Giampiero Bonifazi
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
TehreemSaleem5
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
Purvik Rana
 
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Samuel Chin, PMP, CSM
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
Anwar Sadat
 
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
Erez PEDRO
 
Ds for finance day 4
Ds for finance day 4Ds for finance day 4
Ds for finance day 4
QuantUniversity
 
Agile Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
Clarion Marketing
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed Agile
Brad Kaufman
 

Similar to Continuous Delivery with JavaScript (20)

Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
The Guide to Agile UX Design Sprint Playbook
The Guide to Agile UX Design Sprint PlaybookThe Guide to Agile UX Design Sprint Playbook
The Guide to Agile UX Design Sprint Playbook
 
How to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design ProcessHow to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design Process
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando Tecnologias
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
 
É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Grails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGrails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloud
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
 
Ds for finance day 4
Ds for finance day 4Ds for finance day 4
Ds for finance day 4
 
Agile Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed Agile
 

More from Rogerio Chaves

Self-testing Code
Self-testing CodeSelf-testing Code
Self-testing Code
Rogerio Chaves
 
Playing with RxJS
Playing with RxJSPlaying with RxJS
Playing with RxJS
Rogerio Chaves
 
Introduction to Elm
Introduction to ElmIntroduction to Elm
Introduction to Elm
Rogerio Chaves
 
Single State Atom apps
Single State Atom appsSingle State Atom apps
Single State Atom apps
Rogerio Chaves
 
Desenvolvimento de uma Aplicação para Utilização de Algoritmos Multi-Armed Ba...
Desenvolvimento de uma Aplicação para Utilização de Algoritmos Multi-Armed Ba...Desenvolvimento de uma Aplicação para Utilização de Algoritmos Multi-Armed Ba...
Desenvolvimento de uma Aplicação para Utilização de Algoritmos Multi-Armed Ba...
Rogerio Chaves
 
Marketing Digital
Marketing DigitalMarketing Digital
Marketing Digital
Rogerio Chaves
 
O poder do JavaScript
O poder do JavaScriptO poder do JavaScript
O poder do JavaScript
Rogerio Chaves
 
Desenvolvimento Ágil com Ruby on Rails
Desenvolvimento Ágil com Ruby on RailsDesenvolvimento Ágil com Ruby on Rails
Desenvolvimento Ágil com Ruby on Rails
Rogerio Chaves
 

More from Rogerio Chaves (8)

Self-testing Code
Self-testing CodeSelf-testing Code
Self-testing Code
 
Playing with RxJS
Playing with RxJSPlaying with RxJS
Playing with RxJS
 
Introduction to Elm
Introduction to ElmIntroduction to Elm
Introduction to Elm
 
Single State Atom apps
Single State Atom appsSingle State Atom apps
Single State Atom apps
 
Desenvolvimento de uma Aplicação para Utilização de Algoritmos Multi-Armed Ba...
Desenvolvimento de uma Aplicação para Utilização de Algoritmos Multi-Armed Ba...Desenvolvimento de uma Aplicação para Utilização de Algoritmos Multi-Armed Ba...
Desenvolvimento de uma Aplicação para Utilização de Algoritmos Multi-Armed Ba...
 
Marketing Digital
Marketing DigitalMarketing Digital
Marketing Digital
 
O poder do JavaScript
O poder do JavaScriptO poder do JavaScript
O poder do JavaScript
 
Desenvolvimento Ágil com Ruby on Rails
Desenvolvimento Ágil com Ruby on RailsDesenvolvimento Ágil com Ruby on Rails
Desenvolvimento Ágil com Ruby on Rails
 

Recently uploaded

DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
seospiralmantra
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
vaishalijagtap12
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
OnePlan Solutions
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
kalichargn70th171
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
widenerjobeyrl638
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
sandeepmenon62
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
Jhone kinadey
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
kalichargn70th171
 

Recently uploaded (20)

DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
 

Continuous Delivery with JavaScript