SlideShare une entreprise Scribd logo
1  sur  28
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.com
Rookie with zero bugs
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.com
How I got here?
© outsystems – all rights reservedwww.outsystems.com
Research &
Development
“we build
the OutSystems
Platform”
Professional
Services
“we delivery great apps
using
the OutSystems Platform”
© outsystems – all rights reservedwww.outsystems.com
• Remote Delivery Team @
Proença-a-Nova
– Jan 2011
• #11 Developers
• Age average 25
• Working experience ~ 1 year
– Target to grow
• Jan/2012 up to #20
• Jan/2013 up to #30
Context
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.com
The Challenge?
© outsystems – all rights reservedwww.outsystems.com
deliver great apps
high level of quality, performance and
adopted by the end users
© outsystems – all rights reservedwww.outsystems.com
• high level of quality
• performance
• and adopted by the end users
How to address The Challenge?
deliver great apps
NOT
Not Always
OK
© outsystems – all rights reservedwww.outsystems.com
© outsystems – all rights reservedwww.outsystems.com
Where
the apps
are
Great!
Developers
confort
zone
© outsystems – all rights reservedwww.outsystems.com
What to do and where to start?
1. Design and engage a Ramp Up
Plan to speed up technology
knowledge
2. Evaluate what are the main areas to
improve in the current team
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.com
Lessons from the
trenches
© outsystems – all rights reservedwww.outsystems.com
• Javascript and SQL were the main tech issues
• Some significant number of bugs related with
meeting expectations with business
© outsystems – all rights reservedwww.outsystems.com
• Start teaching Javascript and Advanced SQL in
Ramp up and it will solve all our
problems...right?
We are Engineers
Let’s tackle the tech part
© outsystems – all rights reservedwww.outsystems.com
© outsystems – all rights reservedwww.outsystems.com
Then we focus in...
Remember the other one? Meeting
expectations with business
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.com
Checklist to zero
bugs
© outsystems – all rights reservedwww.outsystems.com
#1 Using User Stories instead of features
#2 Defining what’s Ready and what’s Done
#3 Doing Usability Testing
#4 Acceptance Criteria for top user stories
Checklist to zero bugs
© outsystems – all rights reservedwww.outsystems.com
#1 Using User Stories instead of features
Context is
everything, create a user
story.
• Improves communication
• Helps to learn the stakeholders “language”
• Capture the reason why we’re delivering something.
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.com
By understanding the
users, developers will
start thinking
differently
© outsystems – all rights reservedwww.outsystems.com
Where
the apps
are
Great!
Developers
confort
zone
Progress
so far
© outsystems – all rights reservedwww.outsystems.com
#2 Defining what’s Ready and what’s Done
• Is the definition of READY met for 70% of the user
stories of next sprint?
– should follow the INVEST principles
– Acceptance criteria has been agreed with the customer
– You have representative sample data
• Have you met the definition of DONE for all user
stories delivered in the Sprint?
– Test each user story against the acceptance criteria
– and other tests defined in the test plan
– may also include conducting automated or manual code reviews over a part of
the code.
© outsystems – all rights reservedwww.outsystems.com
Where
the apps
are
Great!
Progress
so far
Developers
confort
zone
© outsystems – all rights reservedwww.outsystems.com
#3 Doing Usability Testing
Why is so important developers participation in the
demos?
Usability tests start during the first Demo
• 1st reactions are the most genuine
• Usually there’s Feedback...tons of it
• You don’t need extra budget to this
Disclaimer: this doesn’t substitute user experience tests during the project, it’s another
activity to reach the goal of great apps.
© outsystems – all rights reservedwww.outsystems.com
Where
the apps
are
Great!
Developers
confort
zone
Progress
so far
© outsystems – all rights reservedwww.outsystems.com
#4 Acceptance Criteria for top user
stories
• Create the acceptance criterias for top user
stories
• Setup an environment with realistic sample data
• This will help the business realize what they
really need you to deliver
Stakeholders must test it!
© outsystems – all rights reservedwww.outsystems.com
Where
the apps
are
Great!
Developers
confort
zone
The Team
did it!!!
© outsystems – all rights reservedwww.outsystems.com
#1 Using User Stories instead of features
#2 Defining what’s Ready and what’s Done
#3 Doing Usability Testing
#4 Acceptance Criteria for top user stories
Checklist to zero bugs
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.com
Start getting zero
bugs from a
rookie
Thank You
http://www.slideshare.net/ricardonevesaraujo

Contenu connexe

Tendances

