The Difference Between Design and Development

The Difference Between Design and Development

When it comes to a digital presence, you want to look good and your first instinct is to find a great Web designer. After all, you're not writing software, so why would you want a developer? As I network with other businesses, I find they tend to fall into two camps: they either believe Web designers are the same as Web developers or they think a Web developer can only write code and can't create a Web site. Well, I'm here to set the record straight.

Read more

Anatomy 101: Process Behind the Project

Anatomy 101: Process Behind the Project

When it comes to solving our client's business challenges with software, there's a lot that has to happen to make it a reality. The first stage is the proposal and we want our estimate to be as accurate as possible so the client can plan accordingly. To that end, when planning out a custom solution, we focus on four key items: keeping the timeline short, prioritizing features, talking about our client's problems, and talking about the end result


When creating a custom solution, whether it's for employees to use in back-office management tasks or for a customer service channel, we plan to produce the minimum viable product (MVP). An MVP will implement only the core functionality of the software with minimal "bells and whistles" so that a solution can be in place as quickly as possible. If a challenge facing our client means they will cease to exist in 6 months without it, including all the extras and producing the final version in 5-7 months won't help. Our goal is to have an MVP complete and implemented in three months or less.


Where our clients see problems, we see challenges and a puzzle to be solved. Like a good psychiatrist, we're great listeners and encourage our clients to tell us about the problems they're facing in their business. Hearing these challenges gives us one piece of the puzzle and some insight into what doesn't currently work, narrowing down the options on our way to a viable solution.


In order to keep the timeline short and solve the puzzle, priorities need to be set. Lots of ideas will come up during the initial brainstorming and we'll need to transform these into features so they can be prioritized. Once this is done and a plan has been put together, any ideas that come up during the project should be evaluated through this lens. Many times, a new idea can just as easily be added during a future enhancement project rather than disrupting the current momentum toward a solution.


Prioritizing features and knowing the challenges our clients face is just one part of getting to a solution. Second only to knowing and understanding the problem is knowing the desired outcome of a business process. It could be an email that is triggered, a work order that is created, or an order that is shipped, but that outcome is the other end of the process that our solution will manage. Everything in between will be handled by the software in some way.

Addressing these four items provides the most insight into how we can help our clients. From this information we can propose an appropriate solution and begin devising the architecture of the solution's components.

First Rule of Marketing: Show Up

Marketing products and marketing services each require two very different approaches. In the former, your customers get something tangible that they can hold in their hands and evaluate quantitatively. The latter is more subjective and your customers must rely on qualitative criteria to determine if they will give you a good or bad review. When it comes to services, people buy from people they like. Seeing your face plastered on a billboard or in an ad on a Web site, email, or newspaper isn't going to have as much sway with them. Which brings me to this headline and the fact that the first rule is to just show up.

Read more

Customer Relationship Management for the Solopreneur

Customer Relationship Management for the Solopreneur

I've been getting a lot of questions about CRM (Customer Relationship Management) applications lately and, not having found the right solution for myself just yet, I wanted to pass on some ways to make it easier to keep up with projects and opportunities. It seems like most of the CRMs that are available are are cost-prohibitive for small businesses. It is possible to bring together a number of different services and keep the costs down, but my goal here is to find a CRM which is both easy to use and offers the tools available to enterprise users, but is still affordable to the solo consultant or small business.

Read more

Anatomy 101: What Do You Do?

Since founding Sol Minion Development, I've been to dozens of networking events. Each time, the same question came up: "So, what do you do?" There's plenty of ways to answer this question and plenty of techniques. I've tried several of them, but it's hard to define what we do succinctly. After a little over two years and using the "Twitter Approach", I whittled it down: We solve business challenges using software. The challenges could be just about anything, from marketing to operations to customer service, but it's all solved in some way by software. So, what do you do?

Here are three examples of challenges faced by many businesses that we can help overcome.

Read more

Marketing Made Easy(ier)

Marketing Made Easy(ier)

