Skip to content

Instantly share code, notes, and snippets.

@luqmansungkar
Last active February 24, 2020 12:24
Show Gist options
  • Save luqmansungkar/d94da6797c9f47e4707f46ea80951e44 to your computer and use it in GitHub Desktop.
Save luqmansungkar/d94da6797c9f47e4707f46ea80951e44 to your computer and use it in GitHub Desktop.

Engineering Productivity 101

  • Find bug as early as possible. As the stage progressing, the cost will increase, because more party will be involved 1

  • Manual testing is not working:

    • costly
    • error prone
    • need large workforce
    • report generated are very large
    • report are hard to analyze 2
  • Our focus should be on making the customer happy, not making sure our system components works. And manual testing distract us from that

  • At tokopedia, no manual testing at all

  • What's next after that? engineering productivity

    • test and quality is the responsible of each developer
    • there are 'productivity team', that responsible for enabling developer to nail those two things 3
  • Organization mission

    • shrink time to market while also make sure the quality is still good 4
  • Streamline and automate every step on the development to release pipeline

  • Reduce risk using centralized visibility or traceability : monitoring and analytics

  • Three pillar of engineering productivity : - test engineering - devops engineering - tools engineering

5 6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment