April 2008

Geeking Out with Digital Savant’s Omar Gallaga

Omar Gallaga is the author of the popular technology blog Digital Savant on austin360. I caught up with him on blogging, improv, and sneaking up on Sarah Lacy. You can follow him on Twitter at http://www.twitter.com/omarg.

MICHELLE:
Your Digital Savant blog allows you to diss the addition of a Motley Crue song to the video game "Rock Band". Did you sell your soul to the devil or something? How did you score a gig that PAYS you to blog about video games?

read more

Postgres user group in Austin! Finally!

I know of no one in Austin who knows more about Postgres than Decibel. For quite a while, he has been threatening to start a Postgres user group. He's finally done it. Here is the scoop:

Event: Austin Postgres User's Group - First Meeting
Date: Tuesday, May 6th at 6PM-8PM
Location Sun Microsystems (Map)
Building 8 - Longhorn Conference Room
5300 Riata Park Ct
Austin, TX 78727

The rough agenda will be:
6:00 - 6:30 Meet 'n greet
6:30 - 7:15 Discuss goals for the AustinPUG
7:15 - 7:45 Presentation: What's new it 8.3?
7:45 - 8:00 Wrap-up

Everyone who is attending will have to register as a visitor; to make this as efficient as possible, please RSVP to austinpug@decibel.org. There will be free Pizza from Mangia's. When you register, please specify pizza preference: spinach, pepperoni, or Chicago style, etc.

Geek Austin Cody Marx Bailey on the Bryan/College Station scene

Cody Marx Bailey and his colleagues in College Station have been executing successful projects and events in rapid succession. While asking Cody if he would consider playing DJ at the upcoming Get Agile event, I took the opportunity to discuss some of the recent projects he has been involved in.

Lynn Bender: It seems in the last year, Bryan/College Station has really established a reputation as a city with a strong, well-connected, technical community -- not just as a place where people talk the talk, but rather where people put plans into action. Bryan/College Station was host to a very successful BarCampTexas II. It's the location for the first co-working facility in Texas -- The Creative Space (thecreativespace.org). You seem to be one of the main instigators. Tell me how this all came about.

read more

April 29th…400 agilistas walk into a bar

Stop me if you've heard this one before....

I am really looking forward to the Get Agile event this month. I went through my big phone book and found about 550 Austin fans of agile technology. Add the core GeekAustin folks (and subtract those that would rather stay home and download their girlfriend) -- and we're looking at a pretty good bash.

The co-host for this month's event is Agile Austin. These folks are doing great things -- sponsoring workshops, providing continuing education for software, project, and management professionals, as well as bringing industry leaders to town for speaking engagements. As far as I can tell, only about half of my friends are aware of them. I hope the rest of you can make it to the party and meet a few of these folks. If you'd like to learn more about agile in an informal environment, while tossing back a few drinks, this is your opportunity.

A note about the venue: There is plenty of room at Union Park. You won't be standing in line to get in. And when I say that there will be valet parking, I actually call the valet company to send extra drivers. So you want to take advantage of it, you won't have to wait to get your car parked either. The drinks at Union Park are generous and reasonably priced. For those of you who want to see how agile you are after a couple of drinks, we'll be in the BoomBoom room.

Here's the details:
Get Agile with GeekAustin / Agile Austin
Tuesday April 29th 6PM-9PM
at Union Park 612 w. 6th street (map)
Upcoming: http://upcoming.yahoo.com/event/433148/

We have a few surprises in store as well -- but we're not going to tell.
To get on the invite list for future GeekAustin events, send email to linearb@gmail.com
Hope to see you there!
-Lynn

GeekAustin’s new home base - Union Park

Certain Affinity seeks IT manager - to help with Plunder, and more.

Martin Galway, longtime veteran of the Austin game industry, sent me an note yesterday to let me know that his latest company, Certain Affinity, is seeking a IT manager. I took the opportunity to catch up with Martin on the latest news -- including Plunder.

Lynn Bender: So, how long has CertainAffinity been around? You're one of the founders, yes?

read more

Mopac University - User Experience Podcast

To get in the mood for the upcoming interview with Gordon Montgomery of Neudesic, I scanned Google for podcasts dealing with UX. I stumbled on to Gerry Gaffney's User Experience Podcast (UXpod). This is a real gem. UXpod has over 30 high quality interviews with leading figures in User Experience including Luke Wroblewski, Joel Spolsky, Elizabeth Rosenzweig, Steve Krug and many others.

