THE CONJOINED
TRIANGLE OF
SUCCESS
ME
Fabrizio Fortunato
Lead Frontend Developer
@izifortune
izifortune.com
Welcome to the Madhouse
Abandon all hope ye who enter here
Contents
● Deliveries
● Teams
● Quality
● Tools
● Compromise
The conjoined triangle of success
INTRO ● www.ryanair.com
● rooms.ryanair.com
● Lesson learned
2015
www.ryanair.com redesign
rooms.ryanair.com launched
2017
What changed
www.ryanair.com
● Redesign
● API first approach
rooms.ryanair.com
● New website launch
● Latest technology
● Cloud based
Lesson learned
● Avoid big releases
● Focus on MVP
● Do not play “hot potato” with other teams
● Brooks's law
9 pregnant women can’t make a baby in one month
DELIVERIES ● Big bang/incremental
● Infrastructure
Finally all our hard work paid off
Big bang/incremental
● Never goes well - Big bang survivor
● Dark/soft releases
● Fast feedback
Infrastructure
● Infrastructure as code
● Responsible for your infrastructure
● Continuously improve it
My servers can handle 10 times the traffic if they weren’t busy
apologising for your shit codebase
TEAMS ● Delivery pods
● Vision
It's weird. They always travel in groups of five. These programmers
Delivery pods
● Autonomous
● Heterogeneous
● Boundaries
Vision
● Context to the team
○ Empowering Autonomous Teams from the Top Down - Bryan Dove UXDX17
● Phases of the team - Roy Osherove, Elastic Leadership:
○ Survival mode
○ Learning mode
○ Self-organization mode
QUALITY ● Metrics
● Comparison
How many data could one guy manipulate at once
Metrics
● Performance
● Best practices
Comparison
TOOLS ● Correct tools
● Example tools
● Monitor
It’s not magic it’s talent and sweat
Correct tools
● Enable your team to achieve your vision
Do you wanna know what i have? A f****** car whose doors open
like this!
Example tools
● Styleguide
● Common components
Monitor
● Performance budgets
○ https://goo.gl/6og3B2
● Lighthouse audits
● Analytics
COMPROMISE ● Deliveries/Quality
The conjoined triangle of success
Now what did those 2 triangles makes to together? A box! you can’t
make that shit up
Deliveries/Quality
● Technical debt
● User satisfaction & value
● Team satisfaction
There are no expert is only us
Thank you

More Related Content

PDF
The Continuous Delivery process
PPTX
Joomla! Bug Squashing at JUG Sorø
PDF
New kids on the block: Conducting technical onboarding
PDF
Recruiting, recruiter, and how to find developers
ODP
Evaluation 7
PDF
Art of Estimation. Vlad Savitsky
PDF
Efficient, Error-Free Drupal Development with JS Build Tools
PDF
Transforming lives-with-teaching
The Continuous Delivery process
Joomla! Bug Squashing at JUG Sorø
New kids on the block: Conducting technical onboarding
Recruiting, recruiter, and how to find developers
Evaluation 7
Art of Estimation. Vlad Savitsky
Efficient, Error-Free Drupal Development with JS Build Tools
Transforming lives-with-teaching

What's hot (20)

PDF
Test-Driven Development
PDF
[Maxis inspire] Lean Canvas Workshop by Riz Ainuddin ~ 20/10/2016
PPT
Becoming a New Manager - Todd DeLuca - STC Summit 2015
PDF
Lviv PMDay 2016 S Анна Лаврова: We do not Agile, but when we do, we like wate...
PDF
Tf itjsbagg
PPTX
Preparing for a Tech Interview
PDF
Agile work practices and tools
PDF
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
PPTX
Игорь Калганов, Workle
PDF
Full stack developer: What do you wanna be when you grow up?
PDF
Be your own boss - An intro to freelancing
PDF
Always under construction: Websites that are never “finished”
PDF
Сергей Черебедов - Integration Drupal with NodeJS. What is it and why You nee...
PDF
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
PDF
Clean application development (talk)
PDF
Responsive testing in Drupal - Drupal Developer Days
PPTX
Starting your career as a freelance web developer in india
PPTX
Lessons Learned From an International Drupal Project (DrupalCampBaltics 2015)
PPTX
Mimosa Story (incomplete version)
PDF
Igor Bondarenko - Process organization of the development modules specific to...
Test-Driven Development
[Maxis inspire] Lean Canvas Workshop by Riz Ainuddin ~ 20/10/2016
Becoming a New Manager - Todd DeLuca - STC Summit 2015
Lviv PMDay 2016 S Анна Лаврова: We do not Agile, but when we do, we like wate...
Tf itjsbagg
Preparing for a Tech Interview
Agile work practices and tools
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
Игорь Калганов, Workle
Full stack developer: What do you wanna be when you grow up?
Be your own boss - An intro to freelancing
Always under construction: Websites that are never “finished”
Сергей Черебедов - Integration Drupal with NodeJS. What is it and why You nee...
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
Clean application development (talk)
Responsive testing in Drupal - Drupal Developer Days
Starting your career as a freelance web developer in india
Lessons Learned From an International Drupal Project (DrupalCampBaltics 2015)
Mimosa Story (incomplete version)
Igor Bondarenko - Process organization of the development modules specific to...
Ad

