How I run (as) a software team in a hardware-oriented startup.
How I Get ThingsDone on Windows
View Slide
I lied again
㟬ߨత࣌ީզबՄҎڈങ౦٣
զੋ
How I Do Software in aHardware Company
Me• RTFM • http://uranusjr.logdown.com/pages/about • Follow @uranusjr • Because simple is better than complex
My (Paid) Job• Environment monitoring and control • Agricultural applications • Kind of like industrial control • Embedded Systems and microprocessors • ATOM CPUs, anyone?
Source Control
Source Wut?
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
I Like BitBucket• Better issue tracker (IMO) • Free private repositories • Don’t need to convince my boss
BitBucket’s free planonly allows 5collaborators
We don’t have 5 developers
Python FTW
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
Testing
Mockup
PLCAC control!!Sensors
ᡒىိबຑɼ㟬䔟ಘఆ䆩Ұݸظ၏څ㟬ʜ㠧ෆવ㟬ઌ၏၏
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
I like my job.
Pleasedon’tsend methere.