As the demoing team continues to develop out our platform, we wanted to write up a post on some of our thinking around development philosophies, trends, and helpful tools.
First off, we'll highlight a couple links by Don Dodge that we feel hit some of our points well:
And one more link that will come into play later:
Dev Cycle:
A big item on our minds is rapid iterative development right now (after all, it's what our tool facilitates). We employ an iterative development process, and getting a glimpse into Google's goal and dev structure was great to validate our approach. To expound a bit on our approach it centers around rapid execution of well defined micro goals while still having flexible long range goals defined.
A good analogy for our approach would be to envision a mass of puzzle pieces on a table. Pieces towards the left of the table are well defined and don't change shape/image much. Towards the other end, pieces along the right side of the table are amorphous and change shape/image constantly. The left of the table is the current time period and the right of the table is the future. The farther to the left the closer to present, the farther to the right, the farther into the future and the more amorphous the pieces and changing cycles of those pieces. Our challenge is to put the right pieces into place just far enough ahead of time that they will fit well into the puzzle when the time comes to develop and to keep a constant eye on the pieces to the right and begin to lay them out as best we can. The kicker is pieces are constantly being introduced to the right, but that's all part of the fun!
Trends:
It's very clear to most everyone at this point that mobile is the future. We'll begin to see the gap between physical interaction and its accompanying digital interaction start to meld into one. This, in our opinion, is the goal of all technology. Implementations of technology, far too often, are short scoped and don't fit well into our overall lifestyle and tend to impede the natural human flow. This all plays into our thinking as we continue to develop.
Project Management/Dev Tools
Demoing has gone through quite a few different management approaches to handling the flow of tasks that are involved in any startup. We started w/ the simple e-mail/memory approach...bad idea. This approach, being more manageable when our team was just two, non-the-less lead to quite a few miscommunications and goals lost on both ends. We quickly implemented ProjectPier, the open source alternative to ActiveCollab. Being similar to Basecamp, we were able to manage our development tasks in a collaborative manner. This program still seemed more burdensum than helpful and thus was slowly acquiesced by the e-mail structure again.
We needed a program that fit well into our development approach, could co-exist with lazy human nature (i.e. - as simple as e-mail), and could actually help us get a better understanding of our velocity.
Enter Pivotal Tracker. Being keyed in by our developer, Ben Greene, we implemented and have loved it ever since. It brings in the functionality of a Basecamp with the agile, iterative PM style we needed for our project. It's been working incredibly well and has helped us better understand and approach and set appropriate goals week after week.
In conclusion:
These three items are seen as deeply intertwined into the thinking, development, and projections of our team. We hope these thoughts help you as you continue to build out your start-up!
Shoot us any comments/questions below and we will be sure to respond.
Continue Reading »