Similar to UXDX Dublin - The Conjoined Triangle of Success, By Fabrizio Fortunato, May 23rd 2018 (20)

PPTX
What do the "Cool Kids" know about DevOps?
PDF
Testing in a continuous delivery environment
PDF
Not a DevOps talk - Coté
PDF
Why scaled agile frameworks exist - Agile Project Managers meetup
PPT
Continuous Deployment
PPTX
Not Actually a DevOps Talk, or, Beyond “Survival is Not Mandatory”
PPTX
Digital transformation just means creating better software
PDF
(True DevOps is all about) creating better software
PDF
Software Engineering for Startups (University of St Andrews, 2013)
PDF
Angular Minds Company Profile
PPTX
OOP 2014 - Lifecycle By Design
PPTX
DevOps evolution architecting the modern software factory - cloud expo east 2017
PDF
Avoiding Technical Bankruptcy
PDF
The IT Manager's Guide to DevOps
PDF
Managing software projects & teams effectively
PDF
A Roadmap to Agility
PDF
AgileCamp Silicon Valley 2015: Agile Flight Crew
PDF
Outsourcing software development
PDF
Software Engineering For Startups
PPTX
Eliminate Bottlenecks in Software Development & Delivery
What do the "Cool Kids" know about DevOps?
Testing in a continuous delivery environment
Not a DevOps talk - Coté
Why scaled agile frameworks exist - Agile Project Managers meetup
Continuous Deployment
Not Actually a DevOps Talk, or, Beyond “Survival is Not Mandatory”
Digital transformation just means creating better software
(True DevOps is all about) creating better software
Software Engineering for Startups (University of St Andrews, 2013)
Angular Minds Company Profile
OOP 2014 - Lifecycle By Design
DevOps evolution architecting the modern software factory - cloud expo east 2017
Avoiding Technical Bankruptcy
The IT Manager's Guide to DevOps
Managing software projects & teams effectively
A Roadmap to Agility
AgileCamp Silicon Valley 2015: Agile Flight Crew
Outsourcing software development
Software Engineering For Startups
Eliminate Bottlenecks in Software Development & Delivery
Ad

More from UXDXConf (20)

PDF
Building Design Systems that Work for Design and Development
PDF
Strategic AI Integration in Engineering Teams
PDF
Design-Driven Leadership: Transforming Organizations through Creative Thinking
PDF
Improving Product Design with Futurism at ORACLE
PDF
Motion for AI: Creating Empathy in Technology
PDF
Transforming The New York Times: Empowering Evolution through UX
PDF
Connecting the Dots in Product Design at KAYAK
PDF
Server-Driven User Interface (SDUI) at Priceline
PDF
A Business-Centric Approach to Design System Strategy
PDF
Structuring Teams and Portfolios for Success
PDF
Designing for Hardware Accessibility at Comcast
PDF
Improving UX Research Quality with Cross-Department Collaboration
PDF
The UX of Automation by AJ King, Senior UX Researcher, Ocado
PDF
We're Agile. So why haven't our outcomes improved?
PDF
Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...
PDF
How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023
PDF
Leveling Up Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...
PDF
Continuous-Research_Mike Brown_UXDX_ EMEA_2023
PDF
Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...
PDF
Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...
Building Design Systems that Work for Design and Development
Strategic AI Integration in Engineering Teams
Design-Driven Leadership: Transforming Organizations through Creative Thinking
Improving Product Design with Futurism at ORACLE
Motion for AI: Creating Empathy in Technology
Transforming The New York Times: Empowering Evolution through UX
Connecting the Dots in Product Design at KAYAK
Server-Driven User Interface (SDUI) at Priceline
A Business-Centric Approach to Design System Strategy
Structuring Teams and Portfolios for Success
Designing for Hardware Accessibility at Comcast
Improving UX Research Quality with Cross-Department Collaboration
The UX of Automation by AJ King, Senior UX Researcher, Ocado
We're Agile. So why haven't our outcomes improved?
Breaking Silos_The Shift from a Software Delivery to a Product Development Mi...
How Intercom built ‘Fin’, a GPT-4 powered chatbot_Fergal Reid_UXDX_EMEA_2023
Leveling Up Design Maturity in a Large-Scale Organisation_ Daniel Heaslip_ U...
Continuous-Research_Mike Brown_UXDX_ EMEA_2023
Crafting Digital Products for Connected Appliances and Other Stories_ Alexis ...
Integrating AI _King's journey of Technology Transformation_Steven Collins_ U...

