Tim Bull

The often random thoughts of an Enterprise Technologist, Coffee Addict, Social Media Junkie and Co-Founder of BinaryPlex

Reflections on startup life: Week 39

We haven't shipped the new release, however it has passed a few significant milestones entering into integration and now "live" and able to be tested.

Unfortunately once we started wrapping everything back up together (integrating the engine into the website), the speed performances we thought we had gained have tailed off. We need some more research to properly understand where we are at and what we can do.  The good news is that regardless it is still much more scalable - we should be able to throw more users at this engine without losing performance.  So we might not of reached our "sub second" goal, we are able to do some of the critical deliverables regardless.

From a market development point of view, things are going well.  I invested time in creating a Social Network Analysis of the Australian Election commentary.  It took around a day and a half to complete properly, but was very educational and turned into our most successful blog post to date, generating a lot of comment on Twitter.  Even better, I was called up by a journalist from The Weekend Australian to answer some questions about the post and these quotes made it into an article in the weekend paper.  It's always nice to get our name out there broader than just online.  It's strange how our psyche is still wired to feel that seeing something in print provide more "validity" - or at least it does for me!

We are continuing to build our presence and I think slowly migrating from a "purist" tools company to a strategy and tools offering.

I was also invited to speak at the Australasian Language Technology Association (ALTA) to make a short presentation about how we use text analysis and natural language processing technology tools.  This was a pleasant surprise as well and I'm looking forward to sharing with people researching in this area how we use this for business purposes.  This happens in December.

Alex has taken four days off - it's been a while since we've really had a proper break and something we've come back to again and again is that this journey is a marathon, not a sprint - stopping to refresh and recharge is essential.  The positive news is I didn't break the servers (yet) while he was away so that's a good thing.

Overall?  I continue to feel that the pressure of interest is building.  It hasn't broken yet, but the dice will start to fall our way - there is plenty of validation that we are doing "the right things", if just keep at it, things will come together over the next month or two.

Highlights

  • Article in the Australian
  • Generating some interest with our analysis
  • Invite to the ALTA conference
  • Meeting a market researcher looking for a tool - we have a meeting planned next week to see how we can coordinate and work together.
Lessons Learnt

  • Keep at it.  I can never pick which "thing" we do will generate the interest, but I'm convinced that it's not a "one off".  Consistency leads to recognition, not the individual post itself.
Goal this week - Customers

  • Knuckle down and refine our messaging - the BinaryPlex website is not really doing our brand any good, it needs to be better aligned with the Tribalytic one now.
  • Launch new engine to customers
  • Follow ups
Goal this week - Engineering

  • Ship the new release

Filed under  //   frustration   performance   speed   startup  

Alex's contribution to the startup blog world

Just realised I neglected to mention this here.

http://startup.alexdong.com/

Alex has now started his own startup blog - if you're enjoying reading this one, then you might like to read Alex's which balances out both sides of the view on what's happening.

His latest post on product strategy and two mistakes we've made is very thought provoking:

At this stage of our startup, what we need is a product that will wow people not by good usabilities, but by solid, ground-breaking data analytics that people wouldn’t even consider a possibility before.

...last year, someone talked that there are “core features, support features and craps”.  Looking back, I think lots of the craps looks actually quite beautiful while the core features will usually be clumsy, unintuitive and lack of basic polish.

Enjoy! 

Filed under  //   alex   blog   startup  

Reflections on startup life: Week 38

With a new release on the immediate horizon, the mood is picking up again.  All the work and frustration over the last few weeks is starting to gel together with a clearer idea on where we are going,  a much better understanding of the market and some strong ideas on bridging the gap.

As I've said to a couple of people, I'm now confident that we are on the right track, it's just that we might be on the slow train and need to do something about that!

I'm constantly grateful for peoples generosity. So many helpful people have given their time and advice which has helped us shape our thoughts about where we are going over the next couple of weeks.  If there is a startup lesson hear it's basically 100% agreement with the idea that you should surround yourself with good advisors.