You might have paid to hear some of these folks speak at conferences. Thanks to UXPod, you can experience them in your car on the way to the office. If one of the lectures isn't interesting, just fast forward to the next. It's not like being at a conference where everyone sees you leave the room. You can stop them while you head in to UpperCrust for coffee, and you can make them start all over again if you get distracted by the driver next to you. Not even Tim O'Reilly can do that at a conference.

Happy listening, and see you on Mopac!

Launchpad Coworking’s Julie Gomoll Shares Plans for Upcoming Coworking Space Downtown

Julie Gomoll is the president of Launchpad Coworking, which will be the first official coworking space in Austin, TX. Currently Launchpad is in the exploratory demolition phase, but but you can track its progress as well as read more about coworking on the Launchpad Coworking blog.

MICHELLE: How did you learn about coworking, and what originally piqued your interest?

JULIE: The idea started in my twenties — I wanted to open a cool bar where smart people hung out and had great conversations. Then I realized I didn’t need to hang out in bars and that people who were hanging out in bars all day weren’t having such interesting conversations after all. I realized my dream was really about building good community. So I started thinking about a coffee shop. Now I’m in my forties, and I like to hang out and work in coffee shops, but find them lacking. I started to think about doing something using the coffee shop model, but in a way that would better facilitate work.

I was talking to Tori Breitling about the idea and she said told me about a coworking group and said, “Look what these people are doing.” I thought we could do that — a coffee shop with extra room for coworking. We got so into the whole coworking idea that we flipped the idea around, and it evolved into a coworking space with an attached coffee shop.

I’ve always been a big fan of collaboration. I’m of the mind that sharing information makes us smarter and stronger. In the eighties, I ran my company Go Media, the company I eventually sold to Excite, that way. One of my philosophies was that I wanted everyone I hired to be able to teach me something. I hired people who knew things I didn’t. I like people who work with me instead of for me. For example, back then I was doing production on the Mac but I wanted to know about design so I hired a designer.

I applied this philosophy to working with clients, too. I might say to a client, “You don’t need me to do this, I can teach you how to do it yourself.” Telling my “secrets” not only didn’t lose me work, it got me lots more work.

With LaunchPad Coworking, I get to learn about architecture, IT stuff, café stuff… I’ve never done anything in food service, that’s not my world, so I hire people who know what they’re doing and it’s great, I get to learn a ton. So we’re not just building a coworking space, we’re also coworking within our company and learning from each other.

MICHELLE: Your team ranges from UI experts, to designers, to an ex-manager at Jo's, to entrepreneurs and marketers. How did y'all meet and then decide to start Launchpad?

JULIE: I’ve known Tori — now our user experience architect — since ’85. She’s one of the first people I met when I moved here. We’ve worked together at Go Media, Excite, Halsoft and now LaunchPad Coworking. Marie Hwang I met through Tori. And Tina Rosenzweig I met through Marie. Susan Price is someone I’ve known since my job at TypeThree, my first job in Austin. Susan and I have been in some ways coworking since we met. We’ve often run our companies from shared space so we could be around each other’s smart clients and smart coworkers.

I’m the one who decided to start LaunchPad Coworking, and I put the team together, but making it happen certainly has been a collaborative effort.

MICHELLE: When do you open, and what's going down when you do?

JULIE: We’re opening in July. Before we open we’ll do a couple of days of dry runs — get people from the local community to come in and see how it works. It’s a different kind of space and a different business model so we want people to come in and test the design of the space and the software that we’ve developed.

We’ll have an opening party a couple of weeks after we’re open. We have more people interested in that party than I can fit, though, so perhaps we’ll have several parties :)

I’m eager to see what works and what doesn’t once we’re open and to make necessary adjustments. I think it’s going to be a massive learning experience from day one.

MICHELLE: Right now I am cooped up in my dark duplex writing these questions. If Launchpad was open right now, how would it make writing this post a more pleasant experience?

JULIE: You’d be in the nice, spacious, light environment around other people, some you know, some you don’t know. It’ll be an inspiring place, a comfortable place, with access to great coffee and food. You can still work alone if you want — put on your headphones or put up a Do Not Disturb card — or you can talk to people around you, ask for advice, ask for ideas, get to know your other coworkers and build community. And you’ll be around other people who want the same thing.

Do you have any other ingenious events planned to get internet geeks like me away from their desks at home and coworking at Launchpad?

JULIE: As far as ingenious events, we will have some. We’re just getting our event strategy in place, but we know for sure we’ll have Nova Science Now Science Cafes, for example, (www.sciencecafes.org) — these involve conversations with scientists on current science topics. But day-to-day this is about a good place to work and a good place for community.

