We thought it would be a great idea to talk to customers, and broadcast their interviews here as podcasts as a new form of a case study, in addition to the PDF versions we've been creating.
These podcasts are unscripted, unedited chats with customers and developers who use Alpha every day. Our goal is to give you unfiltered, real-world customer perspectives on the Alpha Five experience -- warts and all. (Of course, we think there aren't any warts, but customers sometimes think otherwise).
As usual, the best-laid plans often go awry. Our first interview was with Bill Terry, an independent software developer, and a former FileMaker user who has since moved to Alpha Five.
The interview process itself went well. Bill was a wonderful guest. Unfortunately, we had technical issues with the recording, and ended up with a rather shoddy audio file. It just wasn't listenable.
We were, however, able to get the interview transcribed. So here's our first "podcast," verbatim, without the audio, but with all the words (we did edit out the "ums" and pauses and whatnot).
We will certainly get the tech issues figured out, and you'll be able to tune in to full "customercasts" soon.
Alpha: So, let's get underway. First of all, I want to introduce you to the folks who are listening to this online, we're speaking with Bill Terry and, Bill, why don't you tell people who you are, what you do, and then we'll get into why you're here.
Bill: Well, I'm actually an on-my-own software development company. Years ago I got started with FileMaker and eventually moved over to Alpha, and I've done a lot of research on databases and finally decided that Alpha was the place I really wanted to be and did a tremendous amount of research on database applications.
Alpha: I want to just open this up by having you answer a simple question which is have you and I talked about any messaging points, we told you what to say, are you aware of our marketing plans or anything like that? And the reason I'm asking this is because we're doing this online, it's a podcast, it's going to be on the company blog, and I'm committed and the company is committed to transparency, but the last thing that we want to do with this podcast or any podcasts that we produce is put out baloney, and I just am asking everybody that we talk to on any of these conversations to tell the audience if any of this has been prepared or scripted or if you've been told what to say.
Bill: Nobody has scripted. It's just me talking to you and we're just talking about where I'm at and where I want to be.
Alpha: So let's talk about your history. How long ago did you get involved in application development?
Bill: It's actually been about ten years for me, so I've been doing this ongoing and I've looked at a lot of different products. I've looked at IBM, SQL Express, Oracle Express, and literally decided on Alpha as the product I wanted to work with.
Alpha: Has your focus been on databases?
Bill: Yes, absolutely.
Alpha: And talk about some of the applications that you've built over the years. What was the first database app that you built?
Bill: It was an inventory-type application. I did research on shareware and looked at what type of applications were out there, and I really found out that there's a lot of stuff out there that really isn't that good. And then I actually trained myself. What's really important to a user? It's important to have really good user-friendly interfaces, queries are very, very important, so in a lot of cases that's how I learned what's really important to the small business or medium-sized business.
Alpha: What did you build that first application in?
Bill: Actually, FileMaker was my learning tool. That was the tool I started out with.
Alpha: So what version was that? Do you remember?
Bill: I can't even remember it's going back so far. [ laugh ]
Alpha: It would have been -- what? -- in 1997? Thereabout?
Bill: Yes, yes, it's been quite as well.
Alpha: And first learning curve on that product?
Bill: Well, you can build an application fairly quickly. They do have limited scripting there and for a lot of people, that's all they want. But when you actually talk about real-world applications and you start getting into complex issues, that's when I really started to look for a different platform.
Alpha: So let's talk about that. What I'm hearing is you settled on FileMaker after '97, after that first experience, it was working for you. You started to make a living at this?
Bill: Not really at that time. I was just getting into database applications and really wanted to develop into at the expertise level, so it was just a learning curve for me.
Alpha: And so when did you realize this was a potential career?
Bill: Actually, after I got acquainted with Alpha Software, I figured out that with the Alpha platform I could develop applications very quickly, and from interfacing with small- to medium-sized businesses, you realize a lot of those businesses deal with budgets, and you have to be able to develop a product on time and within their cost range, so coming upon Alpha and the fact that I picked it up very quickly and I could generate a very complex application very quickly, and I knew from that point in time this could be a very nice lucrative career for me.
Alpha: So what were some of the roadblocks that you ran into that put you on a path to look for an alternative platform?
Bill: Well, some of the roadblocks are if you get into a project like, say, you're at the 90 percent completion level and you run into a roadblock where you can't really quickly develop the functionality or you have to depend on some third-party plugin, you know you're pretty much dead in the water. And one or two instances of that, you just pretty much throw your hands up and say, 'Listen, I have to do something different.' You know? So that's what happened to me.
Alpha: So you were really looking for something that you could invest your intellectual capital in, focus on the business logic that you had to deliver, the automation, the business process automation for want of a better term, to clients without having to have a concern that additional add-ons would be needed at various crossroads?
Bill: Oh, absolutely, and everything was there with Alpha and, when I went into the Alpha forums, I found developers very active in those forums, and that's what really sold me, because these are the guys out there trying to make a living doing this, and if they're in the forums, they're talking, they're discussing, if I present a question, it gets answered -- that pretty much sold me, you know, this is where I want to be. You know?
Alpha: So about when did you make the decision to go to Alpha and how painful was it. I mean, I'm assuming there had to be some pain to migrate over existing applications, or did you just start from scratch on the next job that you got?
Bill: I pretty much just rolled up my sleeves and dug into Alpha and started creating applications. I mean, that's just what you have to do, you know? Just learned every aspect of it. I bought quite a bit of training and read the books -- hands-on -- that's really what you have to do.
Alpha: And what were some of the applications that you started off with? What was the first commercial application that you delivered for a client that you built in Alpha?
Bill: I tried to specialize in warehousing and inventory with businesses.
Alpha: Do you have a background in that area?
Bill: No, I don't, but that's something that I just learned along the way. I found out that people are moving to the Web and it's becoming very important for businesses to deliver their information across the Web, so that's really my next focus.
Alpha: About when was this? What version of Alpha did you get started with?
Bill: I got started with Version Seven.
Alpha: Okay, so you are a recent convert.
Bill: Right, right.
Alpha: And looking at Version Seven, what would you say are the critical capabilities that you depend upon, that you take advantage of that really deliver value to your customers?
Bill: Well, the ability to develop custom applications, I mean, when you look at Alpha, they've got over 2,000 extensible functions, the action scripting you know, 200 action scripts a lot of that is just plug and play, so you can quickly develop the functionality that the customer is looking for and stay on budget - you know? - so that's really the key.
Alpha: In building these applications, are you - and there's no right or wrong answer here, again, we're just trying to get a sense of Bill Terry and his world and what advice you may have for listeners out there or what insight you can provide them - are you reusing application code? Are you building fresh applications to a fresh specification each time or is there commonality between these clients that you work with where you're able to leverage various pieces of application architecture that you've built in the past?
Bill: Well, certainly you try to utilize all the code that you've built in the past. I mean, that's really what you want to do. And there is commonality. I mean, these businesses are looking for user-friendly screens, after a while things kind of blend together and you figure, well, this really makes sense and it's in your mindset, so that is true.
Alpha: What about the need to customize and extend sort of the base application requirement? One of the things you talked about was your finding more demand among the people that you serve to run these things over the Web. Why do they want to run them on the Web? I mean, it seems to me - and I'm just playing devil's advocate here, Bill - but it seems to me that if I'm in a warehousing environment, I'm trying to manage items, inventory, and movement of those things, why do I even need to do that over the Web?
Bill: Well, let's face it. Small- and medium-sized businesses are running very lean today and they want the inventory to show up out there on the Web so their customers can look it up. They look up their own inventory and they place their own orders, so it's just a terrific cost savings for companies, you know?
Alpha: And what's the challenge for you? You're in Alpha Seven and I guess you've moved to Alpha Eight -- Alpha Five Version Eight. One of the things that was highly touted about that when the company rolled it out was the improved Web development capabilities. My understanding is that Seven did do Web but it didn't do it as well as Eight -- and, again, feel free to disagree with anything I'm saying, we're interested in your point of view, not some marketing line -- but my understanding is that Eight, there were a lot of improvements there and, in fact, there's even more improvements in Nine in realms that I'm not sure I'm allowed to talk about yet. But what's your experience with the difficulty of building an application that needs a database application that needs to run over the Web, let's say FileMaker versus Alpha Seven versus Alpha Eight?
Bill: Well, when you look at some of the other software out there, they want you to utilize THP, you know, XML. These are things that are difficult to use and actually result in a higher Cost Of Ownership versus Alpha which its components that you're actually plugging in, you're able to plug those components in and run with it, and that's just a tremendous cost savings as far as developmental costs.
Alpha: So what's your method? You have an application that you've built for John Doe, Inc. and the client comes to you and says, 'You know, I really want to do this over the Web.' Do I get in a cold sweat or do you have a path that you would follow to do that? I mean, how difficult is it? I can tell you that if I were an application I'm a VB developer, been a BASIC developer for since Microsoft BASIC 1.0 practically, and I really can't do it anymore because either my skill set hasn't scaled or VB has gotten too difficult to use, but if I have an application that I've built in VB, there's no easy way for me to put that application on the Web. I essentially have to re-architect it and, you know, maybe there are VB developers who are listening to this will tell me that I just don't know what I'm doing and I'll accept that, but what's the situation if you're an Alpha developer, Alpha Seven/Alpha Eight, and you have an established application - not something new - established application and you need to provide a Web interface. How would you go about that and how challenging is that going to be?
Bill: Well, essentially you start out with the tasks that are involved. What does this company want to do? And then you work your way to the tables, the indexes, the functions, and actually putting it out on the Web is not that difficult once you've done your homework and you have that baseline application. So it's really not that difficult.
Alpha: So you would remain within the Alpha Five Version Eight environment to do this?
Bill: Absolutely. I mean, it's a terrific product and nobody is paying me to say this, so ...
Alpha: So how would you take a form, let's say, that maybe provides a listening of inventory and expose that on the Web? What do you do? Do you build a new form? Do you Web-enable the old form? How would you go about that?
Bill: Well, you're looking for the fields that are important, the end user, what information do they want to present to the end user or their customers or whatever, and I just design what I want that to look like and go from there with the Web components, so ...
Alpha: So basically you would have the same database that you built and you're just leveraging that with new user interfaces, new presentation layer, that you would build with Alpha Five Web components.
Bill: Right, that's really the key in success of Alpha Software.
Alpha: And the same application server, is it able to handle the desktop users as well as the Web users?
Bill: Yes, you can have that on the same work station. It's just, it's right there, you know?
Alpha: One of the things that you've been interested in is providing some support and information for FileMaker users who want to move over to Alpha Five. One of the things that I'm told by the company is that they have seen a significant -- I'll use the word uptake -- in interest from FileMaker developers moving over to Alpha Five Version Eight since FileMaker has released their most recent version, and there's a whole bunch of reasons that we get into that the company speculates as to why, but the fact of the matter is there seems to be a ground swell of support from FileMaker developers wanting to switch.
Bill: Right.
Alpha: What's some advice that you can provide them that will help them make the move as painless as possible? First of all, clearly you think it's a good way to go because that's the way you went. What is your message to FileMaker developers?
Bill: Well, my message to them is try to contact somebody that can get them over that initial hump. I know in a lot of cases they feel like, 'Gee, I'm going to have to learn a whole new programming language and the learning curve is going to be steep,' and generally that's not the case. Anybody with average ability can pick up Alpha Software very quickly. But if you can connect with somebody that can help you out on some of the simple things and move on quickly, it's like the whole world opens up to them, so it's a nice way to go and I'm willing to offer that support, so ...
Alpha: So where would they go for that? We'll put out some contact information for you before we go off the air here. Where did you go? You mentioned the Alpha forums, you mentioned training materials. Give us some specifics. What did you take advantage of?
Bill: I took advantage of the Alpha forums. I actually contacted people out there and, believe it or not, they came forward and gave me a wealth of information, so it's out there. You just have to utilize it.
Alpha: So this would be the message boards that are on the AlphaSoftware.com Web site?
Bill: Right.
Alpha: And where can folks, how can folks find you, Bill?
Bill: I have a blog that I run. The URL is www.wcterry.typepad.com.
Alpha: And that would be www.wcterry.typepad.com.
Bill: Right, or they can e-mail me at wcterry@comcast.net.
Alpha: And that's wcterry@comcast.net.
Bill: That's correct.
Alpha: Well, I appreciate the time you've spent with us on the podcast today, and wish you good luck on all your future endeavors.
Bill: Well, thank you very much