Why to pay for independent testing, when i have an in house development team
Why to pay for independent testing, when i have an in house development teamWhy to pay for independent testing, when i have an in house development team
Why to pay for independent testing, when i have an in house development teamQATestLab
 
Boost Your Intelligent Assistants with UX Testing
Boost Your Intelligent Assistants with UX TestingBoost Your Intelligent Assistants with UX Testing
Boost Your Intelligent Assistants with UX TestingApplause
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingSiti Rubayati
 
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...eazynow
 
Designing Self-maintaining UI Tests for Web Applications
Designing Self-maintaining UI Tests for Web ApplicationsDesigning Self-maintaining UI Tests for Web Applications
Designing Self-maintaining UI Tests for Web ApplicationsTechWell
 
Testing Tools with AI
Testing Tools with AITesting Tools with AI
Testing Tools with AIVodqaBLR
 
Software Testing Online Course
Software Testing Online CourseSoftware Testing Online Course
Software Testing Online Coursejaymicrosoftva
 
OVO's Take5 series - Remote Testing by OVO Senior CX team member, Carla Sarli
OVO's Take5 series - Remote Testing by OVO Senior CX team member, Carla SarliOVO's Take5 series - Remote Testing by OVO Senior CX team member, Carla Sarli
OVO's Take5 series - Remote Testing by OVO Senior CX team member, Carla SarliKelvin Dart
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1fadhilla elita
 
Stephen janaway mobile testing - that's just a smaller screen, right
Stephen janaway  mobile testing - that's just a smaller screen, rightStephen janaway  mobile testing - that's just a smaller screen, right
Stephen janaway mobile testing - that's just a smaller screen, rightRomania Testing
 
Test automation - What? Why? How?
Test automation - What? Why? How?Test automation - What? Why? How?
Test automation - What? Why? How?Anand Bagmar
 
Pitfalls of Test Automation
Pitfalls of Test AutomationPitfalls of Test Automation
Pitfalls of Test AutomationReload! A/S
 
Testing in the Dark
Testing in the DarkTesting in the Dark
Testing in the DarkTechWell
 
You cant control what you cant measure - Measuring requirements quality
You cant control what you cant measure - Measuring requirements qualityYou cant control what you cant measure - Measuring requirements quality
You cant control what you cant measure - Measuring requirements qualityMarkus Unterauer
 
Agile in planday
Agile in plandayAgile in planday
Agile in plandayHien Nguyen
 
Why consider application load testing
Why consider application load testingWhy consider application load testing
Why consider application load testingTestingXperts
 
Enabling CD in Enterprises with Testing
Enabling CD in Enterprises with TestingEnabling CD in Enterprises with Testing
Enabling CD in Enterprises with TestingAnand Bagmar
 
Top 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiionTop 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiionekatechserv
 
Smart : Comprehensive and unified framework for test automation of web and mo...
Smart : Comprehensive and unified framework for test automation of web and mo...Smart : Comprehensive and unified framework for test automation of web and mo...
Smart : Comprehensive and unified framework for test automation of web and mo...Anmol Bagga
 

Tendances (20)

Why to pay for independent testing, when i have an in house development team
Why to pay for independent testing, when i have an in house development teamWhy to pay for independent testing, when i have an in house development team
Why to pay for independent testing, when i have an in house development team
 
Boost Your Intelligent Assistants with UX Testing
Boost Your Intelligent Assistants with UX TestingBoost Your Intelligent Assistants with UX Testing
Boost Your Intelligent Assistants with UX Testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
 
Designing Self-maintaining UI Tests for Web Applications
Designing Self-maintaining UI Tests for Web ApplicationsDesigning Self-maintaining UI Tests for Web Applications
Designing Self-maintaining UI Tests for Web Applications
 
Testing Tools with AI
Testing Tools with AITesting Tools with AI
Testing Tools with AI
 
Software Testing Online Course
Software Testing Online CourseSoftware Testing Online Course
Software Testing Online Course
 
Bug Advocacy
Bug AdvocacyBug Advocacy
Bug Advocacy
 
OVO's Take5 series - Remote Testing by OVO Senior CX team member, Carla Sarli
OVO's Take5 series - Remote Testing by OVO Senior CX team member, Carla SarliOVO's Take5 series - Remote Testing by OVO Senior CX team member, Carla Sarli
OVO's Take5 series - Remote Testing by OVO Senior CX team member, Carla Sarli
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1
 
