how we do it in ebury? workflows and quality processes · in ebury you can provide your talent and...
TRANSCRIPT
![Page 1: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/1.jpg)
Workflows and quality processesHow we do it in Ebury?
![Page 2: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/2.jpg)
Index2
02 Technology
03 Workflow
04 How we develop it?
04 Continuous Integration
05 What we offer?
01 Who we are?
![Page 3: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/3.jpg)
Who are we?01
ebury.es
![Page 4: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/4.jpg)
2009 Few friends talking in
Ebury Street
![Page 5: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/5.jpg)
2016 250 employees
4 offices
2017 400 employees
8 offices
![Page 6: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/6.jpg)
2018 The Sun will never set
on Ebury
![Page 7: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/7.jpg)
2018, what we want to achieve
1000 staff!
25 offices (including US, HK, Sydney,
Cape Town, Lima)
x2 revenues
![Page 8: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/8.jpg)
4
Building a fast growing global business
![Page 9: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/9.jpg)
FinTech >> Technology02
ebury.es
![Page 10: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/10.jpg)
IT department in Málaga
All the development and technical support on an international level is located in the city center of Málaga, our technological hub, where we use and develop the latest technologies of this sector.
In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career.
![Page 11: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/11.jpg)
We are Fintech
Working with 24,000+ businesses and organisations
Transactions in more than 140 currencies
Closing more than 14.000 operations in a month
Traded £12.5bn in foreign exchange
Backed by the most respected technology investors
UK Technology Fast 503 consecutive years
![Page 12: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/12.jpg)
4
Global Ops & Delivery
Onboarding, payments, reconciliation, transaction monitoring, complex client
integrations
Global Security & IT Infrastructure
Critical access Systems availability
Security roadmap > regulations
Global Compliance & Regulation
All country licenses, compliance & crime,
country reporting
Global Corporate Development
New countries, new products,
new LPs
Global Sales Acceleration
& Growth
Refining and constant improvement ---> x2
Global Functions that can run Distributed Global Processes
![Page 13: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/13.jpg)
¿Que desarrollamos?
Website
API
Applications Transactionals and
Back OfficeBusiness
Intelligence
Online Platforms and other
medias
CRM
ConnectionsFinancial Schemas
Internal Tooling
Big Data y Machine Learning
What are we doing?
Monitoring
![Page 14: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/14.jpg)
Open Source in a financial world
![Page 15: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/15.jpg)
Open Source in a financial world
![Page 16: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/16.jpg)
Methodologies and Workflow03
ebury.es
![Page 17: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/17.jpg)
How we do it?
Scrumban
Kanban
Scrum
How we do it?
![Page 18: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/18.jpg)
ProductOwner Developers
QA/s DevOps
Scrum Master
How we do it? Team members
![Page 19: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/19.jpg)
Developers Tribe
Ops Tribe
QA Tribe
Product Board
Design Tribe
Frontend Developer
Backend Developer
Operations Engineer
Quality Engineer
Product Owner
UX Designer
Graphic Designer
Team 1
Frontend Developer
Backend Developer
Operations Engineer
Quality Engineer
Product Owner
UX Designer
Graphic Designer
Team 2
Frontend Developer
Backend Developer
Operations Engineer
Quality Engineer
Product Owner
UX Designer
Graphic Designer
Team 3
How we do it? Multidisciplinary Teams
![Page 20: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/20.jpg)
How we do it? Our daily work
![Page 21: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/21.jpg)
![Page 22: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/22.jpg)
Software Development Life Cycle
Analysis
Development phase
Testing Release Process
Releasephase
Development Review Production
![Page 23: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/23.jpg)
How we do it? Scrum Board
![Page 24: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/24.jpg)
How we do it? Kanban Board
![Page 25: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/25.jpg)
How we create it?04
ebury.es
![Page 26: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/26.jpg)
Working with branches
![Page 27: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/27.jpg)
Creating a new branch from JIRA
![Page 28: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/28.jpg)
Working with this new branch
![Page 29: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/29.jpg)
Working with this new branch
![Page 30: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/30.jpg)
Working with this new branch
Developer
Coding
Review
Testing
QA/Jenkins
Team
ReleaseProcess
![Page 31: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/31.jpg)
Continuous Integration05
ebury.es
![Page 32: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/32.jpg)
QualityFasterAutomated
Why Continuous Integration ?
![Page 33: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/33.jpg)
SDLC
Analysis
Development
Testing
Review
Acceptance criteria
Briefing between QA and Developer
SonarQube analysis
Pull Request generation (automated tests executed)
Test execution
UAT / Evidence
Tests Revision
X
X
X
X
X
X
High Level Test Plan
Test Plan designs
Tests design (Unit / Integration / E2E / Manual)
X
X
Maintenance tasks
Ticket definitionX
Pull Request Revision
X
X
X
X
![Page 34: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/34.jpg)
SDLC
PreProduction
Production
Performance Tests execution
Smoke Tests execution
Deployment
Smoke Tests
X
X
Unit Tests execution
End to End Tests execution
X
FeedbackX
MonitoringX
Integration Tests execution
Deployment
Manual Tests execution
X
X
X
X
X
X
CommunicationsX
![Page 35: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/35.jpg)
Pull Request
Mergebranch
Release Production
New improvementsare finished and merged to a common branch
Features deployed and ready to be used
PreProduction
phase
Teams trying to
merge new features
Where are we applying CI ?
![Page 36: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/36.jpg)
Unit tests
E2E tests
Integration tests
Smoke tests
Deployments
Utils
Analysis
Automated elements
![Page 37: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/37.jpg)
1. TriggerJenkins as reviewer. If PR is
against DEV, process started using the branch name
2. ScriptsStored in Jenkins. They will be
used by different jobs
5. Jobs executionAround 20 jobs will be executed80% integration tests only
6. FeedbackPull request will be approved or
link to failed execution in order to resolve problems
3. Merge branchesBring head branch to the PR branch in order to verify conflicts
4. Preparing dataCreate test database and docker app image
Example of a Continuous Integration Workflow
![Page 38: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/38.jpg)
Example of Infrastructure for Pull Request process
![Page 39: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/39.jpg)
Creating a new Pull Request
![Page 40: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/40.jpg)
Activating CI when new a new Pull Request is created
![Page 41: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/41.jpg)
Creating PR for an User Story
![Page 42: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/42.jpg)
Activating CI
![Page 43: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/43.jpg)
Activating CI
![Page 44: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/44.jpg)
Activating CI
![Page 45: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/45.jpg)
PerformanceE2E tests100% integrations
100% Unit tests
Unit tests Scheduled at night
Create DB + tests Reports
Example in Pre-Production phase
![Page 46: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/46.jpg)
![Page 47: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/47.jpg)
![Page 48: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/48.jpg)
4
3
2
1
DockerImages generation
DatabasePostgre / SQLite / Memory
Jenkins 2.0Apply it to all applications
SpeedVelocity / parallelization
0 Global !!Don’t affect to other offices
Possible hites and improvements
![Page 49: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/49.jpg)
Infraestructure as Code
![Page 50: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/50.jpg)
What we offer?06
ebury.es
![Page 51: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/51.jpg)
Conferences and certifications
We also participate in the most important technological events in Spain and Europe, and in many of them we have a presence giving lectures on our technology.
![Page 52: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/52.jpg)
Involve in...
![Page 53: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/53.jpg)
Team Building
![Page 54: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/54.jpg)
ExcitedImproving everything
Anxious Our biggest
ever challenge
AmbitiousWe have to
make it great !
UncompromisingDouble on our culture
![Page 55: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/55.jpg)
Possibility to gain experience in an international environment and in constant expansion. To participate in one of the most disruptive technological sector
We offer competitive conditions as well as the possibility to keep growing thanks to continuous reviews and career plan
In order to grow professionally we offer the possibility to access to certifications, assistance to conferences, specialized courses and trainings
What we offer?
![Page 56: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/56.jpg)
We are hiring !!Salesforce DeveloperPython Back-End DeveloperQA EngineerFront-End DeveloperSecurity SpecialistDevOpsUX DesignerSupport Specialist
Ebury Challenge!http://hs.ebury.com/ebury-challenge-i
![Page 57: How we do it in Ebury? Workflows and quality processes · In Ebury you can provide your talent and experience to our team at the same time you inspire your professional career. We](https://reader034.vdocuments.us/reader034/viewer/2022050110/5f47f7ab600e0a2a0d265b9f/html5/thumbnails/57.jpg)
labs.ebury.rockscareers.ebury.com
Thanks !
Christian ExpositoChrisitian-exposito-cardenasChristianEC20
Juan Manuel Pérez:juanmaperez85juanmaperez85