« All Episodes

Live @SquaresConference with Andi Graham (@andigrahambsd)

Published 5/13/2016

In today's episode, I interview Andi Graham, CMO and managing partner at Big Sea Design.

Mentioned or relevant to today's episode:


Today's episode is sponsored by Rollbar. With Rollbar, you get the context, insights and control you need to find and fix bugs faster. Rollbar is offering Developer Tea listeners the Bootstrap Plan, free for 90 days (300,000 errors tracked for free)!

Transcript (Generated by OpenAI Whisper)

Hey, everyone, and welcome to Developer Tea. My name is Jonathan Cottrell. And in today's episode, I have the chance to interview Andy Graham. Andy started Big C Design, and she was at Squares Conference, and she had a fantastic presentation. This particular episode is going to be great for those of you who work in an agency environment, or if you're interested in working in an agency environment. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, the insights, and the control you need to find and fix bugs faster. We'll talk about a special deal that Rollbar is offering to Developer Tea listeners to get up and running today for free. And we'll talk about that later on in the episode. But for now, I want to jump straight into this interview with Andy Graham. And once again, this was a live interview. So if you hear any chatter in the background, it's because we were in a lobby with a bunch of people. So here we go with the interview with Andy Graham. So I'm here at Squares Conf with Andy Graham. Andy spoke yesterday, and I'm talking to her on Friday, the last day of the event. We're actually sitting outside of the last talk, which is Cameron Mall. Andy, can you tell us just kind of, first of all, what you spoke about here at Squares, but also maybe go into how you got to where you are today? And then we'll talk a little bit more about your journey and your journey as a business owner. So let's start with you. So let's start with you. Sure. And doing all the things that you do. Yeah. So I talked about my rise to meteoric success as a business owner. Just kidding. But I call myself an accidental owner because I started as a freelancer and working by myself and grew to owning now an agency with 22, 23 employees and growing. And so I talked about yesterday, I talked about the decisions and things that I've learned that have transitioned me from running a security agency to running a business. And I started doing this. I've always designed things for people and done marketing and communications. And I started messing with websites using Homestead Builder in 1995 or so. I'd start writing, realizing if I change something to color red or color black, I could alter how things looked. And so I really used HTML and Learn CSS as a design tool because I wanted things to look prettier and nicer and influence how they affect me. And so I started freelancing outside my day gigs for small businesses, realtors, spas, et cetera. And at one point, about seven years ago, I was afforded the opportunity to sort of quit my job and actually start hiring people and starting an agency. I had a lot of projects where I'd already been bringing in freelance developers. And so I had to make it a formal situation. And we were just so busy. I needed to bring in an extra designer, bring in another full-time developer and take the plunge. So that's what I did. That's a huge, a huge step for a lot of people who are listening to this show. But pretty much in the development world in general, there's a lot of people who are either freelancing or maybe they're working at night and it's starting to take up more and more of their time. Yes. And you took that final step to say, OK, I'm going to make this a more official thing and actually make this my job rather than making this my side job. Yep. Yep. It's a huge step. Takes a lot of courage. Well, first of all, tell us about your company. Sure. And then, you know, tell us how many people are working there and what you're doing now. Our company is Big C and we're in St. Petersburg, Florida. We have 23 right now. We are hiring for two positions. We have a team, a development team with six. We have a marketing team with six. And then I've got designers, a couple designers and then project managers as well. And then two partners. And we've got, we do a range of projects that come from like really hardcore, intense software development, you know, with major like Salesforce. So we have Salesforce integration and app components and all kinds of things. We have one app that we support that runs about 3000, 3000 people spin it up every single day and use it for retailers like L'Oreal and CVS pharmacies and things like that. Coca-Cola. And then we also have, you know, marketing contracts where we do sort of inbound marketing. We're HubSpot partners. And so we do blogging and email marketing and things like that. We work with Stetson University's College of Law. We do admissions marketing, which we adore. We do, you know, a local chain of bowling alleys. We do a lot of B2B stuff because that's where that stuff is really successful. But you name it, we have even a very high end florist in San Francisco. We've got, you know, just a strange range of people all over the country. So yeah. Wow. It's fun. One of the things I loved about your talk and at these conferences, a lot of the time, you know, there's probably an 80 or 90 to 2010 split of product people versus agency style. And, you know, obviously I come from an agency. So when I listen to product discussions, I have to take that with a grain of salt. That's really says, you know, okay, I only have so much time to spend on a given client and I had to balance my clients out. So it was nice to hear from someone who comes from that, from that agency mindset where you have to create like a portfolio of clients and you have to consider, you know, how much one client is, has control over your business versus theirs. Yeah. Yeah. And it's only, it's all in, right. It's a hundred percent kind of thing. Whereas with, with an agency, the style of work that you do this year may be totally different than the style of the work that you do next year. And so the building that you mentioned working on the business, working on the business looks very different for an agency than it does for a product development team. Yes, very much. Yeah, definitely. There's a huge, a huge difference there that I think a lot of developers take for granted. Uh, because. Yeah. In an agency environment, being agile and being agile is probably not the right word, but flexible, flexible, being able to wear many different hats and understand different things in completely different areas, unrelated areas is a really valuable trait to have. And that may not necessarily be as valuable in product space. Yeah, exactly. My, I mean, my developers have built everything from learning management systems to crazy events calendars to, you know, and it's, it's across the board. And if we could just do one thing. Yeah. And then we could just do one thing over and over and over again, it'd be a different story, but we're not. And the last talk that was just here, Josh Topolsky, I think was his name, talked about. I think it was Josh Sortino. Sortino. That's what it was. Sorry. He talked about, um, sweating the details in design and, and as much as I adore that, it's something that we don't get to do very much in agency world. Right. So we, we put as much time as we can in, but, um, the sort of focusing on the one icon and how perfect it might be is not the luxury that we often have. Yeah. I think there are a lot different constraints that we work with in the agency world. The art for the agency is the balance as much as it is actually the quality of the work. Absolutely. Today's episode is sponsored by Rollbar. With Rollbar, you get the context, the insights and the control you need to find and fix bugs faster. You know, dealing with errors really truly sucks. I mean, there's so many different ways that we deal with errors that are really bad. We do a lot of horrible exception models. We do a lot of error monitoring and ultimately we end up doing the wrong thing. If we're trying to track errors through logs, for example, or trying to trace back from a user report, these are really difficult ways of handling errors. Rollbar works with all major languages and frameworks, and you can start tracking production errors and deployments in eight minutes or less. For me, it was much less than eight minutes. And Rollbar does things the right way. Yeah. It's a great way. You can sign up for alerts when these errors occur. They also have a way of looking at errors in terms of how many times it's happened. So maybe it's just one very extremely fringe error that you don't really need to put a ton of energy into, or it could be very much so front and center. The users may be experiencing this error every single time they hit a particular part of your application. So you can integrate Rollbar into existing development workflows. You could send alerts to places like Slack, for example, or HipChat, or maybe even create issues in GitHub or Jira, Asana, Pivotal Tracker, all these things that you're used to using, you can integrate Rollbar with. So some of Rollbar's customers include Heroku, Twilio, Kayak, Instacart, Zendesk, Twitch, tons of people that you have heard of being leaders in the tech industry. They are using Rollbar. And here's the thing. You can start using Rollbar for free today for 90 days. That's 300,000 errors that you get to track for free. And all you have to do, it's called the bootstrap plan. All you have to do is go to rollbar.com slash developer T. Of course, that link will be found in the show notes at spec.fm. Put errors in their place with Rollbar. So you shared 15 lessons, right? Yeah. And you said that you pared that down from 85. Yeah. Ultimately, I can imagine you have hundreds of things probably in your back pocket. I'd love for you to share maybe two or three of these lessons with developers who are looking to start their own kind of work. Two or three of your probably your most, I don't know, maybe revolutionary for you. If you could share just two or three, like a preview of that, that'd be great. So one I didn't even talk about yesterday, but I think that is very relevant for developers specifically. I actually went to lunch today with a couple guys. Oh, yeah. Yeah. I had a bunch of guys who own a small agency with five developers. And I said, well, who's doing your project management? And they said, we are. I said, are you guys project managers? No. Are you good account managers? Not really. Okay. So the one thing I would tell you is that as soon as you possibly can, you bring in somebody who's really good at sweating the scope, understanding when things can get blown out of proportion that can help write proposals really well and that can manage projects. Because I think a great project manager helps you scale in the right ways and helps you take your focus off. Sort of managing the client relationships as much as you are. So that one I think is really important, especially for developers. Yeah, I absolutely agree with that. Yeah. Number two, the one I talked about yesterday that I think I left to the end was, or second to the last, which is being true to yourself when you run your business. That I have a lot of conversations at conferences and places that I go with people who run their businesses or work for businesses that are very different than mine. And they've always almost made me feel bad about the types of work that we take on and what we're doing and how we're doing it. But we're making money and we're doing good work and we're proud of it and we love our lives. And so I had to kind of have a mental reset about two years ago when I was really struggling with where am I going with this and how is this working? And I had to look at my books and I had to look at my people and I had to say, why am I trying to compare myself to all these people? And it's funny because some of the champions in our industry that I was worshiping and how they were running their agencies have actually tanked in the past two, three years. And so that actually just solidified my, you know what? Sometimes these small projects, they'd fill gaps for you. They make really happy clients. And if you can do it right, those clients will grow with you and they'll keep coming back to you for version two and version three and version four as their companies grow. We just rebuilt a site for a client that was probably a 15 or $20,000 job, you know, three, four or five years ago. And we just rebuilt a site for them for hundreds of thousands of dollars that was, you know, and we're helping with all their marketing and things like that. So if you're a good partner to a client, they'll stick with you and stay there. So yeah, that's a really, really important, important point. Particularly, I think, you know, I think that's a really, really important, really important point. And particularly working not to the standard of the industry, but to the standard of your own definition, right? A lot of times people think that they have to have a, you know, a pathway into the future that puts them at a better living standard, or maybe that they have to reach a certain number of people that they hire. And the truth is there's plenty of very successful agencies that are at the same level of income and the same number of employees for many years. And a lot of people would consider that stagnation. And just to keep that business running, they're continuing to do work, right? They're continuing to better themselves. Sometimes growth comes along with that, but sometimes it doesn't. Sometimes it's, it is simply sustaining and sustaining well, sustaining happily. And sometimes it's intentionally not coming, right? So some people want to stay in that small thing and that's okay. And be really picky and choosy about the projects that they bring in. And that's, that's great too. So whether you want growth or not, it's up to you. So. Yeah. It could mean making your work days a little bit shorter. That's exactly it. Or spending more time at the beach. Yeah. Yeah, exactly. Which I don't do enough so at all. But, and then the other one, you know, that, that is exactly what you just said is that you can't, you can't start a business for the money. You have to have ulterior motives. You have to have another reason that you're trying to do it because, you know, I've been offered positions doing what I do for my own business at large agencies, at large companies. I could be making three times what I'm making in a salary, you know, in a professional position somewhere else, but I don't want that. You know, I'm, I'm doing this because I have this freedom. Because I enjoy what we're doing. Because I love our mission. Because I believe in the values that we have. I love the people we work with, you know, all those things. So. Yeah. Know why you're doing something. Yep. Because the why everybody needs money. That's not a good enough why. Yep. And there's plenty of things that you can do other than owning a business that you're likely to make money faster. It's, there are plenty of ways to make more money. That's for sure. There's certainly better ways to make money than a podcast, but. But, but. But, but with that said, you know, there's something, something to be said for fulfillment. You know, they've, they've done plenty of studies regarding income and while, you know, 60 or $70,000 is certainly not a very trivial amount of money for most of the world. You can reach 60 or $70,000 as an average developer in the United States. Yeah, absolutely. Within your first 10 years. Right. And hopefully. And, and, and a lot of people, you know. You know, once you reach that, like the studies basically show that anything beyond that doesn't greatly increase your happiness. Yeah. There, there's a leveling off point where in fact more money makes you less happy. Yeah. Right. Yep. Now granted that number is significantly higher. I have not reached that number yet. Yeah. Yeah. But, but there is a leveling off point. And so knowing, okay, what is the next piece of this for the why? Like what's going to keep me waking up tomorrow. Yep. Yep. At the last minute, when you were bringing yourijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijijij the people that you've cultivated to work together and to be you know in communication and in community with each other yeah um incredibly important i love that piece of your talk in our discussion last night absolutely thanks yeah we um we really focus hard on bringing in people who are culture fit and not necessarily a talent fit because most of the things that we do are things we can train for um you know obviously i don't want to teach somebody how to code but you know i'm going to choose always choose somebody who i know that my team wants to spend time with over somebody that's a rock star in whatever it is they're doing so yeah that's a big part of it so yeah every rock star eventually leaves the stage right yeah it's true they have their final show and then who are they right yeah um they're they're the if you were a rock star in flash 10 years ago then hopefully you're no longer that right like eventually that runs out and there's there has to be something left that if you want a career at a place right um so making a commitment a professional commitment to someone who is a rock star in one area simply because of that well you may have a rude awakening later when that thing is no longer relevant right yeah definitely um so that yeah that's i totally agree with you there yeah and i truly enjoy working now on the business aspect of it so i work on the business and i and i get to talk about the challenges of the business and i'm not as mired in the challenges of a particular client or a particular project you know i'm really thinking about like how can we position this differently how can we position this differently grow this line or how can we change our delivery so that we can make it more profitable you know those sorts of sorts of problems are fun problems to to solve and and get me excited to do it so that's that brings me to the office every day you know we work with developers and the other thing about me starting my business was i recognized really early that i was not the best designer and i'm not a great developer at all um i'm an okay writer and i'm good marketer but i'm really good at putting all those things together in a really effective way and so when i recognized that i realized i could bring in people around me who supported those people who were in the business because i loved those quote-unquote weaknesses um but then we could produce greater work together as a team um we work with plenty of freelance designers developers whatever and they would be terrible at running a business sure but they're great freelancers and they make great money doing it because they're reliable because they don't take on more work than they can handle they know when to say no as much as what they know when to say yes they're reasonable and you know their crest their requests they ask of us and when we ask them to do something they're not you know they sort of an outsourcer in that type of an approach. So it's a tough thing. I've, you know, there's not most, most developers can't manage clients very well in my experience. So I think there's a rare unicorn out there who does a really good job of it. But, but I think that's a tough one. So that's one of the things that I like to talk about on the show to hopefully help because this, this field is only growing and there's going to be more and more developers working for themselves. Right. So, so my hope is, is that we can help train developers over time because developers are not helpless, right? We, we, we have a certain set of skills and some of those skills are maybe not necessarily naturally to be good with client relationships. So that's one of the things that I, that I talk about quite a bit on the show, because I think it's so important for that next generation of developers to learn. This is how you talk to a client. Yep. Like, there are ways that are good and ways that are bad. You can burn or, you know, greatly increase the value of a relationship simply with like, with one email. A single email can change the course of your entire relationship. So paying attention to that communication is such an important fundamental part of your job as a developer. Yeah, absolutely. We have pretty high standards around that. We actually have process documentation around how we communicate with clients and I jump on people immediately. So we, one of our core values is, is to elevate and educate everyone around us. And so it's not just each other, but it's also our clients. So our responses to emails, even when the question is inane are, you know, here's what we're doing, here's why we're doing it. And, and, and here's what that the benefit is to you. I might steal that core value. That's a great core value to have. Thanks. Constant education. I mean, there's, there's always something to learn. Definitely. Oh God, it never ends. Yeah. Especially in this industry, right? Yeah. Well, Andy, thank you so much for your time for coming on the show for a few minutes. We talked last night and today, and I've convinced you hopefully to start your own podcast. For people who want to follow you, it's Andy Graham BSD, right? Which is a big C. What is the D for? Design. Design. There we go. Andy Graham BSD. And of course that link will be in the show notes at spec.fm. Thank you, Andy. Thank you. Thank you so much for listening to today's episode of Developer Tea. And thank you again to Squares for having me out to the conference. It was a fantastic couple of days there in Texas. So thank you to Squares. Thank you again to today's wonderful sponsor, Rollbar. You can detect, diagnose, and defeat errors with Rollbar free for 90 days by going to rollbar.com slash developer tea. Again, that link will be found in the show notes at spec.fm. Now I have a huge favor, a huge favor. I have a huge favor. I have a huge favor. I have a huge favor. I have a huge favor. I have a huge favor. Actually, it's a very small favor to ask of everyone who's listening to the show right now. If you plan on listening to any Developer Tea in the future, go to the podcasting app that you use and press subscribe. It's very simple and it will keep you up to date with the latest episode of Developer Tea every time it comes out, which is three times a week. So if you have a hard time remembering things like a three time a week schedule for a podcast, then this is the action you need to take. Go and subscribe in whatever podcasting app you are using. Thank you so much for listening to today's episode of Developer Tea. If you have any questions, by the way, you can reach me at developertea at gmail.com. Questions about your career, programming questions, or maybe a question about what my favorite text editor is. Whatever you want to ask, you can ask it at developertea at gmail.com. Thank you so much for listening to today's episode. And until next time, enjoy your tea.