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

PyClab.__init__(self)

 PyClab.__init__(self)

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

9dafad54b5b4f360b7aae5f482bc1c91?s=128

Tzu-ping Chung

November 21, 2013
Tweet

More Decks by Tzu-ping Chung

Other Decks in Technology

Transcript

  1. How I Get Things Done on Windows

  2. I lied again

  3. ౳׵㟬ߨత࣌ީզ बՄҎڈങ౦੢٣

  4. զ૝໵ੋ

  5. How I Do Software in a Hardware Company

  6. Me • RTFM • http://uranusjr.logdown.com/pages/about • Follow @uranusjr • Because

    simple is better than complex
  7. My (Paid) Job • Environment monitoring and control • Agricultural

    applications • Kind of like industrial control • Embedded Systems and microprocessors • ATOM CPUs, anyone?
  8. None
  9. None
  10. None
  11. Source Control

  12. Source Wut?

  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
  14. I Like BitBucket • Better issue tracker (IMO) • Free

    private repositories • Don’t need to convince my boss
  15. BitBucket’s free plan only allows 5 collaborators

  16. We don’t have 5 developers

  17. Python FTW

  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
  19. None
  20. None
  21. None
  22. Testing

  23. None
  24. Mockup

  25. PLC AC control! ! Sensors

  26. ᡒىိब኷ຑ൥ɼ㟬䔟ಘఆ䆩 Ұݸ੕ظ၏څ㟬 ʜ޷㠧ෆવ㟬ઌ၏၏؃

  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
  28. I like my job.

  29. Please don’t send me there.

  30. None