Planet Drupal

Syndicate content - aggregated feeds in category Planet Drupal
Updated: 37 min 46 sec ago

Blair Wadman: Understanding Drupal 8 Routes and Controllers

Wed, 10/19/2016 - 10:33
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpTwo weeks ago I wrote about routes and controllers in the introduction to namespaces. This week we are going to take a much closer look at routes and controllers. /p pSo, what exactly is a route and a controller?/p pWhen you create a custom page in Drupal with code, you need both a route and a controller. You define the URL for the page with the route. And then you create a controller for that page. This will be responsible for building and returning the content for the page./p h2Routes/h2 pA route determines which code should be run to generate the response when a URI is requested. It does this by mapping a URI to a controller class and method. This defines how Drupal deals with a specific URI./p h2Controllers /h2 pControllers take requests or information from the user and decide how to handle the request. For the example module in this tutorial, the controller is responsible for generating the content and returning it for the page./p pRead on to learn more about routes and controllers in Drupal 8 modules.../p /div/div/div

Enzolutions: A week in Colombia

Wed, 10/19/2016 - 02:00
pLast week I had the opportunity to back to Colombia as para of my tour a href= the Drupal world in 140+ days/a./p pTo be honest, this stop wasn't planned, during my visit to France the border control officer inform to me about a situation with my passport, I was almost done with the space for new stamps. That situation forces me to try to get a new passport as soon as possible; After checking to Colombian embassy in Costa Rica, I confirm that renew my passport in Costa Rica wasn't an option due the return time. For that reason, I have to travel to Colombia to renew my passport there./p pWith this un expected trip I tried to use in as many activities I could. In Drupal Side, I participated in a Drupal Meetup organized by a href=, and particularly by a href= Morales/a. They rent and space and organize the event to enable me to talk about Drupal Console and Drupal Community in general, I enjoy the strongQ amp; A/strong session, where I could provide some points of view I have about how to handle local communities./p pimg style=margin-right: 20px; src= pWith my new passport on my hands, I start a marathon to visit my mother and father familly located in Bucaramanga, Santader. Was really good because for many years I haven't visit them./p pSo, as many time in my #enzotour16 I overcome the adversities and transform in something positive as much I could it./p h2Airplane/h2 table thead tr th/th thDistance (Kilometers)/th /tr /thead tbody tr tdSan Jose, Costa Rica #8594; Bogota, Colombia #8594; San Jose, Costa Rica/td td2.576/td /tr tr tdPreviously/td td106.561/td /tr tr tdstrongTotal/strong/td td109.137/td /tr /tbody /table h2Walking/h2 table thead tr th/th thDistance (steps)/th /tr /thead tbody tr tdDublin/td td39.597/td /tr tr tdPreviously/td td1.897.088/td /tr tr tdstrongTotal/strong/td td1.936.685/td /tr /tbody /table h2Train/h2 table thead tr th/th thDistance (Kilometers)/th /tr /thead tbody tr tdToday/td td0/td /tr tr tdPreviously/td td528/td /tr tr tdstrongTotal/strong/td td528/td /tr /tbody /table h1Bus/Car/h1 table thead tr th/th thDistance (Kilometers)/th /tr /thead tbody tr tdToday/td td796/td /tr tr tdPreviously/td td2.944/td /tr tr tdstrongTotal/strong/td td3.740/td /tr /tbody /table

NEWMEDIA: How To Use HTML Meta Tags to Tailor Your Story When Your Content is Shared Across Social Media Platforms

Wed, 10/19/2016 - 00:47
span class=field field--name-title field--type-string field--label-hiddenHow To Use HTML Meta Tags to Tailor Your Story When Your Content is Shared Across Social Media Platforms/span div class=field field--name-field-intro field--type-string-long field--label-hidden field__itemWe are thrilled when clients seek us out to create beautifully designed and highly functional websites. However, we often find ourselves spending a lot of time to convince clients that creating compelling content is a critical component of finding and growing a highly engaged audience. Once they are on board, they begin to realize that creating great content isn’t always easy and can take a lot of time and effort./div span class=field field--name-uid field--type-entity-reference field--label-hiddena title=View user profile. href= lang= about= typeof=schema:Person property=schema:name datatype= class=username xml:lang=Rick Manelius/a/span span class=field field--name-created field--type-created field--label-hiddenTue, 10/18/2016 - 22:47/span div class=clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__itempIt is disheartening to see what can happen when a link is shared on Facebook without proper meta tags, which often results in the wrong image or description being displayed. Not only is this sloppy, but it relies on users to manually correct that information (if the particular social media platform even allows for that flexibility). Worse, your audience is unlikely to take the time to make those same adjustments when they are sharing your content. The solution to this is to leverage HTML meta tags to tell and tailor your story to each social media platform./p h2A Real Life Example/h2 pImagine you show up at a dinner party. You look around and discover that you don’t know anyone there! You keep scanning the unfamiliar faces when someone bumps into you and strikes a conversation. Inevitably, the other person asks you “so, what do you do for a living?”/p pSuch a simple question, but you probably have anywhere from 2-5 canned responses to pick from depending on the background of the person that asks. If you had an inkling that the person worked in a similar industry or knows of the company you work for, you might provide a somewhat detailed answer going into specific nuances that they might understand and appreciate. On the opposite end of the spectrum, you might overwhelm someone that has no frame of reference. Here you are more likely to give a generic answer, which is why I simply tell my mom “I work with computers” and that’s sufficient to keep the conversation going./p pIn short, different people get different answers based on what will best support the conversation with that person or audience. We now need to apply those same principles for your content as it is interacted with on different social media platforms./p h2Part 1: Creating Your Sharing Strategy/h2 pBefore we discuss the mechanics, it’s important to review your goals for each social media platform. Similar to the dinner party analogy, there are a variety of factors that you need to consider when deciding on what to communicate./p pWhile the following is an overly simplistic breakdown of LinkedIn, Facebook, and Twitter, it will reinforce the need to tailor the messaging to each platform. Typically, Linkedin is geared towards conversations relating to careers, networking, business opportunities, and etc. Facebook started primarily as a way to connect with friends but has rapidly evolved into a mix that depends greatly on how you’ve been using it and what types of connections you already have. Twitter is based on real-time communication and information sharing./p pIt’s possible to create a piece of content that is useful to share across all 3 platforms at the same time, but it’s unlikely that it’s appropriate to present the content in the same way due to the different audiences and expectations on each platform. In short, posting an adorable picture of my two and a half-year-old daughter is encouraged on Facebook, arguably not something I would do on Twitter, and something I would never, ever do on LinkedIn./p h2Part 2: The Mechanics/h2 pIf you’ve never built a website before, it’s unlikely that you’ve peaked under the hood to see the guts of an HTML page. If you’d like to get a very quick overview, a href= is a basic tutorial/a to get started. And if you really want to take a deep dive, a href=’s a comprehensive overview on Wikipedia/a./p pTraditionally, when you share a link to the social media outlets, each platform does its best job to scrape the page’s HTML and try to extract the pertinent details. In general, getting the title of the page is a no-brainer, but the description can be messed up in a variety of ways. Sometimes it will pull the wrong description or give up and show nothing at all. Twitter’s character limit can also cause a truncation that can either change the meaning or not accurately describe the page./p pPicking an appropriate image can often feel like a game of Russian roulette. While you may expect the platform to pull an image from within the article, it will sometimes pull an image from a completely unrelated part of the page. Unfortunately, this can not only harm the quality of the share result but sometimes the two juxtaposition can result in an unappealing or inappropriate result. Just imagine an article on depression pulling an image of a specific person’s picture and you may be setting the reader up with the wrong expectation./p pThis is where meta tags come in. Here we want to provide additional information to essentially tell the different platforms the specific information and media we want it to use instead of having them guess. For example, Facebook uses a protocol called Open Graph, which contains a specific subset of meta tags that live in the head region of the HTML page that is used for share results on their platform. Twitter has its own set of meta  tags that not only let you specify different information, but they also allow you to specify which style of share you would like to use (photo, video, standard, etc). And finally, Linkedin leverages the Facebook OpenGraph meta tags, so you can’t quite delineate the message between the two. Although, it is probably only a matter time before Linkedin creates their own version such that you can specify and tailor it to be a different introduction than Facebook./p pHere’s a sample of the 9 lines of code we’ll be using to target our message./p pre class=language-html codemeta name=title content=Page Title for Search Engines Results | Website Name / meta name=description content=Page Description for Search Engine Reults / meta property=og:title content=Page Title for Facebook / meta property=og:description content=Page Description for Facebook / meta property=og:image content= / meta property=twitter:card content=summary / meta property=twitter:description content=Page Description for Twitter. / meta property=twitter:title content=Page Title for Twitter / meta property=twitter:image content= //code/pre pIf you’re using a CMS like Drupal 8, adding these values to any node page is very straightforward. Simply install the a href= module/a along with the OpenGraph and Twitter submodules. Then visit the configuration menu located at /admin/config/search/metatag. There you can specify the default global values and tokens for each of these meta tag options. You can then override these values on a per node basis by visiting the node edit screen and navigating to the meta tags section./p pIt’s worth noting that there are more meta tags available that can be used to specify content attributes ranging from a video URL to its  geographical location (i.e. longitude and latitude). a href=’s just one list/a to emphasize the quantity and variety of tags available./p h2Part 3: The Outcome/h2 pLet’s use a real example from the newmedia blog. Several months ago, I published an article titled a href= Compliance Drupal Commerce: Which Payment Gateway Should I Choose?/em/a Given the technical nature of the article for both developers and businesses, LinkedIn and Twitter would be the most appropriate place to share this page./p pWithout any metadata specified, the share result on Twitter is fairly bland. Here’s a quick screenshot showing it./p pimg alt=A tweet from a URL that contains no meta tags. data-entity-type=file data-entity-uuid=439abef5-d2cf-4659-8f6b-49be626f8e14 src= //p pemFigure 1: A tweet containing a link that lacks HTML Meta Tags for Twitter./em/p pAlternatively, I can provide a very tailored title, image, and description that is far more likely to get someone’s attention and provide them with an accurate representation of the article itself./p pimg alt=A tweet from a URL that contains meta tags. data-entity-type=file data-entity-uuid=fb170331-4f7b-476f-b9fb-2cefe6f3d9b0 src= //p pemFigure 2: A tweet containing a link with HTML Meta Tags for Twitter./em/p pIt’s important to note that these changes are more than just simple cosmetics. The share result is now taller because the images get more real estate and you’re able to leverage the full length of the description field. Both of these changes makes the tweet stand out more. If I had a video, I could put that in as well, allowing me to have an additional opportunity to communicate with a potential reader before they left Twitter. In short, I’ve dramatically improved my odds of reaching the audience./p pFinally, we need to change the message on LinkedIn. By editing the og:description field, we could say something along the lines of Keep your customer's credit card data safe while meeting your PCI compliance obligations for your Drupal Commerce site by using these recommended payment gateways. This way we are focusing more on a businesses need to protect their customers by choosing the appropriate gateways instead of appealing strictly to a security minded developer on Twitter./p h2Summary/h2 pAs social media platforms continue to become a dominant traffic source for your content, it becomes even more important to put in the small amount of additional effort to ensure your story can connect with each audience. Through the proper use of metadata, you can easily achieve this goal with your existing content as well as make this a part of your editorial process moving forward./p p /p pPS. You can use the following preview tools to test what content will look like on a href= and a href= /div

Last Call Media: A Reimagined Rainforest Alliance on Drupal 8 in 6 Sprints

Tue, 10/18/2016 - 22:56
span class=field field--name-title field--type-string field--label-hiddenA Reimagined Rainforest Alliance on Drupal 8 in 6 Sprints/span span class=field field--name-uid field--type-entity-reference field--label-hiddena href= class=usernameKelly/a/span span class=field field--name-created field--type-created field--label-hiddenTue, 10/18/2016 - 16:56/span div class=field field--name-field-blog-image field--type-image field--label-hidden field__item img src= width=758 height=434 alt= class=image-style-blog //div div class=clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__itemp /p pemIn the fall of 2016, the Rainforest Alliance and Last Call Media launched an exciting redesign of a, built on Drupal 8 and employing impeccable agile software development methodologies.  Our productive partnership with the Rainforest Alliance resulted in a technically groundbreaking site that allowed users unprecedented access to the riches of their content after just four months of development.  The tool is now primed to drive the Rainforest Alliance’s critical end-of-year development activities. /em/p/div blog: Technical Advisory Committee formed to modernize developer tools

Tue, 10/18/2016 - 20:37
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpimg alt=Workflow icon class=left height=238 src=/files/git-icon_0.png width=150 /At DrupalCon Dublin, I spoke about The Association’s commitment to help Drupal thrive by improving the contribution and adoption journeys through our two main community assets, DrupalCon and You can a href= rel=nofollowsee the video here/a./p pOne area I touch on was my experience as a new code contributor. Contributing my patch was a challenging, but joyous experience and I want more people to have that feeling—and I want to make it as easy as possible for others to contribute, too. It’s critical for the health of the project./p pAt the heart of the Drupal contributor community are our custom development tools, including the issue tracker, Git repositories, packaging, updates server, and automated testing. We believe there are many aspects of Drupal’s development workflow that have been essential to our project's success, and our current tooling reflects and reinforces our community values of self-empowerment, collaboration, and respect, which we seek to continue to uphold./p pIt’s time to modernize these developer tools. To support the Association with this objective The Drupal Association created a Technical Advisory Committee (TAC). The TAC consists of community members a href= rel=nofollowAngie Byron/a, a href= rel=nofollowMoshe Weitzman/a, and a href= rel=nofollowSteve Francia/a, who is also our newest Drupal Association board member. The TAC acts in an advisory role and reports to me./p pBuilding off of the work the community has already done, the TAC is exploring opportunities to improve the tools we use to collaborate on The crux of this exploration is determining whether we should continue to rely on and invest in our self-built tools, or whether we should partner with an organization that specializes in open source tooling./p pOur hope is that we will be able to bring significant improvements to our contribution experience faster by partnering with an organization willing to learn from our community and adapt their tools to those things we do uniquely well. Such a partnership would benefit both the Drupal community—with the support of their ongoing development—and potentially the broader open source community—by allowing our partner to bring other projects those aspects of our code collaboration workflow./p pThe TAC will use a collaborative process, working with staff and community to make a final recommendation. The TAC has already begun the process and has some very positive exploratory conversations. The TAC and staff will be communicating their progress with the community in upcoming blog posts.  /p/div/div/div Drupalcon 2006 Brussels

Tue, 10/18/2016 - 15:44
article data-history-node-id=163 role=article class=teaser teaser--lighta href= h3 class=teaser__titlespanDrupalcon 2006 Brussels/span /h3 div class=teaser__content div pReflections on my first Drupalcon 10 years ago./p /div footer class=teaser__meta 18.10.16 15:10 /footer/div figure class=teaser__imageimg src= width=600 height=434 alt= class=image-style-w-4 //figure/a /article

OSTraining: Drupal 8 Private Online Development

Tue, 10/18/2016 - 15:20
div class=ost-intro-imageimg src= alt=Drupal 8 Private Online Development width=200 height=134 //div p class=ost-intro-imageAn OSTraining member asked how you could work online and stop bots from crawling a site in development./p p class=ost-intro-imageWe are going to use 3 modules to secure our drupal 8 enviroment so we can work online in private.nbsp;/p frontpage posts: Help steer Drupal 8, participate in key initiatives

Tue, 10/18/2016 - 14:17
pMaybe you have seen a href= Buytaert's DrupalCon keynote/a and are looking forward to all the goodies coming in future Drupal 8 versions. The truth is none of those things will happen without people who want to make them happen to solve their own challenges with implementing Drupal solutions. Are you implementing decoupled solutions and have issues you are working on? In the middle of building up a suite of integrated media solutions? These core team meetings are ideal to bring in these issues and discuss solutions and to be part of shaping up where Drupal 8 is heading. Read on for details./p !--break--!--break--ol liThe strongJSON API and GraphQL meeting/strong is held every Monday at 2pm UTC in the #drupal-wscii IRC channel./li liThere is a monthly meeting on strongall API first work (REST, Waterwheel, JSON API, GraphQL)/strong every third Monday of the month at 11am UTC a href= Google Hangouts/a./li liThe strongPanels ecosystem meeting/strong is on every Tuesday at 10am UTC in the #drupal-scotch IRC channel./li liThere are two strongusability meetings/strong every week! One at 7pm UTC on Tuesday while the other is at 7am UTC on Wednesday. Pick the best for your timezone. The meetings are at a href= title=, get an invite at a href= title= liThere is a strongdefault content in core meeting/strong every other week on Tuesdays at 9pm UTC, and at 3pm UTC on the opposite weeks. Pick the best for your timezone. The meetings are at a href= title=, get an invite at a href= title= liThere is a strongmedia meeting/strong every Wednesday at 2pm UTC, join in the #drupal-media IRC channel./li liThe strongmultilingual meetings/strong are still going on for years at 4pm UTC on Wednesdays, join at #drupal-i18n in IRC./li liThe strongworkflow initiative/strong meets every Thursday at noon UTC in #drupal-contribute on IRC./li liWanna help with strongmigrate/strong? The team has a href= Hangouts/a at Wed 1pm UTC or Thu 1am UTC on an alternating weekly schedule. The #drupal-migrate IRC channel is also used as a backchannel./li liLast but not least the strongnew user facing core theme initiative/strong meets every other Thursday at 3pm UTC in a href= title=, get an invite at a href= title= /ol pBelow is the calendar of all the meetings, subscribe to the Ical feed at a href= title= piframe src=;showDate=0amp;showPrint=0amp;showCalendars=0amp;mode=AGENDAamp;height=600amp;wkst=2amp;bgcolor=%23FFFFFFamp;;color=%232F6309amp;ctz=Etc%2FGMT style=border-width:0 width=620 height=600 frameborder=0 scrolling=no/iframe/p

InternetDevels: Drupal 8 configuration management: really easier and faster

Tue, 10/18/2016 - 14:12
div class=field field--name-field-preview-image field--type-image field--label-hiddendiv class=field__itemsdiv class=field__item evenimg src= width=937 height=622 alt=Drupal 8 configuration management: really easier and faster //div/div/divdiv class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpIt’s a joy to see how Drupal 8 fulfills its promise of becoming more convenient in every way!/p a href= more/a/div/div/div

Sooper Drupal Themes: Do you miss too? Now there is Reddit /r/Drupal_Modules and /r/Drupal_Themes

Tue, 10/18/2016 - 13:00
div class=field-content-banner glazed-util-float-right float-right a href= typeof=foaf:Image class=img-responsive src= width=300 height=140 alt= //a /div div class=field-body pYears ago there was It had instant search, module reviews and an always up to date feed with the newest Drupal modules. It was wonderful. I was subscribed to their RSS feed with the latest modules because I felt like I was ahead of the curve for knowing all the latest contrib additions for Drupal, I learned about a lot of useful little (and big) modules that way./p div class=field-blog-image field-inline first last img typeof=foaf:Image class=img-responsive src= width=848 height=300 / /div pNow.../p /div Blog: AGILEDROP: Let's make Drupal 8 available offline using AppCache

Tue, 10/18/2016 - 08:03
a href= src= Mobile apps are known to handle offline world very good with their native apps capability, which can cache basically all the assets whereas web applications are falling behind, losing this battle. A lot of us cannot afford to create a dedicated mobile app. Therefore, we need to find some solution with what we already have. That solution is Application Cache or AppCache in short. Of course, as any other software, it is not perfect and it has its gotchas. Moreover, for some time now it has been marked as deprecated, but basically no other real alternative exists. Actually, there is an… a href= MORE/a

Dries Buytaert: Personalization takes flight with the new Acquia Lift

