Your SlideShare is downloading. ×
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.comRookie with zero bugs
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.comHow I got here?
© outsystems – all rights reservedwww.outsystems.comResearch &Development“we buildthe OutSystemsPlatform”ProfessionalServi...
© outsystems – all rights reservedwww.outsystems.com• Remote Delivery Team @Proença-a-Nova– Jan 2011• #11 Developers• Age ...
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.comThe Challenge?
© outsystems – all rights reservedwww.outsystems.comdeliver great appshigh level of quality, performance andadopted by the...
© outsystems – all rights reservedwww.outsystems.com• high level of quality• performance• and adopted by the end usersHow ...
© outsystems – all rights reservedwww.outsystems.com
© outsystems – all rights reservedwww.outsystems.comWherethe appsareGreat!Developersconfortzone
© outsystems – all rights reservedwww.outsystems.comWhat to do and where to start?1. Design and engage a Ramp UpPlan to sp...
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.comLessons from thetrenches
© outsystems – all rights reservedwww.outsystems.com• Javascript and SQL were the main tech issues• Some significant numbe...
© outsystems – all rights reservedwww.outsystems.com• Start teaching Javascript and Advanced SQL inRamp up and it will sol...
© outsystems – all rights reservedwww.outsystems.com
© outsystems – all rights reservedwww.outsystems.comThen we focus in...Remember the other one? Meetingexpectations with bu...
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.comChecklist to zerobugs
© outsystems – all rights reservedwww.outsystems.com#1 Using User Stories instead of features#2 Defining what’s Ready and ...
© outsystems – all rights reservedwww.outsystems.com#1 Using User Stories instead of featuresContext iseverything, create ...
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.comBy understanding theusers, developers willstart thin...
© outsystems – all rights reservedwww.outsystems.comWherethe appsareGreat!DevelopersconfortzoneProgressso far
© outsystems – all rights reservedwww.outsystems.com#2 Defining what’s Ready and what’s Done• Is the definition of READY m...
© outsystems – all rights reservedwww.outsystems.comWherethe appsareGreat!Progressso farDevelopersconfortzone
© outsystems – all rights reservedwww.outsystems.com#3 Doing Usability TestingWhy is so important developers participation...
© outsystems – all rights reservedwww.outsystems.comWherethe appsareGreat!DevelopersconfortzoneProgressso far
© outsystems – all rights reservedwww.outsystems.com#4 Acceptance Criteria for top userstories• Create the acceptance crit...
© outsystems – all rights reservedwww.outsystems.comWherethe appsareGreat!DevelopersconfortzoneThe Teamdid it!!!
© outsystems – all rights reservedwww.outsystems.com#1 Using User Stories instead of features#2 Defining what’s Ready and ...
© outsystems – all rights reservedwww.outsystems.comwww.outsystems.comStart getting zerobugs from arookieThank Youhttp://w...
Upcoming SlideShare
Loading in...5
×

rookie with zero bugs

316

Published on

this is a checklist on how can we get a rookie developer to start working with zero bugs in the app

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
316
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • A interacção
  • Transcript of "rookie with zero bugs"

    1. 1. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.comRookie with zero bugs
    2. 2. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.comHow I got here?
    3. 3. © outsystems – all rights reservedwww.outsystems.comResearch &Development“we buildthe OutSystemsPlatform”ProfessionalServices“we delivery great appsusingthe OutSystems Platform”
    4. 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 #30Context
    5. 5. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.comThe Challenge?
    6. 6. © outsystems – all rights reservedwww.outsystems.comdeliver great appshigh level of quality, performance andadopted by the end users
    7. 7. © outsystems – all rights reservedwww.outsystems.com• high level of quality• performance• and adopted by the end usersHow to address The Challenge?deliver great appsNOTNot AlwaysOK
    8. 8. © outsystems – all rights reservedwww.outsystems.com
    9. 9. © outsystems – all rights reservedwww.outsystems.comWherethe appsareGreat!Developersconfortzone
    10. 10. © outsystems – all rights reservedwww.outsystems.comWhat to do and where to start?1. Design and engage a Ramp UpPlan to speed up technologyknowledge2. Evaluate what are the main areas toimprove in the current team
    11. 11. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.comLessons from thetrenches
    12. 12. © outsystems – all rights reservedwww.outsystems.com• Javascript and SQL were the main tech issues• Some significant number of bugs related withmeeting expectations with business
    13. 13. © outsystems – all rights reservedwww.outsystems.com• Start teaching Javascript and Advanced SQL inRamp up and it will solve all ourproblems...right?We are EngineersLet’s tackle the tech part
    14. 14. © outsystems – all rights reservedwww.outsystems.com
    15. 15. © outsystems – all rights reservedwww.outsystems.comThen we focus in...Remember the other one? Meetingexpectations with business
    16. 16. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.comChecklist to zerobugs
    17. 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 storiesChecklist to zero bugs
    18. 18. © outsystems – all rights reservedwww.outsystems.com#1 Using User Stories instead of featuresContext iseverything, create a userstory.• Improves communication• Helps to learn the stakeholders “language”• Capture the reason why we’re delivering something.
    19. 19. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.comBy understanding theusers, developers willstart thinkingdifferently
    20. 20. © outsystems – all rights reservedwww.outsystems.comWherethe appsareGreat!DevelopersconfortzoneProgressso far
    21. 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 userstories 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 userstories 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 ofthe code.
    22. 22. © outsystems – all rights reservedwww.outsystems.comWherethe appsareGreat!Progressso farDevelopersconfortzone
    23. 23. © outsystems – all rights reservedwww.outsystems.com#3 Doing Usability TestingWhy is so important developers participation in thedemos?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 thisDisclaimer: this doesn’t substitute user experience tests during the project, it’s anotheractivity to reach the goal of great apps.
    24. 24. © outsystems – all rights reservedwww.outsystems.comWherethe appsareGreat!DevelopersconfortzoneProgressso far
    25. 25. © outsystems – all rights reservedwww.outsystems.com#4 Acceptance Criteria for top userstories• Create the acceptance criterias for top userstories• Setup an environment with realistic sample data• This will help the business realize what theyreally need you to deliverStakeholders must test it!
    26. 26. © outsystems – all rights reservedwww.outsystems.comWherethe appsareGreat!DevelopersconfortzoneThe Teamdid it!!!
    27. 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 storiesChecklist to zero bugs
    28. 28. © outsystems – all rights reservedwww.outsystems.comwww.outsystems.comStart getting zerobugs from arookieThank Youhttp://www.slideshare.net/ricardonevesaraujo

    ×