MICHELLE: If someone wanted to follow Launchpad's progress, what should they do?

JULIE: We’ve already got a lot of interest, people are already wanting to make reservations. I can’t wait to get our software up so they can start doing that online!

GA discusses Agile Marketing with Smart Bear founder Jason Cohen

Jason Cohen founded Smart Bear Software on a bet. The bet paid off. Profitable and cash-flow positive since Q4 '03, Smart Bear was recently acquired by the software testing firm, Automated QA. During a recent conversation about agile practices, Jason mentioned that Smart Bear was employing agile practices in their marketing strategy. I asked if I could interview him for GeekAustin.

Lynn Bender: Jason, it seems like only a few years back when GeekAustin saw the first Smart Bear job posting.. Since then, you've gone on to win the Jolt award for Code Collaborator. I believe, however, that Code Collaborator wasn't your first product. Could you tell me about your suite of tools and the market they serve?

Jason Cohen: Yeah, it was just a few years back when GeekAustin ran our first posting. By the way that's also where I found employee #1!

Code Historian was our first product -- a version control system data-mining tool. Version control is used primarily to keep developers from stepping on each others' toes, but there's a lot of useful data in there that's generally hard to get at. We had everything from a "time-line diff" where you could get a diff of a file between any two points in time with one click to a system that transferred version control data to an RDBMS for real reporting.

Code review wasn't in the original game plan. I stumbled into this hole in the developer tools market because people were abusing Code Historian in order to do reviews. By listening to my customers I made my way into code review.

Sounds agile already doesn't it? Morphing yourself based stakeholder input rather than sticking to some pre-determined long-term master plan. If I hadn't done that, we would certainly not have the same success.

Bender: When we last discussed agile methodology, you mentioned that Smart Bear employs agile methods in business and marketing. Could you elaborate on this?

Cohen: The traditional business plan looks out 2-4 years. Marketing -- especially in print and events -- takes months to plan, expects targets to be met months in the future, and campaigns often run 1-2 years.

These time-lines are as far-sighted and pre-planned as traditional waterfall software development, and at Smart Bear we don't have them. Our marketing efforts can last 1-2 months, and can be set up in less than a month. We measure the response and adjust accordingly.

Bender: Traditionally, it seems that marketing has been driven by that elusive quality called inspiration. Once found, this is usually followed by pre-launch preparation, and then a massive launch. This is a heavyweight approach. Are there ways to insert agile practices into these steps -- or do you simply have to discard this approach entirely?

Cohen: It's a tricky answer because some things in marketing are beyond your control.

For example, print ads have a 2-3 month lead-time, and often you have to sign up for 6-12 months. Tradeshows can have a 12-month lead-time to get involved and 6 months lead-time for preparation. You can't change these timelines, so to some extent they exert non-agile control over your efforts. For example, if the new print ad talks about features in v4.0, it's going to come out 3 months from now and you'd better have released those features by then!

However the majority of our marketing efforts are, in fact, very different from the usual approach you described. We don't talk about artsy-fuzzy things like 'inspiration, we start early, and we fail-fast. We throw out the traditional model completely except for these issues of timeline.

Bender: Your book on code review is prominently advertised on the Smart Bear website. How does this fit in to your agile marketing strategy?

Cohen: We give away something of real value -- a book about code review. It's a physical book and and we print and ship it for free. There are sample chapters on-line so you can see that it's full of genuinely useful information, not a sales pitch. We ask where you heard about us and people tell us. We know they tell the truth because if they came in from a web page we save the referring URL and we can see that the text they type in does match the referring site, so we assume it's accurate for the other marketing efforts too.

We know books lead to trials because in our live demos the potential customer has always gotten the book. Over 50% of people who get a live demo end up purchasing, so there's a direct and substantial correlation between getting books and purchasing.

We use the book to determine which marketing efforts work. Sure, it costs money to print and ship books, but what's the value of not only promoting your product and earning trust in your company, but simultaneously measuring the efficacy of every marketing campaign?

Bender: Programmers have a suite of pre-built tools to drive the development process. Can you tell me a bit about how you manage test-driven marketing? I am guessing that there is nothing like JUnit for marketing.

Cohen: Ha, yeah there's not.

The idea of test-driven development is to set up the conditions for success, then write code until the conditions are met. It also implies that you continue to measure continuously in the future to make sure you don't regress.

We approach our marketing the same way. It's only a question of time and money to get a print ad in 7 magazines, to get a booth at 20 tradeshows, and to spend $10k/month on Google ads. But you don't have infinite time or money, and you know half those marketing efforts are a complete waste. So you have to measure which ones work and only spend money there.