Tue, 10/18/2016 - 01:16
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpLast week, we launched a new version of Acquia Lift, our personalization tool. Acquia Lift learns about your visitors' interests, preferences and context and uses that information to personalize and contextualize their experience. After more than a year of hard work, Acquia Lift has many new and powerful capabilities. In this post, I want to highlight some of the biggest improvements./p h3Intuitive user experience/h3 pTo begin, Acquia Lift's new user interface is based on the a href= principle/a. In the case of Acquia Lift, this means that the user interface primarily takes the form of a sidebar that can slide out from the edge of the page when needed. From there, users can drag and drop content into the page and get an instant preview of how the content would look. From the sidebar, you can also switch between different user segments to preview the site for different users. Personalization rules can be configured as A/B tests, and all rules affecting a certain area of a page can easily be visualized and prioritized in context. The new user interface is a lot more intuitive./p figure class=figurediv class=img style=border: 1px solid #ccc; display: inline-blockimg src= style=display: block; alt=The settings tray in Acquia Lift //div/figure h3Unifying content and customer data/h3 pHaving a complete view of the customer is one of the core ideas of personalization. This means being able to capture visitor profiles and behavioral data, as well as implicit interests across all channels. Acquia Lift also makes it possible to segment and target audiences in real time based on their behaviors and actions. For example, Acquia Lift can learn that someone is more interested in tennis than soccer and will use that information to serve more tennis news./p pIt is equally important to have a complete view of the content and experiences that you can deliver to those customers. The latest version of Acquia Lift can aggregate content from any source. This means that the Acquia Lift tray shows you content from all your sites and not just the site you're on. You can drag content from an ecommerce platform into a Drupal site and vice versa. The rendering of the content can be done inside Drupal or directly from the content's source (in this case the ecommerce platform). A central view of all your organization's content enables marketers to streamline the distribution process and deliver the most relevant content to their customers, regardless of where that content was stored originally./p pContent can also be displayed in any number of ways. Just as content in Drupal can have different display modes (i.e. short form, long form, hero banner, sidebar image, etc), content in Acquia Lift can also be selected for the right display format in addition to the right audience. In fact, when you connect a Drupal site to Acquia Lift, you can simply configure which entities should be indexed inside of Acquia Lift and which display modes should be available, allowing you to reuse all of your existing content and configurations. Without this capability, marketers are forced to duplicate the same piece of content in different platforms and in several different formats for each use. Building a consistent experience across all channels in a personalized way then becomes incredibly difficult to manage. The new capabilities of Acquia Lift remedy this pain point./p h3The best for Drupal, and beyond/h3 pWe've always focused on making Acquia Lift the best personalization solution for Drupal, but we realize that customers have other technology in place. The latest version of Acquia Lift can be installed on any Drupal or non-Drupal website through a simple JavaScript tag (much like the way you might install Google Analytics). So whether it's a legacy system, a JavaScript application, a decoupled Drupal build with custom front end, or a non-Drupal commerce site, they can all be personalized and connected with Acquia Lift./p pIn addition, we've also taken an API-first approach. The new version of Acquia Lift comes with an open API, which can be used for tracking events, retrieving user segments in real time, and showing decisions and content inside of any application. Developers can now use this capability to extend beyond the Lift UI and integrate behavioral tracking and personalization with experiences beyond the web, such as mobile applications or email./p pI believe a href= and contextualization are becoming critical building blocks/a in the future of the web. Earlier this year I wrote that personalization is one of the most important trends in a href= digital experiences are being built today and will be built in the future/a. Tools like Acquia Lift allow organizations to better understand their customer's context and preferences so they can continue to deliver the best digital experiences. With the latest release of Acquia Lift, we've taken everything we've learned in personalization over the past several years to build a tool that is both flexible and easy to use. I'm excited to see the new Acquia Lift in the hands of our customers and partners./p/div/div/div

Palantir: The Secret Sauce, Ep. 34: Remote Teams

