And actually, to put a finer point on it because this is something that weighs on me as both a customer and a responsible business owner....
If you want to examine the dynamics of what went wrong here it is this: We stated release dates we shouldn't have. The people saying that are correct. And when I say we stated I really mean I stated, and Privateer relayed that information in good faith. As dates slipped Privateer was understandably not happy, but they also dealt with it as you have to. You try and determine a new date and work towards that. Again based on my estimations as the lead developer of the company contracted to do the project. I'll tell you honestly the lesson reinforced here is don't do release dates until you are sure.
Now, we have a long term partnership plan with Privateer so they did not throw us under the bus. That was the right thing to do and we appreciate that immensely from them. Conversely the right thing for THG to do is take responsibility for the schedule slips.
Now what I won't do is say that we could have got this product out earlier. Scheduling estimation and communication issues aside, we encountered 3 things that made this project take as long as it did:
- It took far longer than we anticipated to account for all the functional edge cases in the card content. Things like Sturm and Drang's two caster card, and Karchev having jack health and the numerous other one offs made for a lot of iteration to get it right and all play nicely together. There are almost 900 pieces of complex, multi-part content in this app. That takes time to get right.
- When we got all of the UI in and implemented in the original UI API it was not responsive enough to ship. The cards, being procedurally generated from the content Privateer produces and updates, are necessarily complex and that added up to inadequated performance with the first pass. So we made the right choice and chose to redo it in a more complex to author but better performing API.
- We didn't anticipate the functional issues the iPad 3 would present.
We put in the time to make a product good enough to ship. And we'll do that every time.
So in closing, sorry for the communication issues I precipitated. Won't happen again
-L