Recently uploaded (20)

DOCX
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)
PPTX
Design ,Art Across Digital Realities and eXtended Reality
PPTX
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
PPT
Basics Of Pump types, Details, and working principles.
PPTX
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
PDF
Performance, energy consumption and costs: a comparative analysis of automati...
PDF
ASPEN PLUS USER GUIDE - PROCESS SIMULATIONS
PDF
IAE-V2500 Engine Airbus Family A319/320
PDF
BBC NW_Tech Facilities_30 Odd Yrs Ago [J].pdf
PDF
V2500 Owner and Operatore Guide for Airbus
PDF
ST MNCWANGO P2 WIL (MEPR302) FINAL REPORT.pdf
PPT
Comprehensive Java Training Deck - Advanced topics
PPT
Programmable Logic Controller PLC and Industrial Automation
PPT
UNIT-I Machine Learning Essentials for 2nd years
PPTX
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
PDF
THE PEDAGOGICAL NEXUS IN TEACHING ELECTRICITY CONCEPTS IN THE GRADE 9 NATURAL...
PDF
B461227.pdf American Journal of Multidisciplinary Research and Review
PDF
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
PDF
Module 1 part 1.pdf engineering notes s7
PDF
IAE-V2500 Engine for Airbus Family 319/320
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)
Design ,Art Across Digital Realities and eXtended Reality
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
Basics Of Pump types, Details, and working principles.
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
Performance, energy consumption and costs: a comparative analysis of automati...
ASPEN PLUS USER GUIDE - PROCESS SIMULATIONS
IAE-V2500 Engine Airbus Family A319/320
BBC NW_Tech Facilities_30 Odd Yrs Ago [J].pdf
V2500 Owner and Operatore Guide for Airbus
ST MNCWANGO P2 WIL (MEPR302) FINAL REPORT.pdf
Comprehensive Java Training Deck - Advanced topics
Programmable Logic Controller PLC and Industrial Automation
UNIT-I Machine Learning Essentials for 2nd years
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
THE PEDAGOGICAL NEXUS IN TEACHING ELECTRICITY CONCEPTS IN THE GRADE 9 NATURAL...
B461227.pdf American Journal of Multidisciplinary Research and Review
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
Module 1 part 1.pdf engineering notes s7
IAE-V2500 Engine for Airbus Family 319/320

UXDX Dublin - The Conjoined Triangle of Success, By Fabrizio Fortunato, May 23rd 2018

Editor's Notes

  • #8: I've created the conjoined triangle of success based upon the experiences that we gained while delivering two large products for Ryanair.
  • #13: Key points of the two product deliveries, we are what we are based upon your experiences also
  • #16: We went through different changes of our delivery approach over the course of this 3 years, generally speaking we are always trying to reduce the scope of the deliveries and this caused a fundamental shift on our approach.
  • #21: The quality of your product can also be measured by the quality and balance of your teams as well. Teams are the foundation of your products. I like to think that a lot of the software problems that you encounter can be brought back to people problems or team problems.
  • #23: S. If your team is constantly chasing its own tail and putting out fires, instead of having time to sit down and experiment, learn new things L. You can tell you’re in the learning phase when your team has enough slack time to learn and experiment and you’re using that slack time. S. You can tell you’re in the self-organizing phase if you can leave work for a few days without being afraid to turn off your cell phone and laptop.
  • #27: Quality is an inclusive term to use especially in software development, what we tend to focus in Ryanair in the frontend team is the quality for the user. We put the user first while defining the quality of our deliveries.
  • #37: by tools I mean everything that can help your team achieve your vision or your goal. You can have the smartest people around and growth at an enormous rate but still lacking the proper tools can have a huge impact.
  • #39: That problems that we solve in software development or specifically in frontend are more or less the same across different projects. You don’t want your teams to repeat themselves over and over again. You want your teams to be a focus on their deliveries so that they can deliver their best all the time.
  • #45: A box they make a box, the expression to make a box, if you watch silicon valley, refers to compromise with the business or stakeholders.