I felt like modeling some of the lean startup process in objective C – including when to raise capital.
Idea *idea= [[Idea alloc] initWithPassion];
Experiment *experiment;
while ([idea.market representsMassiveProfit]){
experiment = [[Experiment alloc] initWithSomethingTestableAndIdea:idea];
[experiment validate];
if (experiment.addsValue){
[idea addObject:experiment];
}
if (capital + idea == majorGrowth){
if ([capital.source addsNonMonetaryValue] && [capital doesNotUnreasonablyDilute])
{
[capital accept];
}
}
[experiment release];
}
Now if only someone would write an initWithPassion, addsMonetaryValue functions this whole startup process would be a breeze!