I've been asked to write a post for Women 2.0 about some software development best practices that translate well into the business (startup) world. I'll admit, I've been having a bit of writers block, and as such I thought I'd flesh out some of my ideas here in hopes that it will help me pull this article together.
What makes this subject particularly interesting to write about is the animosity that software engineers and "business people" seem to have for each other. "They just don't get it" is heard loudly and often from both sides of the table. Why is that? Really, at the end of the day, software engineers and entrepreneurs aren't so different - for both the goal is to take an idea, concept, mock, sketch, etc and bring it to life. Taking something from concept to reality is a challenge, to say the least, and requires a unique mix of art, science, faith, and luck.
Each business or software project is different, and there are of course a million ways to get from point A to point B. That said, there are a few universal best practices that I've come to live by to make this A to B movement a little smoother.