I think most critical is having someone who understands your business. You need an independent ear who is involved and understands what you've been doing and has a history with you.  My regular meetings with Doris are very useful in this regard, I don't need to explain our vision each time, we get right to talking about how we are going to get there.

As far as specialist, industry advisors go, we've been fortunate in that we've met these people as we need to. People always seem willing to listen and support entrepreneurs and generally have admiration for our endeavor, they have always been willing to share thoughts for an hour or two over a coffee.  Perhaps this is one advantage of Melbourne over Silicon Valley.  Tech startups here are few enough that people are interested and want to help as opposed to being so frequent on the ground that you have to defend yourself against them!

On the marketing front, a few things moved with a bang - did a blog interview to be published soon on TechFluff.tv and spent some time with a freelance journalist who is hoping to develop a story around us (or is it us hoping - I can never tell anymore).

This coincides with the new release which we should launch this week and will push more broadly now we will have the performance to meet the interest. Yes, Alex has achieved our goal of sub-second for every query and it's in the final stages of integration. It's a massive improvement - basically the new engine which he has completely rewritten is around 500x faster.

What this lets us do is move forward on some important issues - for example, reports are needed but previously were taking about 10 - 15 minutes to produce because of the performance (if you have 20 queries at 30 seconds each in a report, that's 10 minutes).  So we had to have an offline reporting system, which meant we needed batch control, which meant.... and so on.  Painful.  Now the same report can be produced in around 20 seconds on the screen directly because each query is around 1 second with the new engine.

Highlights

  • Meetings with some really generous people with their time, thoughts and expertise.
  • Good client meetings
  • Another repeat customer - repeat customers are great.
  • Decisions and moving forwards.
Lessons Learnt

  • Keep at it and bounce ideas and thoughts widely, there are talented experts out there who are generous with their time if they know you have a problem.


Goal this week - Customers

  • Refine our inbound marketing messages
  • Reach out to everyone who has used Tribalytic to promote the new release

Goal this week - Engineering
  • New release

 

Filed under  //   rollercoaster   progress   release   startup  

Reflections on start-up life: Week 37

Typically we know how to do whatever it is that we need to do (we may not always be the best at it, but we know the mechanics on how to go about it), but we sometimes don't do it because of blind spots in our thinking.

The realisation I spoke about last week, that we are in a direct sales model, really opened up my eyes to a range of things we should be doing that we weren't.  Monday I was "out of the blocks" in a rush and tried hard to focus on getting back in touch with lots of different people and contacts that I hadn't been chasing for a variety of reasons.

While it hasn't generated more sales (no, I didn't meet my target of 4, or even 1), it has generated a lot more meetings which I hope lead to sales or at the very least, more knowledge about why we are struggling to sell.

It's beginning to get very frustrating this "pause" in sales.  The first few went by in such a rush it was misleading in many ways.  It's turned out to be a very lean month.

On the engineering side, Alex is kicking goals - the performance release is coming on very well.  The new HyperTable implementation has already improved speed substantially and now he's ironing out other bottlenecks which mean we should meet our performance goal (of sub second searches).  He's also found other places we could improve even further which would enable us in the future to improve performance by 10x or more.  This is important for us in so many ways, although we can live without the future performance improvements for now.  I'll return to performance in a moment.

