Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Reuse, Recycle: One Team’s Journey from Project...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Reuse, Recycle: One Team’s Journey from Projects to Products

Successful internal tools are ones that your team knows exist. This is a story of one digital agency's use of the Ember JavaScript framework to execute creative applications very quickly while learning the dos and don'ts of product development.

Presented at EmberConf 2018.

Avatar for Plant Projects

Plant Projects

March 14, 2018
Tweet

Other Decks in Programming

Transcript

  1. Products are built and then sold Projects are sold and

    then built So why would you turn projects into products? To make more projects! What
  2. Project -> Product -> Projects To create company assets -

    add value Revisit past work in an organized way Incremental, documented improvements Spend time polishing and being creative Why
  3. Face-in-hole - internal product case study Checklist to decide when

    to commit Tips for templatizing a project Pitfalls Templates vs Addons Resources
  4. Why it Worked Consistent Functionality and User Flow Template -

    able to customize, not locked in for creative Up to Date - ported features back to master Documentation - versions, wiki, installation guide Evangelism - whole team, business/creative/dev/social
  5. Project to Product Checklist Similar projects requested multiple times Fast

    turnaround benefit from boilerplate Revisit past work for the good parts Mostly the same thing -> template Pick and choose -> addon
  6. Naming Things is Hard Print out wireframes and cut up

    into components Work with UX designer to name things Create a google doc for the client with definitions of terms BEM - Block, Element, Modifier Living Style Guide
  7. Component Style sheets Component name = class name Stylesheet with

    the same name Automate - extend component generator blueprint _social-links.scss
  8. Write the Docs writethedocs.org Portland Conference - May 6-8, 2018

    Local meetups Technical writers Engineers Scientists
  9. Sarah Mei Refactoring without permission. Clean your room and your

    code so you don’t live like a hoarder. Maintain a product as part of project scope.
  10. Product Development Terminology Product Life Cycle Product Teams, Product Owner,

    Product Manager Agile, Scrum, Stories, Epics, Tasks, and Sprints Collective Fictions so we can work together Zwischenzugs.com