Mon, 10/17/2016 - 21:53
spanThe Secret Sauce, Ep. 34: Remote Teams/span a href= hreflang=enThe Secret Sauce/a spanspan lang= about= typeof=schema:Person property=schema:name datatype= xml:lang=brandt/span/span spanMon, 10/17/2016 - 14:53/span Scott DiPerna and Lauren Byrwa with Allison Manley time datetime=2016-10-18T12:00:00ZOct 18, 2016/timesection class=ctah3 class=cta__title /h3pWe want to make your project a success./p span class=cta__link a href='s Chat./a /span /sectiondiv class=lede pStrategies for making remote collaboration successful on web development projects./p /div pWith the advancement of technology, there are infinite ways and opportunities to work remotely, no matter where you are. In this week’s episode of The Secret Sauce, we share some strategies for making remote work - well, work./p piframe data-name=pb-iframe-player frameborder=0 height=100 scrolling=no src= width=100%/iframe/p h5a href= | a href= Feed/a | a href=| a href=#transcriptTranscript/a/h5 aside class=ctah3 class=cta__title /h3pWe want to make your project a success./p span class=cta__link a href='s Chat./a /span /asideh3Transcript/h3 pstrongAllison Manley [AM]:/strong Hello and welcome to The Secret Sauce, a short podcast by, that offers a little bit of advice to help your business run better./p pI’m Allison Manley, Sales and Marketing Manager here, and today’s advice comes from Scott DiPerna and Lauren Byrwa. In this global economy, there are infinite ways and opportunities to work remotely, no matter where you are. Scott and Lauren are going to share some strategies on how to collaborate successfully across great distances and time zones./p pstrongScott DiPerna [SD]:/strong Hi, I’m Scott DiPerna./p pstrongLauren Byrwa [LB]:/strong Hi, I’m Lauren Byrwa./p pstrongSD:/strong Recently we worked with a client in California who had hired a content strategy team in New York City. Lauren, with our development team, was in Chicago, and I, as the Project Manager, was in South Africa. We had lots of interesting new challenges in this project, and like we do in most projects, we learned a lot about working well with our clients, our collaborators, and with each other./p pstrongLB: /strongSo, Scott, what was it like trying to work from South Africa, being seven to nine hours ahead of everyone else?/p pstrongSD: /strongWell, it wasn’t that different from working remotely in Richmond, Virginia. I do shift my working hours to the evening to overlap with the team in the States. But just as I did in Virginia, we do all of our meetings on a video chat regardless of where we are. It’s part of our process especially with our clients being all over the country, so that part wasn’t really different. But we did do a few things differently in this project — not so much because we were all in different places, but because we had multiple vendors and teams collaborating together. Do you want to talk about some of the adjustments that we made in terms of meetings?/p pstrongLB: /strongYeah, so we met with the content strategy team weekly. We met with our product owner three times a week. We met with our full team, our full team of stakeholders, weekly. And in addition to that we still had all our usual agile ceremonies like scrum, demos, retrospectives, that we always do on projects. These meetings especially were productive because we had all of the strategic functionality up front, and we could ask specific implementation-level questions early on, and we could vet them both with the product owner specifically, with the strategists specifically, and with the entire group. But I think there are a few other ways that the thorough strategy helped. Do you want to talk about those?/p pstrongSD:/strong Sure. I think there were two parts specifically that were really helpful. Doing a lot of the strategic planning up front meant that the client was a lot more conversant in the details of the product that we were planning to build for them. We just had a lot more conversations with them up-front and could talk in detail. The other piece was having much of the functionality visually documented in wireframes that the strategy team kept current with changes in the functionality meant that the client always had a “picture” in their minds of what it was that we were talking about. When everyone is working remotely from one another, these kinds of visuals help conversations over video chat be infinitely more productive, which I think is something we see in all of our projects. So all of this planning had a really helpful impact on your ability to estimate the work up front, too. Do you want to talk a bit about that?/p pstrongLB:/strong Because we had the complete and canonical wireframes from the strategists we were able to fairly precisely estimate all of the functionality that they had scoped out in those wireframes. This meant that even before we started development, we were able to work with our product owner to go over in detail the scope of work we anticipated to be able to complete within their budget. We had many conversations with him about what features would be most important for their users, and were able to prioritize accordingly. It meant that we could talk about the specifics of our implementation in really granular detail internally, both with the strategists, both with the product owner. We collaboratively evaluated if there were options to streamline our implementation, and we were able to address specific questions that usually would not come up until user acceptance testing. All of these conversations resulted in updates to both the canonical wireframes that the strategists were maintaining, as well as the implementation documentation that we were maintaining on our end. And it meant that the picture that the strategists had, that they kept, that the clients had in their head, stayed the same. And it was all reflected in what they could expect to be spending on the implementation for development./p pstrongSD: /strongRight. And since we were documenting those functional changes in the wireframes, we could capture that quickly and review it with the client in the middle of a sprint. And speaking of that sort of adjustment in the middle of a sprint, you started doing mini-demos of work in progress, demoing that to the product owner. Can you talk a little bit about why you shifted in that direction?/p pstrongLB:/strong Yeah, so because we already had all of these meetings set up, and because we already had those canonical wireframes that showed all of the functionality in the picture, we wanted to make sure that they could see the picture of their website, the implementation, as quickly as possible too. So when we had specific implementation questions about things that were spec-ed out in the wireframes, we would demo it for the client. And they could vet it, both for the client and the strategists, and come back to that . . . is this the best choice for the user. It meant that all of those questions of, is this the best route to go down, does this work the way that I anticipated it to, were answered not even before user acceptance testing — they were answered even before the demo. So we could pivot our strategy accordingly, and we did on a lot of issues./p pstrongSD:/strong So given all of these constraints that we faced on the project, where we had a client in one part of the States, a content strategy team in another part of the States, even our own internal strategy team split up across continents, and a pretty sizeable project with some interesting technical projects to solve — what were some of the biggest take-aways that you had from that project?/p pstrongLB:/strong I think the number one thing that I took away from that project was that we can solve every problem together, and that we can come to a better conclusion when we come to it together. The collaborative effort with the strategy team to focus conversations through the lens of the primary audience really helped us anchor our strategy and our implementation in that primary user, and not in some of the other things that often derail projects. We had complete and thorough documentation both on the strategy level and on the implementation, and both of those were transparent to everyone accessing the project. And I think that really helped us to streamline the entire project./p pstrongSD: /strongI think for me one of the other things is that we were able to form really good relationships both with the client and with the third-party team we were collaborating with. And that made all of our conversations run more smoothly. We were able to have fun even in the difficult phases of the project, and even going through tough negotiations around scope or functionality or budgets or stuff like that — having those good relationships and having that good level of communication with them just made the whole process go more smoothly./p pstrongAM:/strong That’s the end of this week’s Secret Sauce. For more great tips, please check out our website at You can also follow us on twitter at @palantir. Have a great day!/p ul class=list--simpleli class=taga href= hreflang=enCulture/a/li li class=taga href= hreflang=enDevelopment/a/li li class=taga href= hreflang=enPeople/a/li /ul

Pantheon Blog: Using Composer with a Relocated Document Root on Pantheon

Mon, 10/17/2016 - 21:52
Composer is the de-facto dependency manager for PHP; it is therefore no surprise that it is becoming more common for Drupal modules to use Composer to include the external libraries it needs to function. This trend has rather strong implications for site builders, as once a site uses at least one module that uses Composer, then it becomes necessary to also use Composer to manage your site.  

Drupal Association News: Public Board Meeting Update

Mon, 10/17/2016 - 21:04
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpOn September 28, 2016, The Drupal Association board hosted a public board meeting during DrupalCon Dublin. It was wonderful to connect with the community in person to share updates and answer questions./p pOver the last few months, we provided an update on a href= Association’s current focus /afollowed by department-specific updates. This board meeting shared highlights of specific areas including:/p ulli DrupalCon New Orleans/li li front page improvements/li li Membership campaigns/li /ulpThis a href= board packet /aprovides links to those presentations along with updates on other programs. It also includes a dashboard of all our current work. You can also a href=;feature=youtu.bewatch the video recording here/a./p pWe love hearing from the community. Contact us anytime to share your feedback or ask questions via a or a href= pThe next public board meeting will be on 21 November, 2016 at 7:00 am PT / 15:00 GMT. You can ra href= for the meeting here/a./p p /p /div/div/div

Palantir:'s Guide to Digital Governance: Intended Use

