Tag: support

WPGR WordPress Business Workflow

WordPress Business Workflow: Feb 2014 meetup

Our February 2014 meetup topic was WordPress Business Workflow. Four people gave short presentations, then we had an open discussion.

If I missed anything, please leave a comment, and I’ll add to the post.

WPGR WordPress Business Workflow

Work standards

Ryan Hinkle

  • Work standards are important (version control, backups, SSH, etc.)
    • Taking shortcuts can hurt you
    • Work standards can save you
    • They make it easier to bring people on to your team
  • Tools: Git, Vagrant, Bitbucket

How I started my WordPress business

Kurt Hanson

  • How Kurt got into WordPress development.
  • Found his first (low-paying) jobs on Elance, and some jobs led to good clients. Lately it’s been too difficult to compete with low-bidders (especially in low-wage countries). He thinks oDesk is even more low-wage. oDesk takes 9.5%.
  • Before you start, be prepared to go hungry for 1-2 years. If possible, set funds aside before starting.
  • Work with others with complementary skills. He’s been making local connections at The Factory.
  • Bills hourly with 50% deposits (of estimated total).
  • Tools: Photoshop, email, Google Calendar, Firefox, Dropbox, Camtasia, Vegas, QuickBooks.

Contracts and business hours

Chad Warner

Contracts/agreements

  • Scope of Work
    • What’s included
    • What’s excluded
  • Schedule and Completion Date
    • Targets
  • Client Responsibilities
    • What they must provide you
    • What they must do
  • Cost Estimates
    • Estimates, not fixed costs
  • Payment Terms
    • How much?
    • When?
    • Method?
    • Penalties?
  • Domain Registration, Hosting, Maintenance, SEO
    • Specify who controls these
  • Technical Support
    • What will you offer?
  • Legalese
    • Indemnification
    • Limitation of Liabilities
    • Copyrights and Trademarks
    • Attorney Fees

Business hours

  • Protect your time; no one else will
  • Set an autoreply with your work hours and emergency contact info

Discipline and time-tracking

Luke Rumley

  • Be disciplined. Track time. That helps inform future estimates.
  • Don’t allow scope creep. Something has to give: time, money, or scope.

Group Discussion

Pricing

Accounting

  • Topher says you get tax discounts for accepting foreign funds.
  • Save for taxes (25-30%). Make estimated payments. Kurt uses Paychex.
  • Get an accountant. Have them do taxes, advise on deductions, etc.
  • Send 1099-MISCs to anyone to whom you pay over $600.

Legal

Recommended Lawyers: Haans Mulder, Todd Stuart, Mike Lichterman, Andrew Longcore.

Prospecting & Estimating

  • Use a Discovery Phase to get to know each other and decide if you want to work together. Give a deliverable (report/plan). Charge a few hundred if you can.
  • Red flags: prospects who want you to reduce your rates because they tell you their site will be a good portfolio piece, or who offer equity in their company, or who promise future work.

Project Management

WordPress Maintenance

WordPress Grand Rapids logo

WordPress Q&A/Study Hall: Nov 2013 meetup

Our November 2013 meetup topic was WordPress Q&A/Study Hall. We discussed questions and helped each other with our WordPress sites. Here’s a summary of the questions, answers, and other items discussed.

If I missed any, please leave a comment, and I’ll add to the post.

Relational database to relate custom fields

  • Posts 2 Posts: Efficient many-to-many connections between posts, pages, custom post types, users
  • Pods: a framework for creating, managing, and deploying customized content types and fields

Responsive Mega Menu

  • Hide Mega Menu on mobile, display simple navigation instead
  • See MSNBC for reference
  • UberMenu: user-friendly, highly customizable responsive Mega Menu WordPress plugin

Featured images in Genesis

  • For archives, Genesis first looks for a featured image; if it can’t find it, it looks for the first image attached to the post
  • Video Thumbnails will set video thumbnail as featured image

Fork a plugin and prevent updates

Must change plugin’s directory name

Breadcrumbs for CPTs

  • Create archive and style it as desired
  • Set archive to true for CPT, use rewrite API to point to desired page

Image resizing and compressing

Imsanity: automatically resizes huge image uploads

Cool stuff

  • Advanced Automatic Updates: Adds extra options to WordPress’ built-in Automatic Updates feature

  • MP6: preview future WP admin UI
  • Genericons: vector icons embedded in a webfont
  • Mentionable: Mention WordPress content with inline autocomplete inside tinyMCE (Topher DeRosia’s plugin)
  • Widget Customizer: Edit widgets and preview changes in Theme Customizer, with a control for each widget form in sections added for each sidebar rendered in the preview (Topher DeRosia’s plugin)
  • Dependency Minification: automatically concatenates and minifies any scripts and stylesheets enqueued using the standard dependency system
  • Query Monitor: View debugging and performance information on database queries, hooks, conditionals, HTTP requests, redirects and more.
  • AppPresser: Build iOS/Android apps using WordPress
  • Add From Server: allows you to import media & files into the WordPress uploads manager from the web server

Mentions

  • GiveCamp Grand Rapids: a weekend-long event where software developers, designers, and database administrators donate their time to create custom software for non-profit organizations.
  • The User is Drunk: create UI that’s so good that drunks can use it
  • SiteGround: web host
  • DigitalOcean: web host
  • WPSessions: training sessions by WordPress experts (run by Brian Richards)

How do I learn more about WordPress? July 2013 meetup

Our July 2013 meetup topic was How do I learn more? No matter how much you know about WordPress, there’s always more to learn. Topher DeRosia and Nate Reist gave a long list of resources and tips for learning and finding support.

Below are the notes from the meetup. Don’t forget to get involved in WordCamp Grand Rapids 2013 by volunteering and/or sponsoring.

Getting Support

How to make a good support request

  • Tell how to recreate the problem, specifically (actions, results, browser, host, etc.).
  • Tell what you’ve tried and what happened.

Where to find support

Where to look for answers

WordPress News

Social Media

Twitter

Google+

WordPress community on Google+

Development Resources

Other Resources