The Poker Copilot Blog

Tracking the development of Poker Copilot, Mac OS X software for poker analysis and statistics.

Monday, 30 March 2009

A Different Development Approach for Version 2

Poker Copilot version 2 is well underway. I'm experimenting with an embedded SQL database, to get rid of the 150,000 hand limit. I haven't yet made it fast enough for my likings, so I'm going through the standard list of database optimisations. Including using a database warehouse-like star schema.

Now that I've made the eyes of 95% of my readers glaze over, here's how I'm changing my development approach. I developed version 1 via many small iterations. This worked because I started with zero users and I had no firm idea of what features people wanted in a mac poker tracker.

The first cut of Poker Copilot only worked with Full Tilt Poker ring games. Even before I released version 1.0 I had people asking me for Poker Stars support. So I added that, and re-released. Then came the demand for tournament support. Add, re-release. People were clamouring for a heads up display. Add, re-release. Bankroll chart. Add, re-release. And so it went.

As the number of Poker Copilot users grew, this approach hit problems. The quick turn-around time meant I wasn't doing adequate testing. Adding new features sometimes broke things for existing users. Every time this happened, I felt deeply embarrassed, and braced myself for a backlash. To the credit of my users, the backlash never came. Instead I encountered patience, support, and a never-ending stream of feature requests!

For version 2 I'm using a more rigorous and traditional approach. I've made a list of intended improvements and prioritised them. Now I'm doing the development. Next comes testing and debugging. Eventually I'll have a month-long beta release, available for the eager and brave. While this is underway I'll get the documentation written and the website updated.

It will take longer and will be somewhat less transparent. But it will spare users from being an unofficial test team.

There will be an early access program with which you can try out the new features before they are fully tested. This still allows me to get some feedback, but without disrupting the great number of users who just want Poker Copilot to work. And keep working.

3 comments:

Kerri Miller said...

I'm really glad to hear you're adding the DB support!

Mitch said...

Hi, I'm currently using the trial version but will be buying V.2. I've been using mac's since 1984 (I worked on the apple commercial). I also was an interactive producer so I totally get what you're up too. So, if you need people with a software development background for testing, I'd love to help out.

Anonymous said...

When you say you were not sure what features people would want I would say to you what mac user want are Poker Tracker or Hold'em Manger for mac. Dont' be shy. Take the easiest stuff to code first to get the most bang for your buck and then move on to the harder stuff one at a time. Keep the mac feel to it and boom you will be a star :)

PS, I just noticed that the "word verification" word I need to type in is pussy in danish, lol

 

Poker Copilot

Free 30 Day Trial

Only $69

Order risk free with our 30-day money back guarantee.

  • Poker tracking software for Mac OS X
  • Supports PokerStars, Winamax, Merge Network, Ongame Network
  • Analyses your opponents while you play
  • On-table HUD for Mac
  • Easy to use, easy to understand

Watch a demo of the major features of Poker Copilot