Mon, 10/17/2016 - 19:06's Guide to Digital Governance: Intended Use/span a href='s Guide to Digital Governance/a spanspan lang= about= typeof=schema:Person property=schema:name datatype= xml:lang=brandt/span/span spanMon, 10/17/2016 - 12:06/span Scott DiPerna time datetime=2016-10-17T12:00:00ZOct 17, 2016/timeimg src= width=1300 height=731 alt=Illustrated collage of website icons typeof=foaf:Image /div class=lede pThis is the fourth installment of’s Guide to Digital Governance, a comprehensive guide intended to help get you started when developing a governance plan for your institution’s digital communications./p /div In this post we will cover... ulliWhy it's important to define intended use of properties/li liA couple of different ways intended use might be defined/li liSome questions to consider for explaining your intended use policy/li /ulsection class=ctah3 class=cta__title /h3pWe want to make your project a success./p span class=cta__link a href='s Chat./a /span /sectionpOnce we have a href= ownership for all of the content within our web properties/a, it may be helpful to define the intended use of those properties next./p pThis may seem obvious and unnecessary to state, but in my experience it has been important to define the intended use of the web property that is currently being described. This ensures that everyone is on the same page and understands a common set of goals for the property./p pPublic-facing websites are commonly intended for the use of communicating information to audiences outside of an organization, which is why they are public and usually distinguished from private, inward-facing sites, such as an intranet, which is intended for the purpose of communicating information to internal audiences within an organization. Not everyone understands this, so it is important to establish the reasoning behind the existence of the property so as not to confuse it with the purpose of another property./p pOccasionally, the intended use of a property will be defined in part by the negative, or by that which it is NOT intended to be used. For example, it may be useful to state that no part of a public site should be used for personal content, especially if alternative resources exist explicitly for that purpose./p pHere is an example of how intended use is sometimes defined by the negative:/p blockquote pAcademic Department websites are intended for the use of communicating information about the department, its faculty, degree requirements, course offerings, policies, etc. Academic Department websites are not intended for hosting websites of individual faculty, websites based on grant funding, research projects, or specific course-related materials, or for private (i.e. password-protected) websites or applications./p /blockquote pThe negative in this example addresses some misperceptions about the intended use of a site about a department by listing some common misuses of the site previously./p pHere are some questions to consider for explaining your own intended use policy:/p ulliWhat is the primary purpose of the property or Website?/li liWhat are the secondary and tertiary purposes, if they exist? /li liAre there any activities or content which occasionally find their way onto this property which should live elsewhere, and thus explicitly be listed as not intended for this property?/li liWhat are the “grey areas” or things which are unclear where they belong?/li liIs there a process for dealing with grey areas?/li liWho would help determine that process if it doesn’t exist? Intended use can be a controversial subject for many organizations, so think carefully and cautiously throughout this exercise./li /ulpIntended use can be a controversial subject for many organizations, so think carefully and cautiously throughout this exercise. I recommended gathering input from a broad range of representative stakeholders to discuss some of the stickier points before defining and presenting a plan that may draw criticism when reviewed by the larger organization./p pAs with most things, intended use should be based in reason and make sense to most people. That being said, there may be occasions in which some level of compromise is required in order to accommodate content that doesn’t have a home otherwise. This is typically okay in small amounts and for brief time-periods, until alternative solutions can be found./p blockquote p dir=ltr /p pThis post is part of a larger series of posts, which make up a Guide to Digital Governance Planning. The sections follow a specific order intended to help you start at a high-level of thinking and then focus on greater and greater levels of detail. The sections of the guide are as follows:/p /blockquote ollia href= at the 10,000ft View/a – Define the digital ecosystem your governance planning will encompass./li lia href= and Platforms/a – Define all the sites, applications and tools that live in your digital ecosystem./li lia href= – Consider who ultimately owns and is responsible for each site, application and tool./li liIntended Use – Establish the fundamental purpose for the use of each site, application and tool./li liRoles and Permissions – Define who should be able to do what in each system./li liContent – Understand how ownership and permissions should apply to content./li liOrganization – Establish how the content in your digital properties should be organized and structured./li liURLs – Define how URL patterns should be structured in your websites./li liDesign – Determine who owns and is responsible for the many aspects design plays in digital communications and properties./li liPersonal Websites – Consider the relationship your organization should have with personal websites of members of your organization./li liPrivate Websites, Intranets and Portals – Determine the policies that should govern site which are not available to the public./li liWeb-Based Applications – Consider use and ownership of web-based tools and applications./li liE-Commerce – Determine the role of e-commerce in your website./li liBroadcast Email – Establish guidelines for the use of broadcast email to constituents and customers./li liSocial Media – Set standards for the establishment and use of social media tools within the organization./li liDigital Communications Governance – Keep the guidelines you create updated and relevant./li /olaside class=ctah3 class=cta__title /h3pStay connected with the latest news on web strategy, design, and development./p span class=cta__link a href= up for our newsletter./a /span /asideul class=list--simpleli class=taga href= hreflang=enStrategy/a/li /ul

Drupal Association News: Association members cultivate community with grants

Mon, 10/17/2016 - 19:04
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpIt isn't easy to build a strong community. Many event organizers work to bring people together for Drupal. a href= Cultivation Grants/a are one tool to make the work a little easier. With a grant, you can strengthen the local community. You can help drive the adoption of Drupal./p pDrupal Association members fund these grants. A few grant recipients a href= told us their stories/a. I'd like to share more about what has happened since the grants were awarded./p h3 Andrey from DrupalCamp Moscow/h3 div img alt=Team DrupalCamp Moscow class=left src= style=width: 240px; height: 111px; /The DrupalCamp Moscow 2014 organizers have connected with the organizers of other camps — a href= Siberia/a (in Novosibirsk in 2015) and a href= Krasnodar/a (in September 2016). They've shared experiences to inspire the communities in these other Russian /br / Andrey tells us, In Moscow, we don't have any large companies which offer Drupal services. Our community organizes all the local events. After DrupalCamp Moscow 2014, we've held more events than ever before. 6 meetups, 22 small meetings, a D8 Release Party and one Drupal burgers event have happened. We've had Drupal specialists from other cities of Russia and the world come to visit. New participants are always welcome here and we are seeing more and more of them./div h3 Ricardo from Drupal Mexico City/h3 pimg alt=DrupalCamp Mexico City 2014 group photo class=left src= style=width: 240px; height: 180px; /Ricardo tells us, We held another Drupal camp in a href= City in 2015/a with 250 attendees. In 2016, our dear fellows from Axai did the same in /br / This year, we went off the island, just like Drupal 8 has, and we organized an even broader PHP event. It was amazing. The response was fantastic, we broke all our attendance records. We've grown the PHP Mexico community amp; PHP Way meetups and now have 1,000 members. Our attendees could become new Drupalists. But we expect to see new Drupalists come from the Symfony world./p pWe decided to have only one Drupal event in Mexico per year. In 2016, it was held in Guadalajara. If nobody else wants to organize an event at 2017, we'll probably do it again. If we organize the next Drupal event, it will probably happen together with a PHP event once again. Ultimately, community growth should be in concordance with demand growth. This hasn't happen here in CDMX, we are hopeful that it will./p h3 Martha from Drupal Guadalajara/h3 pimg alt=DrupalCamp Guadalajara group photo class=left src= style=width: 240px; height: 74px; /From Martha: We attended DrupalCamp Costa Rica in September and continue being connected to the Drupal Latino Community. After Guadalajara camp, there is more local Drupal awareness. Our company has received training and quote requests since the /br / Community Cultivation Grants do more than build connections in our community and grow our contributors. They also to help drive the adoption of Drupal./p h3 Ivo from Drupal Roadshow Bulgaria/h3 pimg alt=Drupal Roadshow Bulgaria class=left src= style=width: 240px; height: 100px; /Ivo says, Since the roadshow, there we've met our goal of running a Drupal Academy. We now run the biggest Drupal Course at Software University in Bulgaria. We have more than 1200 registered students. Our activities were featured in the Bulgarian National / We are also proud of another result of the roadshow. One of the larger Drupal shops in Bulgaria opened their second office in a small town. We introduced Drupal there./p h3 Tom from DrupalCamp Vietnam (2016)/h3 pimg alt=DrupalCamp Vietnam 2016 group photo class=left src= style=width: 240px; height: 99px; /Tom tells us, I'm an entrepreneur and angel investor. Helping people become prepared for the digital enterprise is fulfilling to me. I want to spend more time coaching young developers with IT career decisions. To help get them learn how to use Drupal as a versatile data/content modeling tool. Which can act as a key platform to integrate with many other FOSS too. Including MERN stack, Hadoop, Spark, Docker, Openstack, /br / Technology is always changing. What sticks is the experience you gain by contributing to an open-source community such as Drupal./p pWe're excited to see grant recipients building relationships in our community. You can connect with community and make more grants possible by a href= the Drupal Association today/a./p /div/div/divdiv class=field field-name-taxonomy-vocabulary-4 field-type-taxonomy-term-reference field-label-abovediv class=field-labelPersonal blog tags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/taxonomy/term/334Membership/a/divdiv class=field-item odda href=/taxonomy/term/648community cultivation grants/a/div/div/div

