• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

officehours.fm

Putting WordPress to Work

  • About
  • Episode Archives
    • Guests
  • Advertise
    • Previous Sponsors
  • Subscribe

Automation in a Development Workflow, Episode 160

with Bill Erickson

FacebookTweetLinkedInGoogle+

Bill Erickson has been a WordPress Developer for 12 years, helping individuals, small businesses, and large companies build their sites. In today’s episode, we discuss all things code, from templates and automation to Bill’s perspective on time management.

Show Notes

Bill’s competitive advantage lies in the optimized system he has built over the years, to create beautiful sites at a fraction of a cost compared to other agencies. His streamlined process is as follows:

  1. Share as much educational material as possible upfront so that you minimize the amount of communication you need to do with prospects who aren’t a good fit.
  2. Schedule a call to understand the client’s current state and how you can solve their problems.
  3. Discovery, Design, and Development phases follow.

By tailoring two different timelines to fit a small project or a large project, he is able to have a general stepping stones already in place that guide the process.

Templates vs. Custom Code:

Bill works with starter themes built on Underscore and Genesis, which act as the foundation for the sites. This means that there is a large amount of custom design and coding. However, when it comes to reusing and optimizing time, he focuses on functional elements like calendars and social buttons.

5:50 “When it comes to custom functionality, I’ll reuse what I can. For instance, I have an event calendar plugin I’ll use as my base when I’m building out a simple events calendar.”

He shares all of the problems and coding tips he’s solved and learned as blog posts and code snippets, allowing him to remember how to solve his problems better and help others simultaneously.

Social Sharing Plugins:

One of these specific plugins is Shared Counts, a social sharing plugin. Bill and Jared Atchison originally built it for their clients to provide simple, easy-to-use, high performance social sharing buttons that preserve both HTTP and HTTPS share counts. It also makes the social sharing data to be analyzed in the backend and queried on the frontend for popular post listings (more information).

Workflow and Collaboration:

When building sites for clients, Bill uses CodeKit, and when collaborating with other developers, he uses Gulp.

While this helps streamline the workflow, Bill recognizes the limitations of automation as an independent developer. It is most helpful when you’re finding yourself doing repetitive tasks, but trying to utilize every new tool on the market can be counterintuitive.

14:18 ”You don’t necessarily need them (automation tools) in your environment if you don’t have the same problems that they’re solving. Before trying to systemize things make sure there’s an actual problem that you’re trying to solve and that this is going to save you time rather than just increase the overall time you spend building.”

Deployment:

When it comes to actually deploying a site, Bill says that using WPEngine makes this process easier and streamlined.

  1. He puts the entire WordPress install under version control, and uses .gitignore to exclude everything but his custom code. This process is helpful from a management perspective, tying code changes to issue solving.
  2. Migrate DB Pro helps him migrate the database and media to different environments (production, staging, development…)
  3. On sites with a large media library, he uses BE Media from Production to simplify migrations by keeping all media on the production site.

Bill’s detailed process can be found on his blog, here.

What he’s learned:

In the beginning, he was trying to systemize things to get more work done in the same amount of time, but now things have changed.

21:11 “Over the past few years I’ve used the exact same approach to just scale back the amount of work. I have this much work that needs to get done but I have this few hours, so how can I optimize it to get more work done in less time rather than more work in the same time.”

His advice is to keep listening and evolving. One thing he wishes he had done more of and that he practices regularly now, is reviewing what went wrong and what went right, from both his perspective and the clients.

On Gutenberg:

There will be problems in the short term, but it won’t really affect those who are doing minimal backend work. For those who are deep in the developing side, there will be will be new learning curves and challenges. Bill is already preparing, communicating with past clients about what the change that this will bring, as well as learning as much as possible beforehand. He already builds Gutenberg compatible themes and shares what he learns about Gutenberg on his blog.

Contact:

Website: Billerickson.net

Primary Sidebar

Episode Sponsor
Jilt logo

Almost 70% of online shoppers abandon a purchase after they’ve already placed products in the cart, causing eCommerce shops to lose money every day! Jilt is an easy-to-use app that helps stores boost revenue by recovering those abandoned carts and turning them into sales.

Jilt uses proven best-practices to send recovery emails that make money. On average, shops using Jilt recover 15% of their would-be lost sales, which means more money for your clients.

Jilt is free to try, with plans that grow with your store. Add Jilt to your WooCommerce or EDD shop and start recovering lost sales!

Episode Sponsor
Liquid Web Managed WordPress Hosting

Liquid Web has developed a true Managed WordPress offering created for mission-critical sites. Our platform provides the latest version of PHP, included SSLs and image compression to keep your site up to date with modern times.

With server level access the way you want it, you can rest assured your site is going to be crazy fast. And when your traffic spikes and your site becomes wildly popular, we won’t use your traffic as a way to charge you more. The price is the price, every single month. If you’re ready to get started on a modern platform that scales with you, check out Managed WordPress by Liquid Web. And for being a loyal Office Hours listener, if you sign up today using the code OFFICEHOURSFM50, you can save 50% for 2 months.

If you’re ready to get started on a modern platform that scales with you, check out Managed WordPress by Liquid Web. And for being a loyal Office Hours listener, if you sign up today using the code OFFICEHOURSFM, you can save 50% for 2 months.

Save 50% for 2 months with code OFFICEHOURSFM50

 

© 2014–2022 OfficeHours.FM, CWD Holdings LLC