Stephen janaway mobile testing - that's just a smaller screen, right
Stephen janaway  mobile testing - that's just a smaller screen, rightStephen janaway  mobile testing - that's just a smaller screen, right
Stephen janaway mobile testing - that's just a smaller screen, right
 
Test automation - What? Why? How?
Test automation - What? Why? How?Test automation - What? Why? How?
Test automation - What? Why? How?
 
Pitfalls of Test Automation
Pitfalls of Test AutomationPitfalls of Test Automation
Pitfalls of Test Automation
 
Testing in the Dark
Testing in the DarkTesting in the Dark
Testing in the Dark
 
You cant control what you cant measure - Measuring requirements quality
You cant control what you cant measure - Measuring requirements qualityYou cant control what you cant measure - Measuring requirements quality
You cant control what you cant measure - Measuring requirements quality
 
Agile in planday
Agile in plandayAgile in planday
Agile in planday
 
Why consider application load testing
Why consider application load testingWhy consider application load testing
Why consider application load testing
 
Enabling CD in Enterprises with Testing
Enabling CD in Enterprises with TestingEnabling CD in Enterprises with Testing
Enabling CD in Enterprises with Testing
 
Top 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiionTop 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiion
 
Smart : Comprehensive and unified framework for test automation of web and mo...
Smart : Comprehensive and unified framework for test automation of web and mo...Smart : Comprehensive and unified framework for test automation of web and mo...
Smart : Comprehensive and unified framework for test automation of web and mo...
 

En vedette

Manual de organizacion_preescolar
Manual de organizacion_preescolarManual de organizacion_preescolar
Manual de organizacion_preescolarElizabeth García
 
WARRENS DIPLOMA CERTIFICATE
WARRENS DIPLOMA CERTIFICATEWARRENS DIPLOMA CERTIFICATE
WARRENS DIPLOMA CERTIFICATEWarren West
 
Le renard et le buste (1)
Le renard et le buste (1)Le renard et le buste (1)
Le renard et le buste (1)Pepaespejo25
 
CRA and Fair Lending What Regulatory Agencies Hath Joined Let No Man Put Asunder
CRA and Fair Lending What Regulatory Agencies Hath Joined Let No Man Put AsunderCRA and Fair Lending What Regulatory Agencies Hath Joined Let No Man Put Asunder
CRA and Fair Lending What Regulatory Agencies Hath Joined Let No Man Put AsunderMelissa Ingle Hammer
 
Herramientas de comunicación en internet
Herramientas de comunicación en internetHerramientas de comunicación en internet
Herramientas de comunicación en internetMairim HernánDz
 
Netiqueta, modales y comportamiento social
Netiqueta, modales y comportamiento social Netiqueta, modales y comportamiento social
Netiqueta, modales y comportamiento social Elisa Michilena
 
Open Data, Open Government, vers une démocratie contributive ?
Open Data, Open Government, vers une démocratie contributive ?Open Data, Open Government, vers une démocratie contributive ?
Open Data, Open Government, vers une démocratie contributive ?Henri Verdier
 
Présentation Brocas Open Data - Congrès Association des Maires de France
Présentation Brocas Open Data - Congrès Association des Maires de France Présentation Brocas Open Data - Congrès Association des Maires de France
Présentation Brocas Open Data - Congrès Association des Maires de France Jean-Christophe Elineau
 

En vedette (17)

Charles Hongoro, Human Sciences Research Council, South Africa
Charles Hongoro, Human Sciences Research Council, South AfricaCharles Hongoro, Human Sciences Research Council, South Africa
Charles Hongoro, Human Sciences Research Council, South Africa
 
Manual de organizacion_preescolar
Manual de organizacion_preescolarManual de organizacion_preescolar
Manual de organizacion_preescolar
 
Contrastes entre la vision parentale et la vision médicale en pédiatrie
Contrastes entre la vision parentale et la vision médicale en pédiatrieContrastes entre la vision parentale et la vision médicale en pédiatrie
Contrastes entre la vision parentale et la vision médicale en pédiatrie
 
La démarche Municipalité amie des aînés: pour mieux intégrer les aînés dans l...
La démarche Municipalité amie des aînés: pour mieux intégrer les aînés dans l...La démarche Municipalité amie des aînés: pour mieux intégrer les aînés dans l...
La démarche Municipalité amie des aînés: pour mieux intégrer les aînés dans l...
 
Les démarches de démocratie en santé depuis 2009: apports et limites en régio...
Les démarches de démocratie en santé depuis 2009: apports et limites en régio...Les démarches de démocratie en santé depuis 2009: apports et limites en régio...
Les démarches de démocratie en santé depuis 2009: apports et limites en régio...
 