Xeno Media: Xeno Media's Jim Birch presents at Bay Area Drupal Camp 2016

Mon, 10/17/2016 - 16:47
pOur Digital Strategist, Jim Birch, will be presenting on a href= SEO and Drupal/a at BADCamp X, the 10th annual a href= Area Drupal Camp/a being held between October 20th - 23rd at the University of California in Berkeley.  This will be the second year in a row in which Jim will be participating in the event./p pBADCamp is the largest regional conference dedicated to Drupal and open-source software with over 1600 attendees descending on the UC Berkeley campus for four days of presentations, trainings, summits, and sprints./p pIn 2015, Jim presented a href= Drupal 7 HTML Markup/a to a crowded room of Frontend developers and Site builders./p p dir=ltr lang=en xml:lang=enWatching a href= give a great talk on Optimizing Drupal Markup a href=! a href= — Wes Ruvalcaba (@wesruv) a href= 24, 2015/a pThis year, Jim's focus is the modern state of Search Engine Optimization: How we at Xeno Media define best practices for technical SEO using Drupal and ideas on how to guide and empower clients to create the best content to achieve their goals./p pThis presentation will review:/p ulliWhat Holistic SEO is, and some examples./li liThe most common search engine ranking factors, and how to keep up to date./li liAn overview of Content strategy and how it can guide development./li liAn overview of technical SEO best practices in Drupal./li /ulpThe presentation is:/p ulliSession time slot: a href= - 11:15am - 12:00pm/a/li liSession room: a href= East - ASUC/a/li liSession track: a href= Building + Using Drupal/a/li /ulpIn addition, Jim will be giving a lightning talk on Friday at the a href= summit/a. Summits are more conversational in nature, and this event will focus on the best practices, and technologies used in Drupal development with presentations and panel discussions. /p pJim will be showcasing our soon-to-be-released Drupal contrib module a href= Paragraphs/a.  The module is a suite of Paragraph bundles made with the Bootstrap framework's markup./p

Palantir: Addressing Accessibility for the Web

Mon, 10/17/2016 - 16:20
spanAddressing Accessibility for the Web/span spanspan lang= about= typeof=schema:Person property=schema:name datatype= xml:lang=brandt/span/span spanMon, 10/17/2016 - 09:20/span Michellanne Li time datetime=2016-10-17T12:00:00ZOct 17, 2016/timeimg src= width=1300 height=731 alt=Illustration of color checker results typeof=foaf:Image /div class=lede pMaking sure your website is accessible requires more than just fulfilling a checklist of best practices./p /div In this post we will cover... ulli p dir=ltrHow you should be thinking about accessibility/p /li li p dir=ltrHow to bake accessibility into your process/p /li li p dir=ltrSome tips and tricks for creating accessible websites/p /li /ulsection class=ctah3 class=cta__title /h3pWe want to make your project a success./p span class=cta__link a href='s Chat./a /span /sectionpThe Americans with Disabilities Act was a landmark civil rights legislation that tore down barriers preventing individuals with disabilities from fully participating in society. This bill covered important aspects of life in the 1990s, such as public transportation and employment. A decade and a half later these things are still important, but technologies have emerged that raise new questions about how they can be made accessible for all users./p pThis year, I had the privilege of attending the 2016 Accessibility Summit, where presenters from organizations such as the W3 Consortium, Adobe, and WebAIM talked about ways in which we can make the web more accessible to users with disabilities such as low vision, blindness, deafness, and limited dexterity./p pOne of my biggest takeaways was that I had been thinking about accessibility all wrong. Initially, I saw accessibility guidelines as a checklist. Although lists are published by thought leaders such as Google (a href=, it’s entirely possible for a website to adhere to accessibility criteria without effectively meeting the needs of disabled users./p pWhile checklists are useful, they lack a human element. It helps to view accessibility as a holistic approach to design, development, and content that, at its core, relies on empathy and understanding of a wide range of user experiences./p blockquote pAccessibility issues are ultimately user experience issues./p /blockquote pHow do you bake accessibility into your process? Below are some ideas of how accessibility may become an inherent part of creating a website:/p pstrongCreate personas for disabled users to address accessibility./strong Some examples might be:/p ulliA person with low vision or blindness/li liA person who has recently suffered a stroke/li liA person who is positioned in the glare of the sun/li /ulpThe World Wide Web Consortium has created a diverse set of personas representing disabled users, which are available on their website (a href= There are also solutions provided for common problems these users might face on the web./p pstrongCreate tickets based on disabled user personas./strong These tickets should have specific quantifiable success criteria, such as: “a person with vision impairment can fill out this form.” This is a great platform to demonstrate to clients how accessibility is being achieved./p pstrongFrom the onset, design with accessibility in mind./strong Designers should familiarize themselves with accessibility guidelines and incorporate them into their work starting with the earliest concepts./p pFor instance, whenever I’m working with text, I run potential colors for both the text and the background through a contrast checker (such as this one: a href= Contrast checkers confirm whether the combined text color and background color will be readable. Such measures preempt the need to rethink the design later in the process, thus saving time and avoiding the pitfalls of presenting a client with ideas that cannot be realized./p pstrongWhen designing the UI, aim for fewer steps to task completion./strong By decreasing the number of keystrokes, steps, and time required to complete tasks, we can make websites more accessible for everyone./p pA task that is mildly annoying to complete for an abled user can be prohibitively time-consuming and frustrating for a disabled user. All users can benefit from the simplification of tasks, but disabled users will be especially impacted./p pstrongDuring development, take advantage of the wide range of auditing tools available to check whether your site adheres to accessibility guidelines./strong Some popular tools include:/p ullia11y command line auditor: a href= /a/li liPa11y command line auditor: a href= /a/li liaXe Chrome developer tools extension: a href= online testing tool: a href= liWAVE online accessibility evaluation tool: a href= liWAVE Chrome developer tools extension: a href= /ulpstrongNavigate and complete tasks on your website with the tools available to disabled users. /strongThis doesn’t replace user testing, but it can provide some useful insights. Here are some ideas:/p ulliTry using a screen reader, such as a href= Vox/a. This helps you confirm whether your interactive elements are labeled clearly./li liChange your iPhone’s accessibility settings and practice using your website with voiceover. Go into “Settings General Accessibility.”/li liTry using your keyboard only./li /ulpYou can implement these techniques when demoing websites to clients to help them understand how different users access websites./p pstrongRecruit individuals with disabilities to participate in usability testing. /strongThis is the best way to confirm whether a website truly is accessible. Remember that accessibility guidelines are just the starting point. A site that checks off all the boxes may still have roadblocks for disabled users./p pDisability rights lawyer, Lainey Feingold, provides on her website a list of nonprofits that offer usability testing by disabled individuals (a href= h3Additionally, here are some tips and tricks for creating accessible websites. /h3 ulliUse flyingfocus.js (a href= to add a sense of movement to the :focus state of interactive elements. This enhances the user experience of tabbing through a web page. Check out some examples here: a href= liSighted users who tab through a website also benefit from the addition of skip links. (However, non-sighted keyboard users do not use skip links because screen readers have ways of getting around repetitive content.) What’s a skip link? It is a link at the top of the page that the user can select to “jump” to the main content. This saves time that would otherwise be spent tabbing through the site header on every page. A skip link can be styled so that it is hidden until a user tabs over it. Adding a css transition so the hidden link is visible for a fraction of a second longer will ensure that the user doesn’t miss it./li liAria roles are useful, but employ them sparingly. Overuse of aria roles can actually diminish the accessibility of a website./li liIt’s dangerous to make assumptions about how users are interacting with and viewing your website. For instance, desktop users who zoom in on websites will wind up activating the mobile view. And some mobile users navigate with a keyboard./li liRather than “Read More” links, be specific: “Read more about ---.” This is important for users with screen readers who are unable to see the association between the “read more” link and the content it references. You can visually hide “---” so that only screen readers will detect it./li liBlocks of text should be no more than 80 characters or glyphs wide (40 if CJK). 45-75 characters is considered ideal./li liAvoid using screen reader detection. Visually impaired individuals do not want to feel like they are being treated differently or tracked./li liAvoid using tabindex with positive values. Instead, structure your markup for logical and intuitive navigation./li liUse tabindex(-1) to set focus on things that aren’t natively focusable./li /ulaside class=ctah3 class=cta__title /h3pStay connected with the latest news on web strategy, design, and development./p span class=cta__link a href= up for our newsletter./a /span /asideul class=list--simpleli class=taga href= hreflang=enDesign/a/li /ul