So first set up the test cases. Maybe it's "We get an average of 100 leads/month from this ad." Or "We get 5 sales from that tradeshow." Then you try it, and measure it (measurement is the hard part). Then it either passes or fails. If passes, we might spend more money but we'll definitely stay with it. If it fails, we've spent a known amount of money, that's OK.

Then there's the "continuous testing" part. We've found that in marketing it's often true that an ad can work in a magazine for 2 years and then stop being effective. So there's the regression bug testing aspect as well.

We just use a single table in a database for book orders. We have a bunch of regex's that look through user-supplied "how did you hear" (it's fill-in-the-blank to prevent people from selecting an item at random) and mapping it into a set of 30+ fixed categories. Then we just "group by" that and count the books, usually grouping by date etc.. We use MS Access to generate a few reports.

One of the neat reports is "ROI." Here we have a little table (updated by hand in Access) with how much money we've spent in each campaign, then we link that to the book orders. So it's "Cost per book" on the advertising side; add in the cost to print and ship times the number of books and you have your total expense.

Bender: Can you tell me a bit more about the test metrics?

Cohen: It's often difficult to link a sale to a marketing campaign, which is ultimately what you want to know. That is, if I spend X dollars on campaign C, I eventually get Y dollars in revenue. Most people are happy if Y > X, even if Y isn't much bigger, even with overhead. We're like that.

But tying the X dollars to the Y dollars is a lot of steps. When they got from your ad / booth / mailer / phone call to your web site / sales rep, did you record that fact? When others in the same group try out your software, do you link that to the original guy who found you? When you get the purchase order from accounts payable, can you link that as well?

Often even the first step is hard. Print advertising is notoriously difficult. You can try a fancy URL, but techie people know that's unnecessary. Print-ad sales reps tell you you're buying a brand, but that's not my experience.

Bender: Putting the stakeholders first is considered to be one of the core agile values. Can you tell me a bit how this works in marketing / business development?

Cohen: It's tautological to say that marketing should be driven by customers' desires, behaviors, pains, etc., but so often it just isn't.

Take IBM WebSphere (http://www-306.ibm.com/software/websphere/). It's almost impossible to get any real information from the site. Tons of links to nebulous places, empty text like "Extend access to business processes, applications and information to anyone anywhere." Was this site designed to serve a potential customer, or just a hierarchical dumping ground for a mountain of information?

Contrast with Safari (http://www.apple.com/safari/). In 5 seconds I can see what it is. I can download with one click, or I can get screenshots and brief, tantalizing descriptions of what it does. Isn't that what you want from a software web page 90% of the time? This is designed with the curious, time-strapped user in mind.

We're always in our customers' heads. Everything we make -- print ads, website, product screens -- we ask ourselves questions like: What is the use-case? Is this really what I want to see, or is this just what we're trying to push down their throats? Is this serving a specific purpose or is it fluff? Are we communicating something useful with every phrase or are we speaking in generalities? Are we really solving a specific problem for the customer?

If you don't ask these questions, you're not treating your potential customer (the ultimate stakeholder) as the most important thing.

Bender: Do you ever think we will hear marketing people talk about SCRUM and sprints?

Cohen: I doubt it. Although it would be nice to get iterations, 2-week deadlines usually not important in fact.

The "meetings" part of scrum is to get everyone the same page, but in marketing a lot of times either the projects don't intersect at all (tradeshow planning versus print ads; once the copy and art is done there's nothing else to interact on) or everyone works together almost continuously anyway, checking things out many times per day -- sometimes even like "pair programming. The "release SOMETHING INTERESTING regularly" is probably a useful technique.

Bender: Will you be in town for the Get Agile with Geek Austin party this month?

Cohen: You bet! GeekAustin parties are always a blast.

Bender: I'll see you then. Jason, thanks for taking the time.

Mopac University - the Agile Toolkit Podcast

I am more fortunate than many. I only spend about 20 mins a day on Mopac. Thanks to IT Conversations mp3s, Mopac has become my IT classroom. Leading up to this month's GeekAustin Agile Happy Hour, I decided to fish around for agile podcasts and conference proceedings. Here are two of my finds:

Agile Toolkit Podcast. There are a lot of great interviews here -- enough to keep you busy for a few months. In particular:

Team Agile Interviews. Includes interviews with Kent Beck and Johanna Rothman.

With all these resources, we'll all be scrum masters in no time. Just don't forget to stop for gas.
-Linear