As well as the "usual" activities (coding, blogging, meeting, emailing, accounting etc.) that go on, we had a hard think about product value.  Sooner or later (in our case 3 - 4 weeks since the last sale) you have to ask yourself if the product is worth it.  I keep meeting people that love what we are doing (they love it, the get it, they think it's a great idea) but that won't pay for it, or at least won't pay for it yet.

So what does this mean?  I think it just means we aren't a must have product yet.  We don't yet have our MVP and need to continue to pivot.  It's a bit like a game of "hot or cold" - we are getting good warmer signals, but we aren't hot yet.

Here's where we now think we are at.
  • We charge ~$100 per month for access to Tribalytic.
  • Let's assume that (because some people have bought us and returned) we deliver more than this in value.  The question is, how much more? More importantly, for who?
  • I think realistically, the value we generate is currently at best a borderline amount. Why?  All our existing customers have other benefits - relationships, early adopters, a really specific business problem, that the more general customers don't.
This is OK, because it shapes our thinking on what the "next thing" we should do is.  The short answer is "something that generates more unique value and that customers want".

It has to be both of these.  For example, reports are desired, but don't generate unique value (of course something like reports may have retention value which is also worth considering however it's a different problem).  Although we may not necessarily change the price of the tool, another way of answering this question is "if we did X, could we charge more for what we do?"

We think we have it.  Something that takes advantage of what we think is our Unique Selling Proposition and delivers significant added value that will support the way customers are using Tribalytic and turn it from something that's "a convenience - we do it better than you could do it yourself but you still could if you had to" into something where we deliver something you couldn't do.  For perhaps obvious reasons, we plan to sit on this idea for a bit until we work it through, but I think this was the week were we saw how to pivot into something that isn't just useful, but that certain companies and marketing agencies will really want to pay for.

Highlights

  • Vision - excitement despite the challenges.
  • Finding a good niche where we can really help (but can we make money there... more on this in the future).
Lessons Learned
  • Matching your activity to the mode you're actually in really works.  Direct sales time.
  • Continually challenge and critique why you're doing what you're doing BUT stay focussed too.
Goal this week - Customers
  • More meetings and setting up more for next week.
  • Explore the idea we've come up with and see what the appetite for it really is.
Goal this week - Engineering
  • Fingers crossed, an early test release of the new improved engine ready for launch next week.

Filed under  //   performance   sales   startup  

Reflections on start-up life: Week 29

Well, we've signed our first customer!

While this is a major milestone, to put it into perspective, if he stays with us for 841 years we'll be millionaires.  There is a way to go yet.

I've been fascinated by the change in perspective this has brought about in a very short period of time. For example:
  1. Having closed one deal, it's motivated us to try close more - there is one person out there who believes in the value we offer to the point they'll pay for it, there must be others.  Prior to this it was all a bit "hypothetical" as to if we could sell even one.
  2. We've changed the nature of the beta.  Where it was "open" we now close it out after seven days.  We can't give away for free what someone is paying for and also we need to be able to bring beta customers to an action point, to measure their demand and convert them to paid customers.
  3. Prior to signing our first customer, we were very much skiing down hill, having a good old time.  That first money through the door is like someone tapping you on the shoulder and pointing out that "Hey, this is all good fun, but you have to get back up that hill".  Again, it's not that we didn't know it, but now it quantifies it.  We need to do this another 100 times to get back to the top, and in the meantime we are still heading down the hill quite quickly.
This latest beta has been a good success.  With it out of the way, we know truly have our minimum viable product, that thing that contains enough value to be worth paying for.  Still, we aren't quite there yet...

The analogy at the moment is that what we have is a pile of Cornflakes, but no box to package them in, and no shelf to sell them from.  If I meet someone who wants Cornflakes, I can personally pour them into a bowl and take their money, and they'll be a satisfied customer, but of course this can't scale.  We need people to be able to walk into the supermarket, see the Cornflakes on a shelf, pick them up and pay for them there and then and pour them for themselves.

