$30 off During Our Annual Pro Sale. View Details »



How I run (as) a software team in a hardware-oriented startup.

Tzu-ping Chung

November 21, 2013

More Decks by Tzu-ping Chung

Other Decks in Technology


  1. How I Get Things
    Done on Windows

    View Slide

  2. I lied again

    View Slide

  3. ౳׵㟬ߨత࣌ީզ

    View Slide

  4. զ૝໵ੋ

    View Slide

  5. How I Do Software in a
    Hardware Company

    View Slide

  6. Me
    • RTFM

    • http://uranusjr.logdown.com/pages/about

    • Follow @uranusjr

    • Because simple is better than complex

    View Slide

  7. My (Paid) Job
    • Environment monitoring and control

    • Agricultural applications

    • Kind of like industrial control

    • Embedded Systems and microprocessors

    • ATOM CPUs, anyone?

    View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. Source Control

    View Slide

  12. Source Wut?

    View Slide

  13. The One Man Team
    • All my codes are on source control

    • All my deployments depend on the CI server

    • Even if it’s just my desktop

    • All my issues go through the issue tracker

    View Slide

  14. I Like BitBucket
    • Better issue tracker (IMO)

    • Free private repositories

    • Don’t need to convince my boss

    View Slide

  15. BitBucket’s free plan
    only allows 5

    View Slide

  16. We don’t have 5 developers

    View Slide

  17. Python FTW

    View Slide

  18. Why?
    • They were already considering

    • I don’t know why

    • C is tedious

    • And they don’t know much more

    • Batteries included

    • Or can be easily obtained

    View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. Testing

    View Slide

  23. View Slide

  24. Mockup

    View Slide

  25. PLC
    AC control!

    View Slide

  26. ᡒىိब኷ຑ൥ɼ㟬䔟ಘఆ䆩

    View Slide

  27. Still Lots to Do
    • Automated deployment

    • Some preliminary tools already

    • With fabric and git submodule

    • Automated verification (needs manual input now)

    • Teach people PEP8 and coding conventions

    • Problem: I suck

    View Slide

  28. I like my job.

    View Slide

  29. Please
    send me

    View Slide

  30. View Slide