As someone in the industry, I know that content is king. I hear it daily. I also know that I don't have an enterprise-level marketing budget, but need to routinely take care of some menial marketing tasks - tasks which take time, but really don't have to. Email newsletters and social media are two marketing channels which integrate well with your Web site, drive traffic, and keeps your business in front of your customers.

It takes time to create content once and there's no reason you can't grab that content from your site and send it out. But you certainly don't want to copy and paste it all yourself when there are tools in MailChimp which can take care of it automatically.


RSS, short for Really Simple Syndication, serves up a list of content on demand. Most of the time these go into some RSS reader (either Web-based or App-based - I like Feedly), but you can also create RSS-Driven Campaigns in MailChimp. It checks the RSS feed you set up for the campaign automatically, you just have to set the schedule. When there are new blog posts, an email campaign is sent out to your list. It's important to coordinate the email marketing schedule with your publishing schedule, but it provides an easy way to send out your blog posts automatically. RSS feeds can be created for Joomlaarticles, but if you're using a blogging component extension, such as EasyBlog, it's built in. You can even set up separate campaigns for individual bloggers by creating an RSS-Driven Campaign pointing at the feed for that blogger's posts.

Read more

3 Questions Clingy Customers Want Answered

3 Questions Clingy Customers Want Answered

What's the first thing people see when they look you or your business up business online? Your Web site's home page should seek out and grab hold of clingy customers, not repel them like Bounce does static. If Google is saying you bounce too much, there are some ways to reduce it. When someone lands on your site and can't find some compelling reasons to stick around right away, they're gone (or they "bounce") and you probably won't see them again. When it comes to landing pages, it's vital to immediately answer three questions: "who are you", "what do you do", and "who says so".

Read more

Why Does Open Source Software Matter to You?

I've talked about development projects and how we create customized, proprietary software for our clients. We do that by leveraging the open source software community which lets us build great software faster and with widely-used libraries that are designed to be reused and, as such, are tested quite thoroughly. Open source benefits our clients in three very important ways: better quality, shorter timelines, and lower costs.

Read more

3 Great Tools to Research Keywords

3 Great Tools to Research Keywords

When it comes to SEO and marketing online, we're all subject to the whim of the search engines. One of the biggest struggles for any marketer is knowing what keywords to use, where their site ranks, and what similar keywords might also be useful. Here are three tools available that can give any marketer some extra insight.

Read more

3 Common Misconceptions About Web Development

3 Common Misconceptions About Web Development

Let's face it, when it comes to Web design and development, most business owners just know they need it. It's all a big mystery what their designers and/or developers do every day to market and build a client's brand identity online. There are often misconceptions about the benefits we provide to businesses and, as a business owner, it's important to understand them so you get the best outcome for your project.

Here are the three most common misconceptions I've come across while networking.


This usually comes up when asked for a "ball park" estimate for a project, but there are two things to bear in mind when asking to have a project done. First, what is your time worth and how long would it take you to deliver what you are requesting from your developer - time that would certainly be better spent doing what you're best at, running your business. Second, consider that by hiring a developer, you get not only their expertise, but also the tools that you would otherwise need to purchase for yourself or an internal development team to complete the same job. Anyone can swing a hammer, but it takes a craftsman (these days a whole team of craftsmen) to build a house that can stand.


We have hourly rates that surprise many people and the simple answer is no. Sure, you can find someone on a freelancer site that is less expensive, but often times they're not local ($20 an hour is a small fortune in some countries), so having a face-to-face is difficult (if not impossible). You're effectively outsourcing to another country, which means if something goes awry with the developer, there isn't any legal recourse. A common problem with outsourcing development is getting what you asked for - then seeing the exact same thing pop up on a competitor site (with perhaps some colors or a logo switched out). You are paying professionals for their expertise as well as the product they deliver, whether it's a Web site or some kind of application, and it is a business asset. You should make sure that you are receiving exclusive intellectual property rights to the product you've paid to have created.


