Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Practical Software Engineering

Winston
February 19, 2013

Practical Software Engineering

What does it take to be a BETTER software engineer?

Talk given at NUSHackers (2012) and PayPal (2013).

Winston

February 19, 2013
Tweet

More Decks by Winston

Other Decks in Technology

Transcript

  1. Practical
    SOFTWARE Engineering

    View Slide

  2. Winston Teo
    @winstonyw
    Software Engineer @ NEO
    Presented by

    View Slide

  3. 2006
    IBM Singapore
    Wego.com
    Pivotal LabS Singapore
    2008 2011
    NUS

    View Slide

  4. 2006
    IBM Singapore
    Wego.com
    { New Context }
    2008 2011
    NUS

    View Slide

  5. 2006
    IBM Singapore
    Wego.com
    Neo
    2008 2011
    NUS

    View Slide

  6. View Slide

  7. View Slide

  8. A BETTER
    SOFTWARE ENGINEER
    WHAT MAKES YOU

    View Slide

  9. Attitudes
    Attributes
    And

    View Slide

  10. care about
    YOUR USERS

    View Slide

  11. YOUR PRODUCT
    care about

    View Slide

  12. YOUR TEAM
    care about

    View Slide

  13. YOUR CODE
    care about

    View Slide

  14. YOUR CODE
    DON’T OWN

    View Slide

  15. YOUR CODE
    TEST

    View Slide

  16. COMMUNICATE
    Effectively

    View Slide

  17. Simplicity
    OVER
    complexity

    View Slide

  18. PRAGMATISM
    OVER
    Perfection

    View Slide

  19. GTD

    View Slide

  20. • CARE ABOUT YOUR USERS
    • CARE ABOUT YOUR PRODUCT
    • CARE ABOUT YOUR TEAM
    • CARE ABOUT YOUR CODE
    • DON’T OWN YOUR CODE
    • TEST YOUR CODE
    • COMMUNICATE EFFECTIVELY
    • SIMPLICITY OVER COMPLEXITY
    • PRAGMATISM OVER PERFECTION
    • GTD
    ATTITUDES ATTRIBUTES

    View Slide

  21. Get
    There
    How To

    View Slide

  22. PURPOSE

    View Slide

  23. MASTERY

    View Slide

  24. FEEDBACK

    View Slide

  25. reflect

    View Slide

  26. QUESTIONS

    View Slide

  27. REDDOTRUBYCONF.COM
    7-8 JUNE 2013

    View Slide

  28. THANK YOU

    View Slide