Amazee Labs: Project Managers matter, and other self-actualizing thoughts

Mon, 10/17/2016 - 15:59
spanProject Managers matter, and other self-actualizing thoughts/span div class=field field-node--field-lead field-name-field-lead field-type-text-long field-label-hidden div class=field-items div class=field-itemp dir=ltrI had a wild emaha/em moment last week while I was away at my first PM conference. I work in web and I'm a project manager. I thought I “got it”. Except, I guess I didn’t./p p dir=ltrIt wasn’t until I was surrounded in a ballroom of my peers, hearing a href= Harned/a's Army of Awesome rallying cry, seeing the words blown up on a screen that I realized, emOh my god. I'm not a glorified secretary/em./p p dir=ltrI may not be the one coding, designing, or deploying a product, but what I do matters. It makes a difference. I'm part of my team in a tangible way. emAnd a there are others like me/em. /p/div /div /div spana href=/en/stephanie-el-hajj title=View user profile. lang= about=/en/stephanie-el-hajj typeof=schema:Person property=schema:name datatype= class=usernameStephanie El-Hajj/a/span spanMon, 10/17/2016 - 15:59/span div class=field field-node--field-image field-name-field-image field-type-image field-label-hidden div class=field-items div class=field-itemimg class=image-style-blog-full src= width=580 height=458 alt=We#039;re here because we are needed title=Image courtesy Brett Harned, quot;Army of Awesomequot; Digital PM Summit 2016 typeof=foaf:Image / /div /div /div div class=field field-node--body field-name-body field-type-text-with-summary field-label-hidden div class=field-items div class=field-itemp dir=ltrSimilar to DrupalCon, the a href= PM Summit/a is a conference that travels around the US from city to city each year. This year it landed in San Antonio, a hop-skip and two-hour drive from my home in Austin, Texas.  /p p dir=ltrAs a seasoned event manager, I tend to have a pretty agnostic relationship towards attending conferences. Speakers present their topics. Attendees politely paid attention, or didn’t. The draw of a glowing macbook is hard competition against topics which don't directly apply to me and the work I do./p p dir=ltrBut this time was different. For once, I not only understood the scheduled topics, I wanted to attend them. For once, I had trouble choosing. I was even excited to talk to strangers, not something that comes easy to me, because we already have something in common./p p dir=ltrMy world was rocked./p pOver the course of three days, speakers and attendees shared tools, processes, tips, and horror stories of life in the PM trenches. It was quite cathartic and therapeutic to be surrounded by people who understand and empathize, because they live it, too./p pTalking to other digital project managers this weekend was invaluable, and something I didn’t realize I was missing out on. Turns out, I wasn't the only one. While a handful of the attendees were newbies, like me, many others remember their first Digital PM Summit fondly. All these same warm-fuzzies I was feeling was part of the reason they come back./p pHere’s a few of my biggest takeaways, many of which were reiterated by different people, in various situations, throughout the course of the event:/p p1. The struggles and challenges I face as a PM are normal. I'm not on actually fire, and nobody has died./p p2. Early and honest communication helps solve emand prevent/em problems./p p3. Problems aren’t always external. Internal scope creep is real. /p p4. Nobody's figured out how to virtually replicate an in-person whiteboard brainstorming session./p p5. Project Managers should carve out time for themselves and often don’t. /p p6. The importance of empathy, building relationships, and treating people like humans. /p pSide note: If you haven't seen a href='s DrupalCon Dublin session/a on perfectionism or read a href=é Brown's/a work on vulnerability and you work with people, do yourself a favor, and get caught up. /p pAs you can probably gather, DPM was quite a touchy-feely event, something that's not the most comfortable thing in the world for me. I think that twinge of discomfort helped me appreciate the honesty and open dialogue even more. For me, this event was professionally and personally beneficial and I've come home better prepared to work with my team, to engage with my clients, and to better appreciate and respect the work that I do. That we all do. /p pIf you're a PM, and you haven't heard this at all or lately, you are awesome. Your work matters. You're here because you're needed./p/div /div /div