SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
Romania Testing
 
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
Markus Unterauer
 
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
 

Was ist angesagt? (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...
 

Andere mochten auch

WARRENS DIPLOMA CERTIFICATE
WARRENS DIPLOMA CERTIFICATEWARRENS DIPLOMA CERTIFICATE
WARRENS DIPLOMA CERTIFICATE
Warren West
 
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
Melissa Ingle Hammer
 

Andere mochten auch (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
 

Ähnlich wie rookie with zero bugs

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 Resume
chowdappa o
 
Chowdappa Resume
Chowdappa ResumeChowdappa Resume
Chowdappa Resume
chowdappa o
 

Ähnlich wie rookie with zero bugs (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?
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

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

Hinweis der Redaktion

  1. A interacção