You are commissioning a product that will need to be maintained over time. I'll be the first to admit that I'm not perfect. Even after an application is implemented, something will come that got past us, our QA team, and our client. Perhaps your customers are even requesting new features. When creating a custom application, keep in mind that you are creating a product that will ultimately become an asset for your business. As such, you own retain full ownership of the application, including maintenance. Once any warranty period passes (check with your developer for the specific timeframe), you should consider setting up a maintenance plan with them to handle upkeep and improvements long-term.


Software developers have honed their craft, probably over years, to achieve their level of expertise. You wouldn't go to a doctor and ask them to treat you first so you can decide if you want to keep seeing them. Nor would you ask them to "give you a deal" or price match or give you a diagnosis after just one test - in some cases, it can take months and multiple visits to a doctor to determine what's wrong. The same is true with software developers - professionals who create tools that make it simpler for business owners to run their business.

The Key to Social Media Marketing

The Key to Social Media Marketing

When I'm out networking, people always tell me they aren't sure how to use social media for marketing. It can be intimidating and involves a great deal of experimentation to find the right mix of content, not to mention the fact that every business is different. I've found two questions need to be answered to point marketers in the right direction. First, what is important to you? Second, who are you trying to reach?

It sounds simple enough, but those two basic questions have led to long conversations. In the end, you need to choose the "voice" of your social media channels and know the audience you want to reach.


This probably sounds much easier than it really is, but asking yourself what's important to you is a great starting point. Each response that comes to mind can be qualified against how it compliments your business culture, your own ethics, and whether or not it's something you feel your customers will be passionate about.

I've always been something of a privacy nut and I bring that as part of the culture of the company. Not many people think about it at great length, though that's changed some recently. Sure, I could post every news story about hackers stealing personal information, passwords, or defacing sites, but it's really about what people can do to protect their online accounts so that, when a popular site is compromised, their information isn't as vulnerable.

Read more

Bugs and Enhancements and Features! Oh My!

Bugs and Enhancements and Features! Oh My!

With this article, I'll continue a series on the lexicon of app development. In this post, I'll cover something that comes up during many stages of a project, particularly Web applications. When we talk about Web sites, software, and apps, developers often reference "bugs" in the code or mention "enhancements" or "features". If you'd like to know more about the difference, you should keep reading.

Read more

3 Easy Ways to Help Secure Your Web Site

3 Easy Ways to Help Secure Your Web Site

There's been a lot happening in the news recently about stolen passwords, breaking into sites, and other illicit activity. It's important to understand that it's not if you get targeted, it's when. Unfortunately, this is the simple truth of living and doing business in the Internet age. While you may not be able to stop every attempt, it is possible to protect your Web site with some simple steps and easy to install software.

Read more

Web Whatchamacallit: What Is It You Really Need?

Web Whatchamacallit: What Is It You Really Need?

I often forget that, when I'm in "developer mode", I speak a language foreign to many people. For that reason, this is will be my first article discussing concepts and/or jargon that come up frequently during or about projects. First, you may find it helpful to know that when developers talk about Web sites, Web applications, and mobile apps, we are referring to three different, albeit related, types of projects. Carry on if you'd like to find out more.

Web site, Web application, and mobile app projects are each a part of a mobile-era marketing plan and can be (often, are) interconnected in some way, but are very distinct and require different resources, budgets, and expertise. They range from basic brochure sites to custom Web-based applications to mobile apps  and platforms that facilitate communication between one, two, or all three of these types of projects.

"Out of the Box" Solutions