So the focus for the rest of this month is moving rapidly to "packaging".  We have to get a search strategy underway, test out adwords and keywords to buy inbound traffic, have a gorgeous (<- That's for the Jelly Crew) landing page,  wrap some help into the product, get some basic password management and resets going etc. etc.

The final product features for this release will be incorporated this week (Click to action reports, sharing and saving searches) then it's nothing but bug fixes and "packaging" to get us to our version 1.0.

If you've still not checked out Tribalytic, get on and request the beta at http://tribalytic.com - I'm handing out access like candy now so hop on board. Or check out the two links below - a walkthrough of the new beta and a podcast I did with Justin Hillier for his Social Sofa series.

Highlights

  • Achieving a major milestone, signing our first customer.
  • Great feedback and reaction to this next beta.
  • Just playing with data and digging out information from Tribalytic.  It's fun to enjoy your own product. Did you know for example that when people talk about being cold, they also often talk about wanting cuddles!
  • Meeting great people and enjoying talking about Social Media in general.
Lowlights
  • Another investor dropped off the radar, feedback was "Interesting, but let's see more customers first".
Goal this week
  • Keep on the inbound marketing and sales path
 

Filed under  //   customers   startup   tribalytic  

Reflections on start-up life: Week 17

After a quiet month or so, I've been getting back into the networking and meeting with people again.  Having completed the prototypes, both Alex and I focused on taking them out on the road and getting feedback.  I think I met around 15 - 20 people last week that I pitched the screens to and took feedback from.

While it's not yet true validation (there isn't any money down) we did confirm that what we are doing looks useful, is unique in some aspects and should be able to find a market.  Enough confirmation for us to proceed to the next phase - building a working prototype, pulling together the engineering and the design work to get to a functional product.

The lesson learnt from this?  Well in this case it was more a lesson confirmed - have printed copies of your screens.  I have a clear presentation folder that I keep presentations in, covering 6 slides.  1 title slide, 1 problem slide, 1 positioning slide, 2 detailed screens (with call outs to describe salient features) and 1 end slide (with contact details).

While I could demonstrate something on a laptop, the printed slides are brilliant.  I simply pull out the presentation folder and I can talk people through what we are doing around a table, on the steps outside a cafe, walking across southbank, in the full sun, in the wet - you name it.  

With them being reasonably structured, I can also target the page I want very quickly so I keep moving through to what is relevant at the time. I also keep a couple of extra copies so when people are really interested I can leave on behind.

