Tag: business

  • Beta Release == Very Busy

    Well, as expected once the CaseDetective for FogBugz beta 1 was released, things got a whole lot busier around here.

    I’ve had a tonne of great feedback on the first beta, and have been working hard on Beta 2.

    One of the biggest problems I expected users of CaseDetective to have would be actually connecting to the FogBugz database, I imagined that there would be configurations that I’d not tested that would have problems, but tried really hard to counter this (including making the connection method options sparse and testable outside of caseDetective). Well, this fear has turned out to be true, but not in the way I’d thought (if I’d expected it then I guess I would have tried to make sure it wasn’t a problem!).

    Turns out that a lot of people use Digest and Integrated Windows authentication on their FogBugz websites, not to actually log into FogBugz (it don’t do dat), but on their web server that hosts their installation of FogBugz. This is a right royal PITA, as it pretty much requires that you use IE to use FogBugz and meant that I’d have to find a way of supporting Integrated Windows authentication in CaseDetective.

    Well, Fog Creek came to the rescue, I asked Michael Pryor whether he’d consider telling me how they encrypt the passwords in FogBugz, if I know that then I don’t need to use the FogBugz web site at all. Of course he told me straight away, and I’m working on getting it integrated into CaseDetective.

    I should have asked Michael months ago when I first approached this problem, but instead I went around the houses and implemented the web logon stuff instead. Michael even (verbally) slapped me over the wrist for not sending him the first Beta before making it public, he said he’d be more than happy to give it a test on a few of their different configurations, I should have done so. Michael also set up a Copilot session where he showed me a couple of the problems he had with CaseDetective, which helped immensely (Copilot is way cool by the way, a breeze to use).

    I don’t know what my problem is, every time I’ve asked Michael and Fog Creek anything they’ve always helped me out, but still I’m reticent to ask. I think I’ve learnt my lesson now, Fog Creek seem really happy to help me out, and I should not be shy to ask.

    I’m hoping to have Beta 2 ready in a week or two, depending on how well this work goes (It was going well, but I’ve hit a stumbling block that’s taking a lot of research and testing to get over) and free time to actually do the work. Got a few real life things happening over the next couple of weeks, and my current day job is taking a lot at present too due to an impending Beta, Pilot and release.

    No rest for the wicked!

  • CaseDetective for FogBugz Beta 1 Released!

    Woohoo, I’ve just released CaseDetective for FogBugz Beta 1 onto an unsuspecting World!

    If you’re a user of FogBugz and fancy giving CaseDetective a try, please scoot over to http://www.imijsoft.com to download the first beta release of this simple desktop reporting app.

    I’ve sent out my first Newsletter using CampaignMonitor too, which simply states that the beta is released and where to get it, and also has a link to the CaseDetective Yahoo Group. I figured a Yahoo Group would be a good way for anyone using CaseDetective to share tips and tricks.

    The beta has a trial period of 60 days as opposed to the normal 30 days I’ll be using once v1.0 is released, I thought this a good idea to make sure there was plenty of time for feedback. I’m also counting a days usage as being each new day that CaseDetective is actually run rather than calendar days from first run, so the testers really will have quite some time to test it. When v1.0 is released the counter will be reset and the limit of 30 days imposed, so that’s a total of 90 days they’ve got to play with all told.

    Also, my online store is now open for business! Right from very early on in this adventure I’ve been signed up with eSellerate, it just seemed to have the easiest online store, and also had the option of using their Integrated eSeller which allows you to purchase from right inside the application. I’ll let you know in due course how this pans out.

    What’s the price of CaseDetective for FogBugz I hear you ask? Well, it’s a paltry $69 US, only a little over half the current price of a FogBugz license.

    Anyway, it’s been a very very tiring time this last two weeks, I’ve been spending 8 hours in the office on the day job, and then another 5 to 8 working on CaseDetective in the evenings, with another good 7 or 8 every Sunday too. So, it’s off to have a glass of Merlot, wind down, and try to prepare for all the feedback I hope to get from the beta testers over the next few days. I’ll maybe say hello to my wife too, I haven’t really seen her for a couple of weeks, she’s been very understanding and supportive at this really busy time, trying to keep out of my way and helping with lots of encouragement and love. Boy do I love her.

  • What happens if FogCreek adds reporting to FogBugz?

    In a comment on my last post, Jon asked:

    The only red flag that jumps out is what happens when FogCreek adds reporting to FogBugz?

    That’s a very good question, and one I’ve been very aware of from the beginning.

    When I first started this project I had no idea what would be in FogBugz 4.0, I always expected that they would include at least some simple method of extracting to a file. This question was probably one of the biggest contributors to my slow start on this project, I was always afraid I’d be wasting time as FB4 might have this feature and everything else I desired.

    I can’t tell you the relief I felt when I saw FB4 for the first time and found that there still were no inbuilt extract functions! 🙂

    FogBugz 4.0 was an absolutely huge update to FogBugz, tonnes of stuff was added that we users have been crying out for, but reporting was still missing. I don’t know the actual reason for not adding an extract function, this is complete conjecture, but I expect it’s down to Joel and the crew’s commitment to making FogBugz a developer tool, not a management tool. The docs still point to ways to create reports with Excel or Access, but at present FogCreek aren’t going to help you any further. You can’t even find this reporting related documentation on the main index of their online help, I had to search the Knowledge Base to find it.

    If Fog Creek were to add an extract function to FogBugz, which I’m sure would be pretty simple (I considered creating a plugin myself) then I’m sure my current target customer base will erode to next to nothing, for that particular feature anyway.

    There is of course plenty of stuff in CaseDetective other than reporting that people have been asking for of FogBugz but have yet to get. Simple things like being able to see more than 7 columns in the grid view, having different columns on view per filter rather than a single global view, being able to sort by certain columns missed out of FogBugz at present. And there are tonnes of things I’ve got lined up to make it much more attractive, I’m not going to talk about them here, but I’m really chomping at the bit to get to developing them as I know how much of an impact they will have on my customers productivity (for the better of course).

    If Fog Creek decide a desktop companion of their own with extract/reporting functionality would be a good idea, then I really am going to have a problem! When Project Aardvark was announced I had a good couple of weeks of nail biting until some hints from Joel indicated that the new project had nothing to do with their existing products put my mind (almost) to rest.

    But, as I pointed out in my series of articles called The Big Think – Part 1, 2, 3 and 4, in the end I’m in this for the experience, not the money. This is very much a learning exercise as I don’t believe the market is very big anyway, but hopefully this will be a stepping stone to a whole raft of tools for my customers to enjoy using, and for me to enjoy creating.

  • The Game is Afoot

    Eric Sink has written a huge but excellent article called The Game is Afoot, comparing the games we know and love to the whole Business of Software.

    Go read it now, it may take a little while, but it’s well worth it as it’s very insightful, interesting and entertaining, as all Eric’s writings tend to be. Go on, read it now, I’ll wait…

    … OK, done? Good, I’ll continue…

    Although all of the games vs Software Marketing segments were interesting, one that really caught my eye was the one regarding Rugby, not just because it’s a great game that we love to play and watch here in Ol’Blighty, but because it is probably the most important example in relation to my current venture.

    Here is a little section to refresh your memory:

    How software is similar

    Segmentation is perhaps the most important concept in marketing, and the world of software products is no exception. Very often, the way to win is not to be better, but to be different. Look at your market and identify the different segments or categories. For each category, ask yourself lots of questions:

    1. How many customers are in this category?
    2. How much money do they spend?
    3. Are those customers well served?
    4. Who is selling stuff to those customers now?
    5. What unsolved problems do those customers have?

    Choose a category where you can win.

    Those five seemingly simple questions are extremely important when trying to determine whether an idea you have for a new product is a goer or not. And also extremely difficult to answer with complete precision.

    How This Relates To Me

    In case you’re new to my blog or not familiar with what I’m up to, I’m writing a desktop application called CaseDetective for FogBugz which aims to initially address just one main feature often asked of Fog Creek to implement in their bug, feature and inquiry tracking application, FogBugz.

    This one feature is “simplified reporting”, or more specifically, extracting data from FogBugz.

    So, how would I answer those questions:

    1. How many customers are in this category?

    I have no idea how many customers are in the category. It isn’t going to be very big though as we’re looking at a niche (people that need to extract reports) within a niche (FogBugz users).

    I do however know exactly what my competition is in the category, which is a start I suppose! The category is all those reporting tools and more generalized applications that can connect to a FogBugz database (MS Access, SQL Server or MySQL) to pull data out into one or more formats. These tools range from things like Business Objects/Crystal Reports to MS Excel and Access.

    2. How much money do they spend?

    I know how much these customers spend on licenses to FogBugz, it’s right there on their website ($129 per user plus yearly support renewals, if you’re too lazy to click through 🙂 )

    But the tools they use cover quite a range, Crystal Reports effectively starts at $200 and can go much much higher, whereas most people get MS Excel effectively for free with MS Office, which the majority of the business world will have bought.

    In any case, my target is most definitely clued up enough to know that yer pays for what yer gets or else they wouldn’t have been wise enough to have bought FogBugz in the first place. So relatively few dollars for a tool that could save them hours of grief per week is going to be a no-brainer.

    3. Are those customers well served?

    Yes and No.

    There are some great tools out there for extracting data from databases, but they all require domain knowledge. i.e. you need to know your database very well to get the best out of it’s data, this is no small task.

    If you’re a manager who’s job it is to keep track of the progress being made on your next big thing and keep an eye on how many bugs and inquiries are being dealt with, and trying to find ways to relieve the pressure and keep the higher-ups off the backs of your team as much as possible, spending time trying to fathom out how to link all those tables together in this terse SQL language thingy that you’ve never seen before in your life is not going to be the best use of your time.

    Having a tool that shows all your existing FogBugz filters and allows you to add or remove as many fields as you like from across the database in language you understand, with options for sorting as you please is going to be much better. Especially as it’s only then a couple of clicks to have a spreadsheet with all your data in your hands.

    4. Who is selling stuff to those customers now?

    I don’t think anyone is selling to these customers to directly answer their problems, they’re selling to them indirectly with multi-purpose reporting tools.

    This is where things get a little sticky for me. Why hasn’t anyone else targeted these customers already? Am I wasting my time?

    If Eric were to read that last couple of sentences he’d probably be banging his head against the desk and asking “Why are you doing this then, why are you doing this then, why oh why oh why!”. My answer lies in the next question…

    5. What unsolved problems do those customers have?

    My potential customers have to fight with MS Excel, Access or some other tool that was not built specifically for what they are trying to do. These people simply want to get data out of FogBugz that approximates what they see in fogBugz every day, they just want it in a format that they can use to create pivot tables and fancy charts in their company logo emblazoned Excel templates and the like.

    I see the same question being asked over and over again in the FogBugz forum: “How do I create reports?“. The answer will soon be: “With CaseDetective for FogBugz!“.

    The Game Is Most Definitely Afoot!

    (Via Eric.Weblog().)

  • Search For Identity Part 3 – The Reveal!

    Rough Draft

    So, a week or so ago I got a rough draft of the CaseDetective for FogBugz icon to review from Jordan Langille at BuyIcons.com, here it is:

    CaseDetective Icon Draft

    As you can see, all the elements from the original sketch are there, the Trilby which imparts the idea of “detective” is there sitting on the stack of cases. I thought it was superb, had just the right style and texture.

    But, I had a few little niggles:

    1. I thought the hat itself somehow wasn’t quite right. The right hand side of it as you look at it wasn’t defined enough, didn’t stick up enough as I (rightly or wrongly) thought it should.
    2. The join on the ribbon was a little rough, although it was nice and subtle I just didn’t like the black square. I loved that there was a join, just not the black square.
    3. But, the most important problem in my eyes was that the icon was not square, so didn’t sit well alongside other icons when I tried it out.

    I talked to Jordan about my opinions and he was more than happy to put a bit more definition into the hat and do something else with the ribbon join to make it a little more of a feature. Jordan was also already aware of the icon not being square, and was already set to change that. It was after all a rough draft to check that it was going in the right direction, which it most definitely was.

    The Final Icon

    A couple of days later Jordan sent a little message “Hey Ian, I think this might be it :o) Let me know how it looks.” with the following attached:

    CaseDetective Icon Draft

    My response? “I believe you’re right! Please wrap it up and send me the final files.”

    Jordan’s addressed all my little niggles.

    1. The hat has a much more solid appearance on the right hand side, making it much easier to see when it’s scaled down.
    2. The ribbon now joins with a nice little gold buckle, which although may not be something you’ll see all that often in the real world, I think it ties into the colour of the folders nicely.
    3. And adding a folder to the stack instantly relieves the problem I had with the icon not being square. I think it adds a little more chaos to the stack, which I like, almost looks like it might topple over, ‘cos without CaseDetective you just can’t control all your cases as easily! 🙂

    Conclusion

    All in all the process of getting my CaseDetective for FogBugz icon designed was much easier than I expected. Leaving all the design work to the professionals has in my opinion paid off, the icon is distinctive and works well at all the sizes I’ll need to use it (16×16 up to 128×128 and beyond).

    Jordan has not only delivered on his promise of “the icon of your dreams” but also really held my newbie hand throughout the process, he’s a really nice guy and I’ll be putting some more work his way that’s for sure.

    Now I just need to stop fiddling about with the final few features of the application and get it out to the beta testers!

  • Climbing the ladder of value or just inflation?

    I was just about to trash the copy of my invoice that I referenced in my last post when I noticed the rate I was charging back in 1998. It was only a few pence over half my current rate now, and coincidentally I’m back working for the same client as then. I wonder, have I climbed the ladder and am that much more valuable to my client, or is it just the effects of inflation?

    My super inflated ego votes for value, but it’s probably just inflation.

  • A gateway to better software

    My friend Gordon was checking out my business site the other day and noticed my tagline, “A gateway to better software”. His comment: “very grown up and professional :)”.

    The funny thing is, I’ve always used this tag line, my very first invoice after setting up the company back in 1998 had it as part of the logo:

    Logo1998.jpg

    The logo came from playing with WordArt in Microsoft Office 95, I liked the shape and the tagline just came naturally.

    But for some reason I’ve never used this slogan on my website (I’ve checked the Way Back Machine to make sure), I have absolutely no idea why, even though I’ve been a software developer from the start and used it on most of my business stationary (it’s actually AWOL on my current very boring stationary). Weird.

    I guess the tagline is more apt now, as the application I’m writing is for people who for the most part will be developing software themselves and using FogBugz to track feature requests, bugs and inquiries. People use a product such as FogBugz if they want to improve their software, and I want to help these people get more out of FogBugz.

    Hopefully now I’ll be a gateway to more “better software” than I ever imagined.

  • Killing two birds with one stone!

    Ian Landsman reminds us that we should comment on other peoples’ sites to gain readers, so… nice plan MakeMacGames, good luck, hope you have as much fun in your new venture as I’m having!

    Seriously though, really do hope Jon succeeds in his quest to bring a few more native games to the Mac, no matter what anyone says there is a dearth of good stuff. The games ported from Windows are generally hampered by having been optimized for that platform, and therefore generally don’t run as well as they could.

    Good luck Jon.

  • Search For Identity Part 2 – The Sketch

    So, in the first part of this trilogy of posts I briefly described my initial ideas for CaseDetective for FogBugz’s application icon, thus revealing how incompetent I am as a graphics designer! My quest then begun for a professional designer and ended with Jordan Langille at buyicons.com.

    After Jordan and I had exchanged a few emails and Jordan had some idea of what CaseDetective for FogBugz was supposed to be all about, Jordan agreed to come back a few days later with an initial sketch of his idea for the application icon for me to review. This is what I received a few days later:

    CaseDetective Icon Sketch

    My verdict? I love it! I think this icon shows Jordan’s experience, the concept is simple and distinctive with bold elements that I believe will scale well.

    The trilby is very iconic (pun intended), it is instantly identifiable with Private Detectives of days gone by, my favourite being Humphrey Bogart in The Maltese Falcon. And if you don’t think of Private Detectives, then you probably think of Police Detectives of a similar time.
    The hat is sitting on a couple of paper stuffed folders, the “cases” to be investigated. Again, I think this works well, most people would instantly associate those folders with being the cases that the detective is working on, and for various reasons (to be revealed at a later date) those folders have quite a significance to CaseDetective too.

    Jordan and I have since chatted about the colouring of the hat and folders, and I also mentioned that I’d like the hat to be a more diagonal (just pointing to the left a little) as I feel it’s a little straight on in his sketch. I haven’t however dictated the colours, I’m leaving that to the professional designer, I’ve got full confidence in his eye for design and colour coordination, if I hadn’t, I wouldn’t have commissioned him in the first place!

    So, while Jordan is off creating the final CaseDetective for FogBugz icon, what do you all think, does it say “CaseDetective” to you as much as it does me?

  • Search For Identity Part 1

    At a certain time in any new applications life there comes a point when it needs to find a visual identity for itself, much in the same way that most people dress in a certain way consciously (or subconsciously) to portray who they feel they are. So it is with CaseDetective for FogBugz.

    I’ve had a few ideas for the icon of course, things like a deerstalker hat with a spy glass over a bug or something, or perhaps a beaten up old leather suit case with a spy glass or deerstalker or P.I’s badge next it (Case – Detective, get it?), maybe the case could have stickers on which look like bugs, letters (mail = enquiries) or light bulbs etc. But as you can see, they were all pretty lame!

    So, I admit:
    I am not a graphic designer, never have been, never will be.

    I am also not an artist, never have been, never will be.

    But I do need a well designed and executed icon for CaseDetective.

    But how do you find the right person to design your application icon?

    A little way into my development of CaseDetective I needed some icons for the toolbar, but as this is a cross-platform application I did not want anything too Windows like or too OS X like (the two platforms I’m initially targeting). So after seeing a couple of posts in the ASP forums and the RealBasic NUG mailing list that mentioned they were good I swung by buyicons.com to have a look. They had just the right style for my application, fairly OS X like but not so much that Windows users should get upset, so I bought both icon box sets.

    When I bought those icons for my toolbar Jordan Langille at buyicons sent them off to me in a friendly email, and casually mentioned that he’d do me a deal on designing an application icon if I needed one. I didn’t think too much of that at the time, but I had of course already looked at his portfolio and very much liked what I saw, so filed that offer off for later consideration. I wasn’t ready to buy an application icon at the time, in fact it’s a good job I didn’t because it wasn’t too long until I changed the name from the original guiBUGZ to CaseDetective, but that’s a whole other story.

    So, when it came time to get an application icon designed, I had a real good look around at the icons out there, and the portfolios of some designers, and tried to get a feel for how much this was going to cost too. Custom icon design doesn’t seem to come cheap, but there’s a lot of variation in the quality out there.

    I considdered places like designoutpost.com where you get lots of ideas for very little money, and with luck will get some thunderbolt of an idea that hits the spot. But the application icon section seems a bit bare to me, and quite frankly I didn’t feel the quality was up to par. I wanted something with that Mac “photorealistic” feel to it, something that would also scale well and not be too out of place on Windows. This icon is going to be very prominent on my website, so has to look great at larger than 32×32 pixels, 128×128 would be ideal.

    After returning to his site and having another look at his portfolio, I dug out the email I received from Jordan at buyicons.com and replied to see what kind of deal he was prepared to offer. I’ve never had anything custom designed for me before, and to be honest I was expecting quite a high fee to be quoted, and wasn’t sure whether this was going to be one of those “by the hour” jobs which could spiral out of my budget. I had no idea how to go about commissioning a custom designed icon.

    When I got Jordan’s response, I was knocked for six, considering the quality of his work that I’ve seen I wasn’t expecting such a low price, and he knocked off a bit more because I’d bought his two icon sets too! (Hey Jordan, if you’re reading this, I’m just bigging you up alright? So don’t even think about charging me more just because I said you’re cheap! 🙂 )

    So I casually responded with a nonchalant email saying his fee would be fine. We swapped a couple of more emails where I told him what CaseDetective is all about but purposely did not mention any of the ideas I’d had already for the icon, I wanted to see what he’d come up with (plus I didn’t want to be laughed at. Oops, too late now!).

    In part two I’ll reveal the sketched idea Jordan sent me and what I think of it.