These require special mention because many times they are used for any one of the three project types we are discussing. "Out of the box" (or "Boxed") solutions are the equivalent to software you purchase at your local Best Buy to run on your laptop. For Web sites, you might know them as "plugins" (if you're familiar with WordPress) or "extensions" (if Joomla is more your thing).

Regardless of your chosen platform, boxed solutions often provide complex capabilities (such as an online storefront/ecommerce) without the need to pay someone to develop the logic specifically for you by licensing software that is already available. This tends to be an inexpensive alternative to Web applications, but limits the functionality to how that solution was created and what features already exist for it. It might not let you put some function exactly where you want it to appear (or where your customers have requested), such as on a specific product page, or it might not work with your existing merchant processing service (credit cards), but it saves the expense of having this done for you.

These are all important points to discuss when determining the project's scope. If an out-of-the-box solution can't be found that suits your needs, custom development is your only option.

Web Sites

We'll start with the least complex of these projects. A Web site (or "website") is the equivalent of an online brochure, though you can add ecommerce and other, more complex interactions with your customers, a Web site is rarely more than an extended business card. These days, a Web site is displayed through a Web Application like Joomla or WordPress (called a Content Management System or CMS), but we aren't creating the application itself, only implementing it in order to display content based on customer interaction or allow customers to purchase their favorite hiking pack. Because they are so limited, Web sites tend to be the least expensive kind of project to undertake.

For a professionally designed, custom Web site, you should expect costs of $1,200 or more. It is possible to get them less expensive, but these will not be custom sites and will likely drop your content into a template that has been used many times on other Web sites.

Web Applications

Web applications are separate from Web sites, but are made available to the world in much the same way to work alongside your Web site (or are perhaps the backbone of your site and allows you to manage your content requiring only basic familiarity with Microsoft Word). Typically, Web applications are created to offer some kind of custom functionality, but more often these form the backbone of some internal system that needs to be available to both customers and staff. Web applications tend to be more expensive undertakings and are often considered product development since the application is a product in its own right, often providing some kind of subscription-based service (Dropbox, Gmail, and would all be considered Web Applications) or special feature.

It's important to note that commissioning a custom Web application is the equivalent of creating an entirely new product which is the intellectual property of the client. As a client, you own the application (generally covered under the "work-for-hire" implied contract, but an important fact you should get in writing) and the responsibility for maintenance, as well as addressing bugs, new features, and enhancements (terms all the subject of a future article), all falls on the company who wanted the software created to begin with.  For that reason, the cost is often prohibitive to very small businesses. This can lead to "bootstrapping" using boxed solutions to achieve your goal until you arrive in a position to commission a custom application which can scale properly as your business grows and evolves.

Mobile Apps

The last type of project we'll cover is a mobile app. These are similar to Web applications, but instead run in an isolated environment on a mobile device, whether that's a smart phone or a tablet running Android or iOS. These tend to the most expensive undertaking for two reasons. First, there are many different devices and requires testing many unique scenarios to ensure the app works properly across as many devices as possible.  Second, few apps can operate in complete isolation. In order to communicate between separate mobile devices or between the customer and the business, an app needs a component to accept communications from it. That component is a Web application that accepts and processes communications from the mobile app.


These are three of the most common types of projects that a custom design and development firm can assist with and its important to jump into the right project with the right developer. All three are linked to an effective mobile marketing strategy, but finding the right type of project to start with can seem daunting. It's often cost-prohibitive to do everything at once. Discuss your current situation with someone who understands the tools that are available and what each can offer so you can take a step in the right direction.

Speaking Geek: A Business Owner's Guide

Speaking Geek: A Business Owner's Guide

So you're a new business and you need to establish your presence online. Or perhaps you've been in business a while and your online identity could use a bit of an upgrade. But where do you start? It can be intimidating talking to someone about your Web site. It's your livelihood and outsourcing the creation and/or maintenance to someone else that may or may not understand your business is known to cause heartburn until trust is established.

When searching for the right person to establish or reinvigorate your digital branding, it's important to know what to expect.

Read more

What is Mobile Marketing?

What is Mobile Marketing?

Earlier this month, I was privileged to speak at the Tempe Chamber of Commerce's Hot Topics luncheon on the topic of mobile marketing. As the technology landscape shifts, the methods of marketing continue to evolve and businesses need to adapt or be left behind. The prevalence of mobile devices opens many avenues to engage customers with a more valuable, relevant experience.


When most people think of mobile marketing they picture a mobile app or Web site. In reality, mobile marketing is so many things, but, at it's core, mobile marketing is reaching out to customers with relevant, timely marketing that reaches their mobile device. Businesses can now interact with their customers using Push Notifications, mobile apps, responsive Web sites, mobile search ads, text message marketing, and location-based advertising. Each of these methods has unique advantages and drawbacks depending on demographic, available budget, and the nature of the business. But why is mobile marketing so important?


If you've ever sat in a shopping district food court, sipping a latté and people-watching, you've probably noticed the amount of time individuals spend looking at their smart phone or tablet. According to recent studies, the average person checks their smart phone every six minutes, 150 times per day. Approximately 40% of a person's time is spent on a mobile device and of that time, and 80% of that time is spent in some type of app.

Mobile devices are becoming the go-to choice to look up information and search traffic originating from mobile devices has increased 200% year over year. In early 2014, statistics show that 1 in 3 Google searches originated on a mobile device and the 2013 holiday shopping season showed us that people use smart phones to look up business information and directions on the go and tablets to purchase. Because email and business information are both commonly accessed on a mobile device, being able to provide a fluid, intuitive experience to potential customers, regardless of how they choose to access your information, is key.

Perhaps the most compelling reasons to be mobile-ready are simply to appeal to customers and what they want. Over half (57%) won't recommend a business with a poorly-designed mobile site and 70% of mobile searches lead to action within one hour. This means that when a potential customer is looking us up on their smart phone, they are looking so that they can purchase, and purchase soon.


As with so many things technology-related, there are serveral options of varying complexity and effectiveness. But it comes down to three that can have the greatest impact on the bottom line: mobile search ads, app-based marketing, and location-based marketing.

Mobile search ads aren't really anything new, but there are some features that are. Google AdWordsBing Ads, and others all offer ways to bid on keywords to display your business in highly visible positions on a page. These ads, while highly visible, are also highly coveted and many of the common keywords are priced at prohibitively expensive bids, especially for common businesses where you go up against large companies with marketing budgets bigger than the entire income numbers of many small businesses. One of the recent features added to Google's AdWords layouts is the addition of a "Call" button for mobile ads displayed on a smart phone. These can be highly effective since they give the potential customer a way to instantly contact a business that is relevant.

Mobile search ads can be expensive, but when carefully crafted can increase conversion from potential customer to customer. Because they are highly relevant and timely, these can be very effective, but require a minimum spend of $100 to $500 per month depending on the keywords, industry, and many other factors.

App-based marketing really consists of several different variations on the same type of advertising. Through different advertising providers, such as Google's AdMobFacebook ads, and mMedia, you can provide targeted advertising to users in their favorite apps.  These ads can include images, text, or video. Video ads will gain the highest conversion, but  text or image banners will be served to the greatest number of apps and devices.

Lastly, Location-based marketing is a recent addition to the mobile marketplace. If you've ever had someone throw the term "geofencing" or "beacons" at you when giving you a marketing pitch, they're likely talking about location-based marketing. This kind of marketing is all about localization, personalization, and location history. It relies on access to the GPS location information provided by modern smart phones. When someone installs an app or visits a Web site that uses location-based marketing, they are asked if they would like to give that Web site or mobile app access to their GPS location data. In the case of mobile apps, these permissions are passed through to referenced advertising providers. GPS information can be "fine" or "coarse". Coarse GPS location provides a position that is accurate to approximately 100 to 500 meters. Fine GPS location means the position is accurate to 100 meters or less.

For the purposes of geofencing, where software detects mobile device entry to an area from the size of a city block to an entire city, the accuracy of the information is important because the variance could put someone outside the zone for timely information and easy travel or access to the source of the advertisement. In general, this practice is perfect for brick-and-mortar shops. By advertising with a platform that implements geofencing, you can block out an area immediately surrounding your location and advertisements (in the form of push notifications) will only be sent to devices that indicate their location is inside the "fence". For businesses such as restaurants, sending advertisements just before lunch time to devices currently inside the fence or as they arrive within it can provide a boost in sales. Over time, more targeted advertisements can be created based on the history of a device's locations.

Another type of location-based marketing is even more localized, targeting customers who are already shopping inside a store. Through the use of beacons, which use bluetooth (the same technology that allows you to talk on your smart phone using a wireless headset), push notifications can be sent to devices which have a compatible app alerting customers in the store to sales and specials in their immediate vicinity (bluetooth is typically limited to a range of 50 meters).

Both types of location-based marketing are paired with advertising platforms, notably Foursquare and Swarm. With paid advertising (and, in the case of beacons, specialized hardware strategically placed in a retail location), a personalized, easily accessible product or service can be provided to customers in a position to to act on it immediately.

All this sounds great, but it is important to consider the perceived privacy consumers have come to expect with their information and ensure you provide a relevant, valuable experience. Failure to do so could lead to consumers to disable location sharing or, worse, delete the offending app or Web site. Once that happens, it's very difficult to win them back.

These are just a few of the options available for mobile marketing. There are others, but they have been on the decline or have a limited appeal. These include QR Codes (those strangely abstract squares begging to be scanned for the information they contain) and SMS (or text message) marketing. These can be effective for certain demographics so it is important to know your customer base and understand their communication preferences.


When it comes to mobile marketing, there are a lot of ways you can engage your customers and provide them with a relevant, timely experience. In order to provide the best experience, it's important to consider the medium. Mobile devices, while very powerful, have limited space to display an advertisement and still be readable. Cramming too much on the screen leads to overload and confusion. It's important to stay clear and concise in mobile advertising. Twitter is a great benchmark for messages. If it can't be said in less than 180 characters, you should probably rethink your message or medium. A short, 20-second video can be a great way to get a complex point across and circumvent the space limitation.

Location-based marketing takes this to the extreme, but it's important to optimize your advertising for the viewer's location. Sending them a push notification for coffee at 2 AM while their phone sits on the nightstand next to them might not be the best use of advertising (not to mention that it could wake them up if they haven't silenced their phone - and nobody likes to have their sleep disturbed). If you're using geofencing, keep the monitored area to within a few blocks of your retail location. If you can get location information, do everything you can to make sure that what you show the viewer is nearby, easy to get to, and available when they arrive.

You should also consider your audience. What works for one demographic won't for others. What devices are they using? What apps do they favor? Are they fans of the "check-in" or would they rather have you send something to their email? All of these questions can affect how you advertise and the medium you use.

Finally, experiment and measure. In order to answer the questions we mentioned above, you need data. Sometimes customers will happily tell you the information, other times you have to try something to see what happens. Try variations on text in different locations and check the response. Measure ("benchmark") your results to see what advertising is working and bringing you business and what's not helping. Mobile marketing is an on-going process and needs to be revisited every few months ( at a minimum - almost daily when you're first getting started) and adjusted based on the results.

Mobile marketing is a complex topic, so it's important to meet with someone who knows the ins and outs and can help you focus your efforts. Keep these tips in mind and get to know your customers.

Hot Topics: Marketing Technology

Technology is used in nearly every business function these days and it can be most effective at marketing and growing your company. Peter Adams, founder of Sol Minion Development, and Brian Dunham, Marketing Specialist at ManageStaff Inc, will talk about how embracing emerging technology to grow your business and stay relevant in a rapidly shifting, technology-driven marketplace. We’ll focus on Search Engine Marketing, Social Media, and Mobile Marketing and cover what should be considered to create an effective marketing plan.

Brian Dunham, Marketing Specialist at ManageStaff Inc., will teach how to get noticed online, achieve high SEO rankings and leverage them to increase sales.

Peter Adams, founder of Sol Minion Development, will show how to incorporate mobile platforms into your marketing efforts to increase customer engagement. Attendees will learn practical methods to implement his lessons.

Sol Minion Development Gets an Upgrade

This morning, we rolled out an updated Web site. While much of the design remains the same, we have upgraded to Joomla - a modern content management system. When we aren't working on making our clients shine online, we will continue to make changes to our site and add additional features to better serve our clients.

Looking to make a change to your online presence? Contact us or gives us a call and we will be happy to provide an estimate.