Listening for feedback on screen design is a real art (and one that I haven't perfected at all) but something that was really useful is taking things away.  We found that when you show people a screen with some element on it, they can be fairly non-committal about it, but when you show them the same thing with the element missing, they become really vocal.

On the engineering side, we are champing at the bit to actually build the prototype out now, but we are back into that conflicting zone where getting on the road seems really important, but needs to be balanced with actually delivering what we are talking about as well!

Also, thank to everyone who's been reading these posts.  I'm always amused when people ask me "so what week is this", it's great to get feedback that there are people following along with the journey.

Highlights?

  • Iterating through screen designs
  • Lots of great people being very generous with their time and helping us to get to the core feature set
  • Meeting a few people for the first time after lots of emails over the last few months
  • Approaching our core "minimum functional product" such that we can at least start building now.
Lowlights?
  • Feeling the pressure of time conflicts again.

Goal this week?
Last of the meetings with interested parties then get the processing pipeline completed (the majority of the middleware piece done).

Filed under  //   prototype   startup   tribalytic  

Reflections on start-up life: Week 16

There is something about actually visualising output that feels like progress for me.  Never mind that we'd spent 4 weeks crunching the numbers and doing all the "heavy lifting" to get to the point we could start working on the icing, but that last 2 days of effort where we could see and "touch" data at the end of it felt like progress in a way that the proceeding time didn't.

Yes, we finally managed to get the first cut of our prototype done and it felt great! Now of course there is a lot more to do, further revision, further modification and lots of market conversations with different parties, but we are moving forwards, and more importantly it feels mentally to me like we are moving forwards.

The lesson here is that fast iterations are critical for well being.  Even though I occasionally advocate for the long road (some tasks you can't just bite off in a day), there is no doubt that mentally I feel better when we are on the fast iteration path.  It's also the challenge of living on the bleeding edge with technology; progress can tend to be very lumpy.  For every day you progress ten times faster than others could because of your technology choices, there are occasional weeks where the learning curve can overwhelm you for a while.

Highlights?

  • Playing with real data out of the engine
  • Finishing the message queue architecture
  • Working with the prototype screens and thinking about how people use the data.
  • Some great meetings with a couple of potential clients who really "got" the value of what we are doing.
Lowlights?
  • Still no product, but one is in sight now.

Goal this week?

Yay! A new goal - iterate on the prototype and start to show it to people and seek feedback.

Filed under  //   analysis   data   progress   startup  

Reflections on start-up life: Week 15

This last week get very close to a repeat of week four.  The reasons were similar (scale of problem becoming clearer and a real challenge), but this time we decided to keep pushing through.  The opportunity delivered by solving the engine problems are too great to ignore. 

It should be said that it's not all doom and gloom - the current version of the new engine can already deliver very similar functionality to Twendly in a fraction of the time with significant scalability, so that's one significant engineering challenge down.

I guess the doubt creeps in because the longer we get from the decision point "we need a new engine" the more we really feel we are flying blind.  At the time we made the decision, there was a lot of clarity on why we needed it, but we also thought it would take a couple of weeks.  Four weeks in, the decision point is fading and we now start to feel like we are not sure why we are doing it.  On the other hand, taking time off to go back and reconnect to re-clarify, while probably a good thing, just pushes the engine out further.  In the end it comes down to trusting that the people Alex and I were four weeks ago when we made the decision haven't fundamentally changed - we could waste a lot of time second guessing ourselves or revisiting, but I think we need to accept that we were right and get the job done.  (Of course maybe the Tim and Alex of four weeks ago thought the Tim and Alex now would be a lot smarter than we are, but then I thought they would of left better documentation too.)

One downside of only having two people in your start-up is you've only got yourself to blame and it does seem to skirt close to insanity :-)

With that out the way, I do think some breakthroughs happened over the weekend - as Alex succinctly puts it "We've been confusing the scalability and the algorithm problems". 

Without trying to get too technical here, the problem is that the scalable solution we are building uses technology that is very fixed in its use cases - the way you design the data structures dictates how you'll use them.  We've been trying to build to much of this end use case into the data, instead of dealing with it in a less aggregated format that we can get at really fast, then using live processing power to aggregate further.  This might just let us be more flexible (and give us other scaling challenges down the path, but we are happy to have those if we get there!).

The other significant technical milestone has been a lot of work on my part in message queuing systems.  While it's again taken longer than it I would of liked, we've actually now got some really solid design and test cases for a very robust and scalable processing pipeline.  This lets us handle more complex solutions a lot better, but now requires some rewriting of core modules from complex sets of instructions to simpler tasks.

We keep pushing forwards and I have my fingers crossed that we'll have made some much more visual progress by next week.

Highlights?

  • Message queuing working properly.
  • An inkling of light at the end of the engine tunnel.
  • Catching up with a few mates on the phone.
Lowlights?
  • Continuing slow grind of progress.
  • A week at home with no external contact gets lonely.  Got to keep the social side up too.

Goal this week?

Same as last week - get that first prototype out the door ASAP.

Filed under  //   amqp   progress   startup  

Reflections on start-up life: Week 14

Well the first week with Alex back in China and us working remotely has passed remarkably smoothly.  With Skype at hand, we can easily keep in touch and communicating which is great.  We've also successfully split our work paths such that we can move on fairly independently from each other without any major delays.  No doubt this may change as we get further along, but for now it's been easy.

Progress remains slow.  I like to think that this is because finally we've set on the right challenge.  If what we are doing was too easy (i.e. we could knock it over inside a week or two), then we might be setting the bar too low.  We ARE progressing however and expect the new engine to be mostly complete early this week, which then leads to data transition tasks.

Something I spent a few days on which I enjoyed was working with the Yahoo Geo Coding APIs to locate take data from Twitter and locate people, an important part of our value proposition.  It proved to be an interesting challenge.  The stats are very promising - generally speaking real people (as opposed to bots or corporate accounts) provide good data about where they are.

Twendly continues to gather interest - it's great to see it still hanging in there without us really having done anything on it for several weeks now.   Even this morning we picked up a mention in a German marketing blog. I think they like us - my German is almost non-existent and I don't trust everything Google Translate says!

As has been hinted for a while, we formally "wound up" Hivemind and have now focused firmly on our new product, Tribalytic.  The best summary I've come up with is that with HiveMind there was clearly a business model, but we were clearly going to struggle being able to reach the market, with Twendly, we had a market, but there really wasn't a business model.  Finally with Tribalytic, we think we are on the right track - a tool for which there is both a market and a business model!

I had a great meeting with Michael Sampson from New Zealand about our change in direction and talking about what Enterprise can learn from the Internet, then a lunch with someone (big secret for now) who we've invited to be our first formal advisor (and still hoping they say yes).  So that was good progress in retrospect.

Having decided to switch directions I had to update our website and reflect our new direction.  I also needed to email our list of beta users and update them on what we are up to.  I chose to actually unsubscribe all these people from the list for a couple of reasons:

  1. We are clearly doing something different now than what they signed up for, so it seems most ethical to actually tell them that and stop tracking their email address.
  2. Early experiences showed that a "call to action" from a mailing list is a big challenge, so starting clean with people who at least WANT to be on the list is a useful thing.
A couple of people suggested I should of kept the mail addresses because they are an asset, but I also received a more positive response to that email than previous ones which makes me think I did the right thing.


Highlights?

  • Meeting new people.
  • Getting geocoding working.
  • Updating website and integrating the mail list management.
Lowlights?
  • Just the slow grind of progress, nothing bad, just feel like we are moving through molasses at the moment.

Goal this week?

Same as last week - get that first prototype out the door ASAP.

Filed under  //   startup   twendly  

Reflections on start-up life: Week 13

As many of you know, Alex is from China and, visas being what they are, he's now had to head back there.  On the plus side I think this now makes us a multi-national company, on the downside we obviously have some additional challenges to do with distance.  Of course this was never unexpected and has been planned for from the beginning.  The focus in the last week has been splitting our work into streams to make it a lot easier to work together.  In the medium term his plan is to move to Melbourne permanently but that will take time going through the application process (or us starting to make some significant money so BinaryPlex can sponsor him out).

We didn't make as much progress as we would of liked last week.  Momentum is a funny thing - this journey is a little bit like a Roller Coaster.  One day you're screaming down hill and think it will keep on like that for ever, then the next you suddenly start up hill again and progress feels like it grinds to a halt.  Focus is of course a big part of maintaining momentum and both Alex and I had our share of distractions last week (his more acceptable than mine!).

By Friday I was really tired and come Friday afternoon I literally just "downed tools" - the first time I've done that, but I wasn't feeling productive at all and just needed a break (I also went to the AC/DC concert the night before so that probably contributed to me feeling worn out.

Technically last week was really interesting as we explored NoSQL databases in a lot more detail and have finally settled on the underlying architecture components for moving forwards.  For those interested, we are using a hybrid collection of MySQL, REDIS and MongoDB for a range of different reasons.  This kind of architectural decision and research work is something I really enjoy.

In many ways there is not too much more to say about last week, we worked, we didn't progress as much as we'd of liked, we line up and go around again; this time from both China and Melbourne!

Highlights?

  • Playing with new (for me) technologies like MongoDB
  • Lunch with Anne and Stephen Bartlett-Bragg.  Always a pleasure and always a good sounding board.
  • Sitting by the Yarra for my final "face to face" meeting with Alex for a while on Thursday afternoon, reflecting on what we've achieved and what's to go.  Indulging in a bit of "what-if" and thinking out to June / July (something I generally try hard NOT to do).
Lowlights?
  • Low level gripes at myself for not getting as much done as I'd like.  Generally feeling tired all week.

Goal this week?

Same as last week - get that first prototype out the door ASAP.

Filed under  //   future   startup   travel