© 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

More Related Content

PPTX
Top Agile Myths & Misconceptions
PPTX
How selenium can transform your qa career
PPTX
Agile Testing Dilemmas
PDF
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012
PDF
Why a Mobile Test Strategy is just Test Strategy
PDF
Managing technical debt - Dan Nicola - Florin Cardasim
PDF
4Developers2016: Łukasz Szydło- Continuous Deployment - alternatywa dla żmudn...
PDF
Software Testing As a Career Path
Top Agile Myths & Misconceptions
How selenium can transform your qa career
Agile Testing Dilemmas
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012
Why a Mobile Test Strategy is just Test Strategy
Managing technical debt - Dan Nicola - Florin Cardasim
4Developers2016: Łukasz Szydło- Continuous Deployment - alternatywa dla żmudn...
Software Testing As a Career Path

What's hot (20)

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

Viewers also liked (17)

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

Similar to rookie with zero bugs (20)

PPTX
UCD14 Talk - Kevin Fitzsimons - Aggressive Inclusivity: A Truly Team Approach...
PDF
Mobilization 2017: Don't lose your users because of endless quality issues
PDF
DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?
PDF
UX Workshop: Lean UX process (Usability Day FMH)
PDF
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
PPSX
Developers Border Line: Unit Testing
PDF
Continuous Delivery at Wix, Yaniv Even Haim
PDF
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
PPTX
Application Modernization An approach for enterprise wide deployment.pptx
PPTX
Building software products
PDF
UX ROI samples
PDF
Scaling teams, processes and architectures
PDF
DSG App Transformation Case Study
PDF
Mobile application builder_issues(2)
PPTX
From Idea to Impact: Maximizing Your Hackathon Performance
PPTX
WinSmart Technologies
PPTX
Agile Way to First Iteration
PPTX
Continuous Deployment - Case Study at WIX
PDF
Webinar UI/UX by Francesco Marcellino
PPTX
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
UCD14 Talk - Kevin Fitzsimons - Aggressive Inclusivity: A Truly Team Approach...
Mobilization 2017: Don't lose your users because of endless quality issues
DICK’S Sporting Goods: What is the Future of Retail in a Cloud App World?
UX Workshop: Lean UX process (Usability Day FMH)
Old Tech to Shiny New Tech: Strategies on Upgrading Your Code Without a Big Bang
Developers Border Line: Unit Testing
Continuous Delivery at Wix, Yaniv Even Haim
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Application Modernization An approach for enterprise wide deployment.pptx
Building software products
UX ROI samples
Scaling teams, processes and architectures
DSG App Transformation Case Study
Mobile application builder_issues(2)
From Idea to Impact: Maximizing Your Hackathon Performance
WinSmart Technologies
Agile Way to First Iteration
Continuous Deployment - Case Study at WIX
Webinar UI/UX by Francesco Marcellino
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...

Recently uploaded (20)

PPTX
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
PDF
TicketRoot: Event Tech Solutions Deck 2025
PPTX
Slides World Game (s) Great Redesign Eco Economic Epochs.pptx
PDF
Decision Optimization - From Theory to Practice
PDF
Peak of Data & AI Encore: Scalable Design & Infrastructure
PDF
FASHION-DRIVEN TEXTILES AS A CRYSTAL OF A NEW STREAM FOR STAKEHOLDER CAPITALI...
PPTX
Introduction-to-Artificial-Intelligence (1).pptx
PDF
ment.tech-How to Develop an AI Agent Healthcare App like Sully AI (1).pdf
PDF
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
PPTX
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
PDF
State of AI in Business 2025 - MIT NANDA
PDF
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
PDF
The Basics of Artificial Intelligence - Understanding the Key Concepts and Te...
PDF
【AI論文解説】高速・高品質な生成を実現するFlow Map Models(Part 1~3)
PDF
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
PDF
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
PDF
Altius execution marketplace concept.pdf
PDF
Human Computer Interaction Miterm Lesson
PDF
Introduction to c language from lecture slides
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
TicketRoot: Event Tech Solutions Deck 2025
Slides World Game (s) Great Redesign Eco Economic Epochs.pptx
Decision Optimization - From Theory to Practice
Peak of Data & AI Encore: Scalable Design & Infrastructure
FASHION-DRIVEN TEXTILES AS A CRYSTAL OF A NEW STREAM FOR STAKEHOLDER CAPITALI...
Introduction-to-Artificial-Intelligence (1).pptx
ment.tech-How to Develop an AI Agent Healthcare App like Sully AI (1).pdf
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
State of AI in Business 2025 - MIT NANDA
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
The Basics of Artificial Intelligence - Understanding the Key Concepts and Te...
【AI論文解説】高速・高品質な生成を実現するFlow Map Models(Part 1~3)
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
Altius execution marketplace concept.pdf
Human Computer Interaction Miterm Lesson
Introduction to c language from lecture slides

rookie with zero bugs

  • 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

Editor's Notes

  • #19: A interacção