El acueducto de Segovia
El acueducto de SegoviaEl acueducto de Segovia
El acueducto de Segovia
 
WARRENS DIPLOMA CERTIFICATE
WARRENS DIPLOMA CERTIFICATEWARRENS DIPLOMA CERTIFICATE
WARRENS DIPLOMA CERTIFICATE
 
Le renard et le buste (1)
Le renard et le buste (1)Le renard et le buste (1)
Le renard et le buste (1)
 
Dasar Dasar BK
Dasar Dasar BKDasar Dasar BK
Dasar Dasar BK
 
CRA and Fair Lending What Regulatory Agencies Hath Joined Let No Man Put Asunder
CRA and Fair Lending What Regulatory Agencies Hath Joined Let No Man Put AsunderCRA and Fair Lending What Regulatory Agencies Hath Joined Let No Man Put Asunder
CRA and Fair Lending What Regulatory Agencies Hath Joined Let No Man Put Asunder
 
La construction d'une recherche avec les usagers: une expérience participative
La construction d'une recherche avec les usagers: une expérience participativeLa construction d'une recherche avec les usagers: une expérience participative
La construction d'une recherche avec les usagers: une expérience participative
 
Herramientas de comunicación en internet
Herramientas de comunicación en internetHerramientas de comunicación en internet
Herramientas de comunicación en internet
 
Netiqueta, modales y comportamiento social
Netiqueta, modales y comportamiento social Netiqueta, modales y comportamiento social
Netiqueta, modales y comportamiento social
 
Esdrújulas 31 03
Esdrújulas 31 03Esdrújulas 31 03
Esdrújulas 31 03
 
Para ti mujer
Para ti mujerPara ti mujer
Para ti mujer
 
Open Data, Open Government, vers une démocratie contributive ?
Open Data, Open Government, vers une démocratie contributive ?Open Data, Open Government, vers une démocratie contributive ?
Open Data, Open Government, vers une démocratie contributive ?
 
Présentation Brocas Open Data - Congrès Association des Maires de France
Présentation Brocas Open Data - Congrès Association des Maires de France Présentation Brocas Open Data - Congrès Association des Maires de France
Présentation Brocas Open Data - Congrès Association des Maires de France
 

Similaire à Zero Bugs Rookie Checklist

Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...eG Innovations
 
Delivering A Great End User Experience
Delivering A Great End User ExperienceDelivering A Great End User Experience
Delivering A Great End User ExperienceTrevor Warren
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventioneG Innovations
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeTechWell
 
Citrix Troubleshooting 101
Citrix Troubleshooting 101Citrix Troubleshooting 101
Citrix Troubleshooting 101eG Innovations
 
Microservices
MicroservicesMicroservices
MicroservicesPT.JUG
 
Best Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationBest Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationEmtec Inc.
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentDynatrace
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Charu Malhotra
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Charu Malhotra
 
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverThe Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverQA or the Highway
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing ServicesScienceSoft
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101eG Innovations
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution Service2Media
 
Chowdappa Resume
Chowdappa ResumeChowdappa Resume
Chowdappa Resumechowdappa o
 
Chowdappa Resume
Chowdappa ResumeChowdappa Resume
Chowdappa Resumechowdappa o
 
Elite mindz introduction
Elite mindz introductionElite mindz introduction
Elite mindz introductionSimerjeet Singh
 
EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?Simerjeet Singh
 

Similaire à Zero Bugs Rookie Checklist (20)

Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
 
Delivering A Great End User Experience
Delivering A Great End User ExperienceDelivering A Great End User Experience
Delivering A Great End User Experience
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and Practice
 
Citrix Troubleshooting 101
Citrix Troubleshooting 101Citrix Troubleshooting 101
Citrix Troubleshooting 101
 
Salesforce.com Training Course Agenda
Salesforce.com Training Course AgendaSalesforce.com Training Course Agenda
Salesforce.com Training Course Agenda
 
Microservices
MicroservicesMicroservices
Microservices
 
Best Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationBest Practices in Testing Force.com Application
Best Practices in Testing Force.com Application
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverThe Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
 
Chowdappa Resume
Chowdappa ResumeChowdappa Resume
Chowdappa Resume
 
Chowdappa Resume
Chowdappa ResumeChowdappa Resume
Chowdappa Resume
 
Elite mindz introduction
Elite mindz introductionElite mindz introduction
Elite mindz introduction
 
EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?
 

