maintaining retainers as a wordpress developer

22
Working as an Out-of-House Developer, or Maintaining Retainers WordCamp Tampa 2015 - Devin Vinson

Upload: devinvinson

Post on 10-Feb-2017

414 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Maintaining Retainers as a WordPress Developer

Working as an Out-of-House Developer, or

Maintaining Retainers

WordCamp Tampa 2015 - Devin Vinson

Page 2: Maintaining Retainers as a WordPress Developer

@devinvinson(I mostly retweet and follow so you’ve been warned)

Devin Vinson

✦ Developer at Awesome Motive ✦ Maintain the WordPress Plugin Boilerplate ✦ Easily excited

Page 3: Maintaining Retainers as a WordPress Developer

Baseline Expectations

1. Be there when they need you

2. Track your time

3. Don’t break things

Paying in advance to:

Page 4: Maintaining Retainers as a WordPress Developer

Now add WordPressbecause why else would we be here right?

Page 5: Maintaining Retainers as a WordPress Developer

Update all the things(without breaking anything)

Local Development + Version Control = Good

Page 6: Maintaining Retainers as a WordPress Developer

Options for local• VVV (Varying Vagrant Vagrants)

• DesktopServer

• MAMP

• VIP Quickstart (sort of)

• Salty WordPress

Page 7: Maintaining Retainers as a WordPress Developer

Version Control (Git)

• http://beanstalkapp.com

• https://github.com

• https://bitbucket.org

• Managed hosting with built in version control

Page 8: Maintaining Retainers as a WordPress Developer

Workflow

1. Update locally2. Test3. Commit changes with git4. Push up those changes to your live server5. Login on live6. Test again

Page 9: Maintaining Retainers as a WordPress Developer

CelebrateHopefully

Page 10: Maintaining Retainers as a WordPress Developer

https://make.wordpress.org/core

Core changes shouldn’t be a

surprise

Page 11: Maintaining Retainers as a WordPress Developer

Plugin updatesRead the changelog, look at changes in version control (git)

Page 12: Maintaining Retainers as a WordPress Developer

Develop new code the same way you update

Pretend you didn’t write the new code, test it

Page 13: Maintaining Retainers as a WordPress Developer

Write better comments

//because metabox outputs this array dumb

//array of arrays, only get then use the first one

Page 14: Maintaining Retainers as a WordPress Developer

Make feature pluginsAdd features and client requests as plugins to help

compartmentalize projects

Page 15: Maintaining Retainers as a WordPress Developer

Some Examples

• Button added to tinymce to add drop caps to paragraphs, special text or code snippets

• Best-of plugin that uses google analytics data to auto-curate posts

• Custom welcome dashboard specific to client

Page 16: Maintaining Retainers as a WordPress Developer

Keeping up with the industry

When the client drops those buzzwords, be ready

Page 17: Maintaining Retainers as a WordPress Developer

Post Status ClubThe best and easiest way to keep up with daily

WordPress happenings

Page 18: Maintaining Retainers as a WordPress Developer

Pro Plugin Directoryhttps://proplugindirectory.com/

Page 19: Maintaining Retainers as a WordPress Developer

I don’t know

• I haven’t had a chance to work with that yet

• Doesn’t sound familiar, where did you hear of that?

• I always love to check out the newest thing but I’ll need to look at it to make sure its been battle tested

Page 20: Maintaining Retainers as a WordPress Developer

–Everyone at some point

“I can put together a quote for that.”

Page 21: Maintaining Retainers as a WordPress Developer

Build the relationshipFrom one project to the next

Page 22: Maintaining Retainers as a WordPress Developer

Day to Day

• Test and build new things locally

• Use Git to version your clients site (theme+plugins)

• Keep track of changes in the industry

• Enjoy working together with your client to keep things running