{"id":11011,"date":"2015-10-28T16:00:27","date_gmt":"2015-10-28T21:00:27","guid":{"rendered":"https:\/\/wpengine.com\/?p=11011"},"modified":"2024-06-06T08:33:13","modified_gmt":"2024-06-06T13:33:13","slug":"5-things-all-stakeholders-should-know-about-developers","status":"publish","type":"post","link":"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/","title":{"rendered":"5 Things All Stakeholders Should Know About Developers"},"content":{"rendered":"<p>As a developer in the Marketing Department at WP Engine, I get the opportunity to work with people from every department in our company. I am working with Support to design a new system for embedding video tutorials in our <a href=\"https:\/\/wpengine.com\/support\/\" target=\"_blank\" rel=\"noopener noreferrer\"> Support Garage<\/a>. I work alongside Recruiting to add fun and interactive features to our <a href=\"http:\/\/wpengine-careers.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"> Careers<\/a> site. And I help our Labs team develop new ways to target content to geographic areas in WordPress using the <a href=\"https:\/\/wpengine.com\/blog\/wp-engine-geoip-plugin-now-available-wordpress-org-repository\/\" target=\"_blank\" rel=\"noopener noreferrer\"> GeoIP plugin<\/a>.<\/p>\n<p>Along the way, I\u2019ve had some fantastic experiences with stakeholders, my colleagues from Support, Recruiting, and Labs who I work and collaborate with. Sometimes, however, miscommunications or misunderstood priorities can create some frustration for everyone involved. In the spirit of improving stakeholder-developer relations across the WordPress community, I present five things that developers wish stakeholders understood about how we work and who we are.<\/p>\n<p>Note: all of these scenarios are exaggerations and simplifications of experiences that I and others have had. Hopefully, we can all take a little from the nuggets below to find ways to work better together and build amazing things for WordPress.<\/p>\n<h2>1. Communication goes a long way<\/h2>\n<p>You are <i>really<\/i> excited about this project. It\u2019s so close to taking off. You\u2019ve talked extensively with the project manager and designer about it. In fact, you\u2019ve gone through rounds and rounds of revisions nuancing how the project should work and what you really care about. And now it\u2019s come time to hand the task over to the developer. Your designer will pass along some Photoshop files and maybe a few rough notes about behavior and flow. By this point, the majority of the specifications exist in the heads of you and the project manager. There\u2019s a lot to try to write down.<\/p>\n<p>It gets tricky, because, that leaves me guessing about the desired functionality. Should that slider always have three slides, or will there be more at some point? What type of audio files will we embed?<\/p>\n<p>Instead of trying to play catch up, I (and probably many other developers) appreciate being brought into those early planning meetings where the project specifications are defined. The more a developer knows from the start, the better the outcome of the project. Bring me into the conversation early so I can understand what success looks like. I\u2019ll benefit immensely from this. And you\u2019ll benefit too. You can have an expert in the room ready to share ideas about how best to set up the project and who can highlight areas for growth or new features that you may not have thought about.<\/p>\n<h2>2. Development isn\u2019t always easy<\/h2>\n<p>Oftentimes, things that sound super easy on the surface, are actually quite difficult or require a little more work than a quick fix. For example, changing the background color of a widget is usually a simple task and I can knock it out in about three minutes. But sometimes changing that background color is more complicated than it looks.<\/p>\n<p>The code that defines that background color also defines the background color for several other widgets. Before making any changes, I\u2019ll want to check if the color would work for all of the widgets, or if I need to change only that one.<\/p>\n<p>The widget also has a lot of \u201clegacy code\u201d tied to it \u2013 that is, there are a lot of styles and functions left over from older versions of the site that are affecting the widget. I\u2019ll need to make sure any changes to this one widget don\u2019t affect other widgets or pages that share the legacy code.<\/p>\n<p>I\u2019m also concerned about our site\u2019s general performance and design scheme. We\u2019re trying to keep the CSS we have on the site to a minimum so that it loads faster, and every little tweak adds a bit more \u201cpage weight\u201d that will slow the site down. At the same time we\u2019re trying to keep the site\u2019s visual feel consistent across all pages and the\u00a0background color is a new one that we don\u2019t have anywhere else, which can add more complications to our design scheme.<\/p>\n<p>So it may take a little longer to change the background color than we thought. Please be patient with me and answer my questions as I try to work through all the ramifications of that simple change.<\/p>\n<h2>3. Development takes a while<\/h2>\n<p>Just like everyone else at a startup, I work on many projects at once. And my team and I have a complex process for determining the priority of what gets worked on in what order. Sometimes that means your project will have to wait a little while for me to get around to it. That small section on the About Us page to showcase\u00a0our new office may take a back seat to fixing a major bug that we found in our customer signup process or a new marketing initiative that\u2019s launching next week. I may have some other tasks ahead of me that are critical for our business. That doesn\u2019t mean I don\u2019t want to help, or I think less of other projects. There are just some immediate needs that have\u00a0to happen before I can work on your project.<\/p>\n<p>We use an agile development workflow, which means is we work in two-week \u201csprints\u201d and any changes to a website will only happen at the end of that sprint. My project manager and I add new\u00a0projects to our next sprint, which means we\u2019ll get to it soon, but it won\u2019t be live for another three weeks. Again, please be patient.<\/p>\n<p>And if you\u2019re curious about where your project sits in my queue, feel free to ask. My answer may be brief because of the complexity of prioritizing all of our tasks. I\u2019m happy to explain all that to you.<\/p>\n<h2>4. Initial designs are not a guaranteed result<\/h2>\n<p>Wow, that new design you have for the\u00a0blog is gorgeous. I love that grid layout. It\u2019s really clean and simple. My concern is that design may look completely different on a small Android tablet, since the mockups were only for an Apple Thunderbolt monitor and an iPhone 5.<\/p>\n<p>I\u2019ve redone the theme templates for the\u00a0blog to match the design as best I could. Those post titles are jagged now because I found that cutting them off to fit in the grid made them too short for readers to get the topic of the post. And I had to make a judgement call about the layout for those small Android tablets. The pages just looked really cramped and narrow.<\/p>\n<p>At this point, everyone involved in the project should get\u00a0together to talk through the design again. Sometimes we get to the point where the gorgeous design doesn\u2019t function like we thought it would. We\u2019ll need to rework the design a little. Please be open minded about the design. Try to keep in mind what really matters and what the end goal for the project is. That gorgeous, clean layout may become a little messier to work well with the\u00a0content. If we can work together, I\u2019m positive that we can find a balance between the design, the functionality, and the user experience that will make everyone happy.<\/p>\n<h2>5. Some developers are withdrawn<\/h2>\n<p>I know this is a stereotype, but I do tend to be withdrawn in social situations. I\u2019ll be the one who\u2019s quietly sitting in the corner. And when we have the meeting I\u2019ll spend a lot more time listening than talking. I\u2019ll speak up when I feel I have something important to contribute. It will take a bit of bravery from me but I do want to make this project a success. I\u2019m the kind of person who thinks things through before I talk.<\/p>\n<p>What that means in our meeting is that I\u2019ve thought through my idea for improving the project and would love a few minutes to discuss my idea. Remember, it\u2019s coming from a different perspective than the other stakeholders in the room. My idea may address an area of the project that we haven\u2019t talked about yet.<\/p>\n<p>If we both put forth a little effort \u2013 me to speak up and you to listen \u2013 we may take this project to the next level.<\/p>\n<p><i>Want to show a dev some appreciation? Hug them! That\u2019s right, hug them. <\/i><i>We\u2019re declaring November 1 through November 7 \u201c<\/i><i>Hug a Dev<\/i><i>\u201d week. During this week (and really, for as long as you\u2019d like to) we\u2019re asking that you tweet a photo of yourself hugging a developer and use the hashtag #hugadev. We\u2019ll pick our favorite photos and reward the senders with some sweet WP Engine swag.<\/i><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a developer in the Marketing Department at WP Engine, I get the opportunity to work with people from every department in our company. I am working with Support to design a new system for embedding video tutorials in our Support Garage. I work alongside Recruiting to add fun and interactive features to our Careers<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":84,"featured_media":11013,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[447,490],"class_list":["post-11011","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","tag-development","tag-hug-a-dev"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>5 Things All Stakeholders Should Know About Developers | WP Engine<\/title>\n<meta name=\"description\" content=\"Drive success by understanding key insights about developers that all stakeholders should know. Improve collaboration and project outcomes with these essential tips.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"5 Things All Stakeholders Should Know About Developers | WP Engine\" \/>\n<meta property=\"og:description\" content=\"Drive success by understanding key insights about developers that all stakeholders should know. Improve collaboration and project outcomes with these essential tips.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-28T21:00:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-06T13:33:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2015\/10\/knowledge.650.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"650\" \/>\n\t<meta property=\"og:image:height\" content=\"270\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ryan Hoover\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wpengine\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ryan Hoover\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/\",\"url\":\"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/\",\"name\":\"5 Things All Stakeholders Should Know About Developers | WP Engine\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\"},\"datePublished\":\"2015-10-28T21:00:27+00:00\",\"dateModified\":\"2024-06-06T13:33:13+00:00\",\"author\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/240b2bea5847774daf36c91ad65a72c6\"},\"description\":\"Drive success by understanding key insights about developers that all stakeholders should know. Improve collaboration and project outcomes with these essential tips.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"5 Things All Stakeholders Should Know About Developers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\",\"url\":\"https:\/\/wpengine.com\/case-studies\/\",\"name\":\"WP Engine\",\"description\":\"Managed Hosting for WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/240b2bea5847774daf36c91ad65a72c6\",\"name\":\"Ryan Hoover\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9b693924caa2902551ec92170697c2e1ac09715b7f0d3e12eb29f0ff44664268?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9b693924caa2902551ec92170697c2e1ac09715b7f0d3e12eb29f0ff44664268?s=96&d=mm&r=g\",\"caption\":\"Ryan Hoover\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"5 Things All Stakeholders Should Know About Developers | WP Engine","description":"Drive success by understanding key insights about developers that all stakeholders should know. Improve collaboration and project outcomes with these essential tips.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"5 Things All Stakeholders Should Know About Developers | WP Engine","og_description":"Drive success by understanding key insights about developers that all stakeholders should know. Improve collaboration and project outcomes with these essential tips.","og_url":"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_published_time":"2015-10-28T21:00:27+00:00","article_modified_time":"2024-06-06T13:33:13+00:00","og_image":[{"width":650,"height":270,"url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2015\/10\/knowledge.650.jpeg","type":"image\/jpeg"}],"author":"Ryan Hoover","twitter_card":"summary_large_image","twitter_creator":"@wpengine","twitter_site":"@wpengine","twitter_misc":{"Written by":"Ryan Hoover","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/","url":"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/","name":"5 Things All Stakeholders Should Know About Developers | WP Engine","isPartOf":{"@id":"https:\/\/wpengine.com\/case-studies\/#website"},"datePublished":"2015-10-28T21:00:27+00:00","dateModified":"2024-06-06T13:33:13+00:00","author":{"@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/240b2bea5847774daf36c91ad65a72c6"},"description":"Drive success by understanding key insights about developers that all stakeholders should know. Improve collaboration and project outcomes with these essential tips.","breadcrumb":{"@id":"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/case-studies\/5-things-all-stakeholders-should-know-about-developers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/case-studies\/"},{"@type":"ListItem","position":2,"name":"5 Things All Stakeholders Should Know About Developers"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/case-studies\/#website","url":"https:\/\/wpengine.com\/case-studies\/","name":"WP Engine","description":"Managed Hosting for WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/240b2bea5847774daf36c91ad65a72c6","name":"Ryan Hoover","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9b693924caa2902551ec92170697c2e1ac09715b7f0d3e12eb29f0ff44664268?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9b693924caa2902551ec92170697c2e1ac09715b7f0d3e12eb29f0ff44664268?s=96&d=mm&r=g","caption":"Ryan Hoover"}}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/posts\/11011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/users\/84"}],"replies":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/comments?post=11011"}],"version-history":[{"count":0,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/posts\/11011\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media\/11013"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media?parent=11011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/categories?post=11011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/tags?post=11011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}