Dernier

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

Zero Bugs Rookie Checklist

  • 1. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.com Rookie with zero bugs
  • 2. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.com How I got here?
  • 3. © outsystems – all rights reservedwww.outsystems.com Research & Development “we build the OutSystems Platform” Professional Services “we delivery great apps using the OutSystems Platform”
  • 4. © outsystems – all rights reservedwww.outsystems.com • Remote Delivery Team @ Proença-a-Nova – Jan 2011 • #11 Developers • Age average 25 • Working experience ~ 1 year – Target to grow • Jan/2012 up to #20 • Jan/2013 up to #30 Context
  • 5. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.com The Challenge?
  • 6. © outsystems – all rights reservedwww.outsystems.com deliver great apps high level of quality, performance and adopted by the end users
  • 7. © outsystems – all rights reservedwww.outsystems.com • high level of quality • performance • and adopted by the end users How to address The Challenge? deliver great apps NOT Not Always OK
  • 8. © outsystems – all rights reservedwww.outsystems.com
  • 9. © outsystems – all rights reservedwww.outsystems.com Where the apps are Great! Developers confort zone
  • 10. © outsystems – all rights reservedwww.outsystems.com What to do and where to start? 1. Design and engage a Ramp Up Plan to speed up technology knowledge 2. Evaluate what are the main areas to improve in the current team
  • 11. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.com Lessons from the trenches
  • 12. © outsystems – all rights reservedwww.outsystems.com • Javascript and SQL were the main tech issues • Some significant number of bugs related with meeting expectations with business
  • 13. © outsystems – all rights reservedwww.outsystems.com • Start teaching Javascript and Advanced SQL in Ramp up and it will solve all our problems...right? We are Engineers Let’s tackle the tech part
  • 14. © outsystems – all rights reservedwww.outsystems.com
  • 15. © outsystems – all rights reservedwww.outsystems.com Then we focus in... Remember the other one? Meeting expectations with business
  • 16. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.com Checklist to zero bugs
  • 17. © outsystems – all rights reservedwww.outsystems.com #1 Using User Stories instead of features #2 Defining what’s Ready and what’s Done #3 Doing Usability Testing #4 Acceptance Criteria for top user stories Checklist to zero bugs
  • 18. © outsystems – all rights reservedwww.outsystems.com #1 Using User Stories instead of features Context is everything, create a user story. • Improves communication • Helps to learn the stakeholders “language” • Capture the reason why we’re delivering something.
  • 19. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.com By understanding the users, developers will start thinking differently
  • 20. © outsystems – all rights reservedwww.outsystems.com Where the apps are Great! Developers confort zone Progress so far
  • 21. © outsystems – all rights reservedwww.outsystems.com #2 Defining what’s Ready and what’s Done • Is the definition of READY met for 70% of the user stories of next sprint? – should follow the INVEST principles – Acceptance criteria has been agreed with the customer – You have representative sample data • Have you met the definition of DONE for all user stories delivered in the Sprint? – Test each user story against the acceptance criteria – and other tests defined in the test plan – may also include conducting automated or manual code reviews over a part of the code.
  • 22. © outsystems – all rights reservedwww.outsystems.com Where the apps are Great! Progress so far Developers confort zone
  • 23. © outsystems – all rights reservedwww.outsystems.com #3 Doing Usability Testing Why is so important developers participation in the demos? Usability tests start during the first Demo • 1st reactions are the most genuine • Usually there’s Feedback...tons of it • You don’t need extra budget to this Disclaimer: this doesn’t substitute user experience tests during the project, it’s another activity to reach the goal of great apps.
  • 24. © outsystems – all rights reservedwww.outsystems.com Where the apps are Great! Developers confort zone Progress so far
  • 25. © outsystems – all rights reservedwww.outsystems.com #4 Acceptance Criteria for top user stories • Create the acceptance criterias for top user stories • Setup an environment with realistic sample data • This will help the business realize what they really need you to deliver Stakeholders must test it!
  • 26. © outsystems – all rights reservedwww.outsystems.com Where the apps are Great! Developers confort zone The Team did it!!!
  • 27. © outsystems – all rights reservedwww.outsystems.com #1 Using User Stories instead of features #2 Defining what’s Ready and what’s Done #3 Doing Usability Testing #4 Acceptance Criteria for top user stories Checklist to zero bugs
  • 28. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.com Start getting zero bugs from a rookie Thank You http://www.slideshare.net/ricardonevesaraujo

Notes de l'éditeur

  1. A interacção