<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Web Developer and Content Management Expert Duo Consulting</title>
	
	<link>http://blog.duoconsulting.com</link>
	<description>Chicago-based web developer Duo Consulting shares its opinions, advice &amp; experiences about web content marketing, management and social media</description>
	<lastBuildDate>Tue, 18 Jun 2013 14:19:34 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DuoConsultingBlog" /><feedburner:info uri="duoconsultingblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>[video] The Duo Dish: Episode One: Scott Weston &amp; DrupalCon 2013</title>
		<link>http://feedproxy.google.com/~r/DuoConsultingBlog/~3/8fKPwijCGxU/</link>
		<comments>http://blog.duoconsulting.com/2013/06/18/video-duo-dish-drupalcon-2013/#comments</comments>
		<pubDate>Tue, 18 Jun 2013 14:00:01 +0000</pubDate>
		<dc:creator>Ariel Upton</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Drupal 8]]></category>
		<category><![CDATA[drupalcon]]></category>
		<category><![CDATA[the duo dish]]></category>

		<guid isPermaLink="false">http://blog.duoconsulting.com/?p=7575</guid>
		<description><![CDATA[The first episode of the Duo Dish, a video series discussing Drupal, digital marketing, enterprise social, and UX design focuses on DrupalCon 2013, the launch of Drupal 8, and the importance of creating platform-independent content.]]></description>
				<content:encoded><![CDATA[<h4 style="text-align: left;">In our first episode of the Duo Dish, I sat down with our Director of Development, Scott Weston, to discuss his experience at DrupalCon Portland.</h4>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/FKhdHL8bjmU?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>&nbsp;</p>
<p style="text-align: left;"><strong>A:</strong> Hi everyone, welcome to The Duo Dish, my name is Ariel Upton and I am marketing coordinator here at Duo Consulting. We&#8217;re going to be bringing you one-on-one interviews and conversations with members of our Duo team, discussing all things Drupal, digital marketing, enterprise social and UX design. Our first guest is our Director of Development, Scott Weston, and today we&#8217;re going to be talking about DrupalCon 2013. I have to ask, what was your favorite part of DrupalCon?</p>
<p style="text-align: left;"><strong>S:</strong> The keynotes were amazing, first Dries&#8217; keynote on the state of Drupal 8 and what&#8217;s to come and Karen McGrane&#8217;s keynote on content and how the day of the WYSIWYG editor should be passed. Particularly, forward thinking for content. As she put it, how should the content be structured so that ten years from now it&#8217;s reusable. So when the content is being put on a digital billboard, a scoreboard at a sports stadium, or that delicious piece of toast, what are things we can do as developers and content modelers to be ready for those eventualities.</p>
<p>I also like in general, the community. This is my third DrupalCon and every year I love going and spending time with other Drupal professionals. It&#8217;s amazing that on any other day in any other scenario we would be competitors with another firm or another individual, but DrupalCon is really an opportunity for everyone to come together. We can share what we know so that we&#8217;re helping each other out and we&#8217;re really growing as a community and improving so that what we deliver is even higher quality than what we&#8217;re doing now.</p>
<p><strong>A:</strong> That&#8217;s what I noticed as this was my first DrupalCon, that all of these other Drupal shops even though in some scenarios you would be competitors, there really is a sense of camaraderie and collaboration within the community which is a unique part of Drupal.</p>
<p><strong>S:</strong> Another great thing about DrupalCon is the ability to take a step back. When we&#8217;re doing the day to day executing, building of sites, and planning of sites you can get in a rut in a sense and going to an event like DrupalCon resets everything and you get excited about what&#8217;s to come and what you can do. You come back and you&#8217;re ready to go at it again. This is another reason I love going to DrupalCons, that opportunity to reset and level set where I am.</p>
<p><strong>A:</strong> This was your third year attending but this year you were a session speaker. How did this effect your experience?</p>
<p><strong>S:</strong> It gave me a new appreciation for the other speakers, both this year and others in previous years. I had the luxury of giving a more theoretical talk on gamification rather than a highly technical talk about implementing a new module or how to build Drupal 8. I think I had it a little easier than my peers who were also speaking at DrupalCon. It did give me a new appreciation for what it takes to present and to prepare to present at DrupalCon.</p>
<p>It also gave me a sense of responsibility. I do maintain a couple of modules in Drupal contrib, but when I was presented with the opportunity to speak it really did instill in me a responsibility to my peers that were attending DrupalCon to provide them with an excellent learning experience. There were 8 other sessions going on when my session was going on, and for the 100+ people that picked my session I wanted to make sure that it was going to be worth their time, energy and effort. They gave up a lot of really great sessions to come to mine.</p>
<p>It also gave me a really good appreciation for what the Drupal Association does in putting on a DrupalCon and what the local groups around Portland, the amount of effort and energy they put into hosting DrupalCon Portland. It amazes me that there are wonderful people that are committed to the Drupal community and are excited about what the Drupal community does and can do. They put in all these extra hours and all this extra effort just to host an event.</p>
<p><strong>A:</strong> In addition to all of the incredible sessions, BOFS, and different sprints that took place, the most talked about issue was Drupal 8. From a marketer&#8217;s perspective, I was geeking out during Dries&#8217; keynote as he was talking about in-place editing and updating content across multiple devices. From a business standpoint there is a lot for Drupal 8 to interest future clients and content authors but for developers, what does Drupal 8 mean?</p>
<p><strong>S:</strong> Drupal 8 is a game changer, just like the transition from 6 to 7 changed the landscape for Drupal, from 7 to 8 will also be a change. There are several reasons for that. Number one, Drupal is becoming really mature. With the inclusion of Symfony as the foundation for many of Drupal&#8217;s functions, this will actually lead to a long learning curve for developers.</p>
<p>It&#8217;s good in that it keeps Developers on our toes, we&#8217;re always learning something new and we aren&#8217;t getting complacent in what we&#8217;re doing. As Dries talked about in his keynote, you mentioned the in-page editing, he was also giving us a challenge in providing personalization. His example was with Iceland Air, if I&#8217;m looking for flights from Boston to London and I click on a search result, I should see a landing page tailored to me, someone who is looking for the flight from Boston to London.</p>
<p>He really challenged us as developers and as a community to be forward thinking in how we build sites. With the release of Drupal 8, hopefully at the end of this year, the framework will be there for us to do those sorts of things, much more quickly and much more efficiently from a performance standpoint.</p>
<p>Personally I&#8217;m excited about the transition of configurations for Drupal itself will be in code now, instead of this mix of code and configuration in the database. Hopefully the dance of moving the site or moving changes from development to stage to production, will be a quick tango rather than this elaborate waltz that we have to learn.</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/DuoConsultingBlog/~4/8fKPwijCGxU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.duoconsulting.com/2013/06/18/video-duo-dish-drupalcon-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.duoconsulting.com/2013/06/18/video-duo-dish-drupalcon-2013/</feedburner:origLink></item>
		<item>
		<title>Which Star Wars Droid Would Build Your Drupal Site?</title>
		<link>http://feedproxy.google.com/~r/DuoConsultingBlog/~3/IkXrPtkR3e4/</link>
		<comments>http://blog.duoconsulting.com/2013/06/17/which-star-wars-droid-would-build-your-drupal-site/#comments</comments>
		<pubDate>Mon, 17 Jun 2013 14:00:57 +0000</pubDate>
		<dc:creator>Keith Ricker</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[star wars]]></category>

		<guid isPermaLink="false">http://blog.duoconsulting.com/?p=7558</guid>
		<description><![CDATA[When I first interviewed for my current position at Duo, I was in the midst of an in-depth interview process, meeting with 3-4 companies per week . During that time, I had gotten so many questions – some of them relevant, some of them strange, and some meant to throw you for a loop to see [...]]]></description>
				<content:encoded><![CDATA[<p>When I first interviewed for my current position at Duo, I was in the midst of an in-depth interview process, meeting with 3-4 companies per week . During that time, I had gotten so many questions – some of them relevant, some of them strange, and some meant to throw you for a loop to see how you’d react.</p>
<p>Throughout my career I’ve gotten to the point where I can pretty much tell what the culture of a given web shop is going to be: geeks, problem solvers, and the rare combination of both. Since I already know which category I (mostly) fit in to, I wanted to find out what shops would be the best fit for me.</p>
<p>To do this, I came up with a question of my own which I asked at every interview<i>: If you could hire a Star Wars droid for this position, which one would it be?</i></p>
<p><b>C-3P0: The geeky protocol droid who knows every language</b></p>
<p><b><br />
<a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/c3infographic.jpg"><img class="alignleft size-medium wp-image-7563" alt="c3infographic" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/c3infographic-300x147.jpg" width="300" height="147" /></a></b>C3PO might not be big on social skills, but what he lacks in flair, he makes up for in his knowledge of every web development language out there. Have a legacy database using IMS? Have a number of scripts written in <a href="http://esolangs.org/wiki/malbolge">Malbolge</a>.</p>
<p>The downsides of having C3P0 as your lead drupal developer are going to show themselves when things inevitably start going wrong. C3P0 is not what you would call a “bug fixer.” In fact, C3P0 has a great fear of bugs, and is likely to look at one and shutter “Oh Dear! We’re all done for!” Even in the face of the most minor and correctible of server crashes, he will annoyingly be in your ear, telling you the odds of your site ever being restored as being “somewhere in the neighbor of 725 to 1.” So if you should ever decide to proceed through an Asteroid belt or survive outdoors on the Hoth Ice Planet, you might just want to shut him down altogether.</p>
<p><b>R2D2: The Unassuming Problem Solver</b></p>
<p><a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/r2infographic.jpg"><img class="alignleft size-medium wp-image-7564" alt="r2infographic" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/r2infographic-300x180.jpg" width="300" height="180" /></a>If you instead decide to have R2D2 as your drupal developer, what you will get is a pure problem solver.  If your site goes down and you’ve gone through all of your traditional routes; checking the watchdog logs, rolling back code or reverting the database, and nothing seems to be working … R2D2 will simply whip out this scary, protruding metal object from his belly, and stick it in to some dial on the server that you didn’t previously know existed or what it does. He will then start making a series of beeps that you won’t understand, while turning the dial and making even more beeps.</p>
<p>Suddenly, the lights will go back on, and your website will be fully restored. Now imagine your boss suddenly calls with an insane demand, and it has to be done overnight. Your dev team doesn’t believe it’s even possible without hacking drupal core to smitherines. R2-D2 is likely to whip together a custom module overnight. The code might not look pretty, but it will get the job done and you will look like a hero to your bosses. If you are planning on using your  drupal site to take on star destroyers, then you will definitely want R2D2 in your  fighter with you, because he is cool under pressure, and always resourceful.</p>
<p>The downside of working with R2D2 is that he has a propensity to wander off and do his own thing … always wanting to go on some crazy adventure. He exhibits classic “thrill-seeking” behavior, and might get bored working on a simple portfolio site that consists only of an <i>About Us</i>, <i>Blog</i> and <i>Contact Page</i>. And you might have to bail him out of jail after getting drunk and starting a fight with the guys in the Sitecore booth at Drupalcon. Just make sure you keep daily backups and have solid version control in place.</p>
<div id="attachment_7566" class="wp-caption alignleft" style="width: 310px"><a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/Untitled.png"><img class="size-medium wp-image-7566" alt="R2D2 exhibits classic “Thrill Seeker” behavior. This makes him an ideal Drupal Developer in many ways, but also makes for a high-risk investment." src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/Untitled-300x169.png" width="300" height="169" /></a><p class="wp-caption-text">R2D2 exhibits classic “Thrill Seeker” behavior. This makes him an ideal Drupal Developer in many ways, but also makes for a high-risk investment.</p></div>
<img src="http://feeds.feedburner.com/~r/DuoConsultingBlog/~4/IkXrPtkR3e4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.duoconsulting.com/2013/06/17/which-star-wars-droid-would-build-your-drupal-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.duoconsulting.com/2013/06/17/which-star-wars-droid-would-build-your-drupal-site/</feedburner:origLink></item>
		<item>
		<title>Weekly Wrap: This Week on Twitter – Hillary Clinton, Facebook, and the Chicago Blackhawks.</title>
		<link>http://feedproxy.google.com/~r/DuoConsultingBlog/~3/RcZUbBm9rqQ/</link>
		<comments>http://blog.duoconsulting.com/2013/06/14/twitter-hillary-clinton-facebook-blackhawks/#comments</comments>
		<pubDate>Fri, 14 Jun 2013 14:00:58 +0000</pubDate>
		<dc:creator>Ariel Upton</dc:creator>
				<category><![CDATA[Water Cooler]]></category>
		<category><![CDATA[facebook hashtags]]></category>
		<category><![CDATA[hillary clinton]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[weekly wrap]]></category>

		<guid isPermaLink="false">http://blog.duoconsulting.com/?p=7596</guid>
		<description><![CDATA[When communicating with your users it is vital to give them information that is useful, sought after, and delightful. This week's wrap discusses user experience in relation to Twitter, in particular the launch of Hillary Clinton's Twitter page, Facebook's addition of searchable hashtags, and tweeters reactions to Game 1 of the Stanley Cup Finals. ]]></description>
				<content:encoded><![CDATA[<p>It has been an eventful week in the Twitter world, folks. I have three things to comment on and wrap up revolving around our favorite blue bird.<br />
Although we&#8217;re talking about the Secretary of State, the world&#8217;s largest social network, and Chicago&#8217;s beloved Blackhawks the bottom line is the same: give your users what they want. Delight them.</p>
<h3>#1: Hillary Clinton: Belle of the Twitter Ball</h3>
<p>If you weren&#8217;t paying attention on Monday you may have missed <a href="https://twitter.com/HillaryClinton" target="_blank">Hillary Clinton&#8217;s</a> sensational entrance to the Twittersphere. Haven&#8217;t seen the bio that is causing all the craze?</p>
<h4>wife, mom, lawyer, women &amp; kids advocate, FLOAR, FLOTUS, US Senator, SecState, author, dog owner, hair icon, pantsuit aficionado, glass ceiling cracker, TBD&#8230;</h4>
<p>&nbsp;</p>
<p>In 23 words Hillary managed to deploy the perfect personal campaign using three obvious tactics. I&#8217;m making mental notes in neon to remember to take a page out of her book next time I send something out the door.</p>
<p><em id="__mceDel"><a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/Screen-Shot-2013-06-13-at-11.02.06-AM.png"><img class="alignright size-medium wp-image-7610" alt="Screen Shot 2013-06-13 at 11.02.06 AM" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/Screen-Shot-2013-06-13-at-11.02.06-AM-280x300.png" width="280" height="300" /></a></em></p>
<p><strong>#1: Position yourself as a thought leader.</strong></p>
<p>Hillary started her bio with her long (long) list of personal achievements. Wife, mother, lawyer, advocate, first lady, senator, secretary of state? With that resume she has positioned herself as a trusted, knowledgeable, and successful source.</p>
<p><strong>#2: Add a personal touch.<br />
</strong>Hair icon, pantsuit aficionado, glass ceiling cracker. She understands her audience and knows that in order to get people to pay attention she needs to add some personal touches. Not only do these adjectives arrest you, they serve as a reminder that Hillary is a person with a personality and a sense of humor.</p>
<p><strong>#3: Leave the user wanting more.<br />
</strong>TBD&#8230;? HILLARY WHAT IS TO COME?</p>
<h3>#2: The Facebook #hashtag&#8230; At Last!</h3>
<p>It wasn&#8217;t as if the inclusion of a hashtag in your Facebook post was forbidden, it just wouldn&#8217;t <em>do </em>anything. Never one to miss out on a party, Facebook has announced that <a href="http://newsroom.fb.com/News/633/Public-Conversations-on-Facebook" target="_blank">searchable hashtags</a> have arrived, but whether or not they add any specific benefits to this platform is yet to be determined. Facebook has listed three main functionalities of the hashtags:<a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/DisplayMedia.png"><img class="alignright size-medium wp-image-7637" alt="DisplayMedia" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/DisplayMedia-300x150.png" width="300" height="150" /></a></p>
<p>- Search for a specific hashtag<br />
- Click on hashtags that originally live on other platforms<br />
- Compose posts and updates directly from the hashtag feed</p>
<p>What do you think? Will the addition of the hashtag to Facebook enhance your experience or further clutter the ever-evolving platform?</p>
<h3>#3: Twitter&#8217;s Reaction to Triple OT</h3>
<p>Duo takes Chicago seriously. Our coveted views of the Marina Towers, our never-ending lunch debate over the best slice of deep dish and our sports. Wednesday night&#8217;s triple overtime game kept me on the edge of my couch, feeling like I was going into cardiac arrest, and up way past my bedtime. Self-induced heart attack aside, last night&#8217;s game 1 match-up was the <a href="http://www.sbnation.com/2013/6/13/4426216/stanley-cup-final-game-1-tv-ratings-overnight/in/4187889" target="_blank">highest rated</a> game 1 since 1997.<br />
Regardless of Chicago&#8217;s derecho threat, the Hawks drew quite the audience via television <em>and</em> twitter. Throughout the game my feed had no reprieve from hockey-related comments, trending hashtags, and play-by-play commentary from what seemed like every person in Chicago.</p>
<p>Twitter&#8217;s ability to connect people within a community, in this case Chicagoans losing their minds over a seemingly never-ending game, continues to illustrate our desire for connectivity as users. Give the people what they want and they will come.</p>
<p>What are you wrapping up this week? Let me know what I missed and have a great weekend!</p>
<img src="http://feeds.feedburner.com/~r/DuoConsultingBlog/~4/RcZUbBm9rqQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.duoconsulting.com/2013/06/14/twitter-hillary-clinton-facebook-blackhawks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.duoconsulting.com/2013/06/14/twitter-hillary-clinton-facebook-blackhawks/</feedburner:origLink></item>
		<item>
		<title>Five Ways to Make Your Business More Transparent – First in a Series</title>
		<link>http://feedproxy.google.com/~r/DuoConsultingBlog/~3/xo8E9_5XeRY/</link>
		<comments>http://blog.duoconsulting.com/2013/06/12/enterprise-social-business-transparency-1/#comments</comments>
		<pubDate>Wed, 12 Jun 2013 14:00:33 +0000</pubDate>
		<dc:creator>Michael Silverman</dc:creator>
				<category><![CDATA[Enterprise Social Network]]></category>
		<category><![CDATA[enterprise social network]]></category>

		<guid isPermaLink="false">http://blog.duoconsulting.com/?p=7492</guid>
		<description><![CDATA[For larger organizations, Enterprise Social Networking (ESN) tools are among the top resources for improve the transparency of business that your organization can use. It’s a new era of socially enabled business. From small business to the enterprise, progressive organizations have begun to embrace internal social tools]]></description>
				<content:encoded><![CDATA[<h3 dir="ltr"><em>How Execs Can Inspire Trust, Engagement and Loyalty by Building A More Open Business</em></h3>
<p dir="ltr">Today’s business is about sharing. It’s about transparency. Enlightened employees, social business and the remote workplace are the new norms. Forbes Magazine called “creating a more transparent business model” the “<a href="http://www.forbes.com/sites/avidan/2013/03/18/the-most-important-job-facing-cmos-in-a-newly-complicated-world-is-the-creation-of-a-more-transparent-business-model/">most important job facing CMOs</a>.”</p>
<p dir="ltr">There’s plenty you can do to inspire a more open business environment in your organization. Done right, the benefits of transparency are huge. For example:</p>
<ul>
<li>A more invested, motivated and loyal staff</li>
<li>A level of brand trust with major implications for customer retention</li>
<li>Rapid innovation for business processes and product development</li>
<li>More dynamic technologies that’ll help you stay afloat as platforms evolve</li>
<li>Major growth in your bottom line</li>
</ul>
<p dir="ltr">Open business isn’t just a suggestion for today’s progressive organization—it’s a necessity. Getting onboard doesn’t require a huge investment. It does require a shift in perspective, though.</p>
<p>How can you create a more open business environment for your organization? We put together five business approaches that can help. All of these are tactics we practice at Duo Consulting. They’ve had huge implications for our business, forming a much tighter internal team and much happier clients as a result.</p>
<p>In this series of 5 blog post beginning with this one, we explore these business approaches and their suitability for your business. And, in the spirit of openness, we share Duo’s experience building its open and transparent culture. Let’s begin&#8230;</p>
<h3>Develop an enterprise social network</h3>
<hr />
<hr />
<p dir="ltr">Fact: “A business with 100 employees spends an average downtime of 17 hours a week clarifying communication. This translates to an annual cost of $528,443.” (<a href="http://360solutions.com/documents/Communication%20White%20Paper.pdf">360solutions white paper (PDF)</a>)</p>
<hr />
<hr />
<p style="text-align: center;">* * *</p>
<p style="text-align: left;"><strong>Duo Does It:</strong></p>
<p style="text-align: left;">Built on the Drupal CMS platform and using the Drupal Commons distribution, “Blurt” is our internal social network, where we collaborate on social activities, share company news and develop new approaches to our internal processes. Collectively and non-intrusively we explore everything from what’s for lunch to trends in responsive design and Drupal enhancements. We just “Blurt” it out.</p>
<p style="text-align: center;">* * *</p>
<p dir="ltr">It’s a new era of socially enabled business. From small business to the enterprise, progressive organizations have begun to embrace internal social tools.</p>
<p dir="ltr">For larger organizations, Enterprise Social Networking (ESN) tools are among the top resources for open business that your organization can use.</p>
<p dir="ltr">The openness of ESN tools can result in better employee engagement, translating to higher productivity. It can be a channel for driving innovation and new ideas. ESNs are collaborative. Done well, they inspire loyalty among employees.</p>
<p dir="ltr">The driving factor in all of these benefits is transparency. What’s an internal communication network if not a way to give employees a way to shape the outcome of your business?</p>
<p dir="ltr">Here are three reasons why we think ESNs make the perfect tool for executives with open business in mind.</p>
<p dir="ltr"><strong>1. It’s easier for entry-level employees to communicate with executives.</strong></p>
<p dir="ltr">It’s simply not physically or practically possible to have a direct relationship with each person in a large organization. Executives know their managers and managers know their team members. Still, there’s something to be said about the ability to connect directly through social media, especially around organization-specific topics.</p>
<p dir="ltr">Enterprise social networking tools serve as a bridge among all tiers within the organization chart by creating a forum for feedback and engagement. Pretend, for example, that you post a question or another piece of content, visible to the entire organization. The response is not driven by the heirarchy or organizational silo you are in. Rather the response can come from whoever knows the answer. Any staffer can interact with and comment on that content.</p>
<p dir="ltr">With an ESN, you can find other ways to engage across titles and experience levels that would never be possible through in-person interaction.</p>
<p dir="ltr"><strong>2. Staff can connect across departments.</strong></p>
<p dir="ltr">An organization that works in silos presents unique communication challenges. In some ways, it can also stifle innovation and team building.</p>
<p dir="ltr">Enterprise social networking tools make for a more open business by encouraging employees to connect across the span of your organization.</p>
<ul>
<li>People make more connections internally.</li>
<li>Project collaboration across departments is simple.</li>
<li>Geographical constraints diminish</li>
<li>New connections increase innovation potential.</li>
</ul>
<p dir="ltr">In some ways, ESNs solidify interaction within teams. In other ways, they make it easier for staff to transcend organizational boundaries. It is the best of all worlds.</p>
<p dir="ltr"><strong>3. Ideas can be hashed out in a public forum.</strong></p>
<p dir="ltr">Ever tried to plan a corporate event over email? Getting low engagement on company surveys? Like to crowdsource ideas from your organization?</p>
<p dir="ltr">These are all strengths of the ESN as a public forum. The social element makes it simple to build ideas into concepts and concepts into projects.</p>
<p dir="ltr">An ESN also levels the playing field, making it simple for everyone to contribute, no matter what her role in the organization. Not every idea requires this kind of engagement—but the ones that do can be hashed out in much more effective ways.</p>
<p style="text-align: left;">ESNs are a technological element of an open business. They help employees feel that they have a stake in the company’s success. Here’s another approach for making sure your employees care.</p>
<p><strong>Is your business open to progressive ways to communicate and collaborate? Does an Enterprise Social Network resonate with you? We’d welcome your thoughts.</strong></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/DuoConsultingBlog/~4/xo8E9_5XeRY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.duoconsulting.com/2013/06/12/enterprise-social-business-transparency-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.duoconsulting.com/2013/06/12/enterprise-social-business-transparency-1/</feedburner:origLink></item>
		<item>
		<title>4 Missing Modules for New Drupal Developers</title>
		<link>http://feedproxy.google.com/~r/DuoConsultingBlog/~3/51EgP_tfAlo/</link>
		<comments>http://blog.duoconsulting.com/2013/06/11/4-missing-modules-for-new-drupal-developers/#comments</comments>
		<pubDate>Tue, 11 Jun 2013 14:00:10 +0000</pubDate>
		<dc:creator>Scott Weston</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[module review]]></category>

		<guid isPermaLink="false">http://blog.duoconsulting.com/?p=7431</guid>
		<description><![CDATA[There is a module for that. No, seriously. There is a module for that. My first experience with a content management system was Joomla! version 1.something. After building one site on Joomla!, I moved over to WordPress. After building one site on WordPress, I moved over to Drupal. Drupal has been the only way ever [...]]]></description>
				<content:encoded><![CDATA[<p dir="ltr">There is a module for that. No, seriously. There is a module for that.</p>
<p dir="ltr">My first experience with a content management system was Joomla! version 1.something.<br />
After building one site on Joomla!, I moved over to WordPress. After building one site on WordPress, I moved over to Drupal. Drupal has been the only way ever since.</p>
<p dir="ltr">Ah, I remember it vividly. I was just a few months into my experience with Drupal when I realized I didn&#8217;t know what terms/keywords to search for find &#8216;that module&#8217;. Here are four modules that took me a little while to find that now serve as my go-to modules for almost every site that requires their functionality.</p>
<h3 dir="ltr">1. External Links</h3>
<p dir="ltr">If your content has a lot of links to other websites, and you need those links to open in a new tab or window, then the <a href=" https://drupal.org/project/extlink" target="_blank">External Links</a> module may be what you&#8217;re looking for. This little module has many features that make dealing with external links a breeze. Using this module you can:</p>
<ul>
<li dir="ltr">
<p dir="ltr">place an icon next to external and email links,</p>
</li>
<li dir="ltr">
<p dir="ltr">open external links in a new window,</p>
</li>
<li dir="ltr">
<p dir="ltr">display a JavaScript pop-up warning users that they are about to go to an external site, and</p>
</li>
<li dir="ltr">
<p dir="ltr">use regular expressions for advanced configuration of which links are considered external</p>
</li>
</ul>
<p>Here are the configuration options for External Links:<br />
<a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/external-links-configuration1.png"><img class="size-medium wp-image-7441 alignleft" alt="external-links-configuration" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/external-links-configuration1-300x246.png" width="300" height="246" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3 dir="ltr"></h3>
<p><a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/copy-that-drupal-webform.png"><img class="size-medium wp-image-7443 alignright" alt="copy-that-drupal-webform" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/copy-that-drupal-webform-300x146.png" width="300" height="146" /></a></p>
<h3 dir="ltr">2. Node Clone</h3>
<p dir="ltr">The <a href="https://drupal.org/project/node_clone" target="_blank">Node Clone</a> module is a lifesaver when you need to make a copy of a piece of content and use it as a starting point for a new piece of content that you are creating. The module adds a handy link.<br />
If you&#8217;ve been around the Drupal block once or twice you probably know about this module. What you may not know is that Node Clone works fantastically with Webforms.</p>
<p>We have a client that does an annual survey to specific users on its site. The client&#8217;s survey is about 20 questions long and has multiple pages to it. For the most part, the survey is basically the same from year to year with a few minor changes. The Node Clone module makes their life easier so that they don&#8217;t have to start from scratch each year when making this fairly complex form.</p>
<h3>3. Terms of Use</h3>
<div>
<p dir="ltr">If your Drupal site includes a stopping point where users need to accept terms of use, a privacy policy, or make some kind of confirmation before they join your site, then the <a href="https://drupal.org/project/terms_of_use" target="_blank">Terms of Use</a> module will make your life easier. Rather than having to write a form alter function, this module allows you to easily add a confirmation checkbox to the user registration form that must be selected prior to the form being submitted successfully.</p>
<p dir="ltr">You can configure this checkbox to show a simple statement like &#8220;I promise to be awesome on this website&#8221; or you can actually link to a piece of content (such as your site&#8217;s terms of use) from within the confirmation statement so that users can review that before joining or site.</p>
<p>Below you can see the configuration of the Terms of Use for my sample Drupal site:<br />
<a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/terms-of-use-config.png"><img class="alignleft size-medium wp-image-7448" alt="terms-of-use-config" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/terms-of-use-config-260x300.png" width="260" height="300" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>And here is the Drupal user registration form with a terms of use checkbox and a link to that policy:</p>
</div>
<div><a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/terms-of-use-on-user-registration-form.png"><img class="size-medium wp-image-7449 alignnone" alt="terms-of-use-on-user-registration-form" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/terms-of-use-on-user-registration-form-300x291.png" width="300" height="291" /></a></div>
<div>
<h3 dir="ltr"></h3>
<h3 dir="ltr"></h3>
<h3 dir="ltr"></h3>
<h3 dir="ltr"></h3>
<h3 dir="ltr"></h3>
<h3 dir="ltr"></h3>
<h3 dir="ltr"></h3>
<h3 dir="ltr"></h3>
<h3 dir="ltr"></h3>
<h3 dir="ltr"></h3>
<p>&nbsp;</p>
<h3 dir="ltr">4. Beauty Tips</h3>
<p dir="ltr">Strange name. Awesome module.</p>
<p dir="ltr"><a href="https://drupal.org/project/beautytips" target="_blank">Beauty Tips</a> gives you the ability to easily add hover text for things like Drupal form elements. This can be great when helping your users to become more comfortable with how they interact with your Drupal site. The great thing about Beauty Tips is that you can add these within the Drupal configuration section and not have to write one line of code. Here&#8217;s how it works:</p>
<p dir="ltr">Once you and have installed Beauty Tips:</p>
<ul>
<li dir="ltr">
<p dir="ltr">Find the form element for which you would like help text. (A simple example is to use #edit-mail for the email address field on the user registration form.)</p>
</li>
<li dir="ltr">
<p dir="ltr">Next, head over to admin -&gt; configuration -&gt; user interface -&gt; beauty tips and click the Beauty Tips Custom Tips tab and select &#8220;BeautyTips Custom-Tip Add.&#8221;</p>
</li>
<li dir="ltr">
<p dir="ltr">Now provide the ID reference to the form element (in this case #edit-mail) and add the text to display on hover.</p>
</li>
</ul>
<p dir="ltr">The configuration will look something like this:</p>
<p dir="ltr"><img class="size-medium wp-image-7455 alignnone" alt="configure-hover-text-for-drupal-form-elements-2" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/configure-hover-text-for-drupal-form-elements-2-173x300.png" width="173" height="300" /></p>
<p dir="ltr">Now, after you&#8217;ve saved this (and cleared caches if you have them enabled), you should see this when hovering over the email field on the user registration form:</p>
<p dir="ltr"><a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/beauty-tips-hover-text-on-drupal-registration-form.png"><img class="size-medium wp-image-7456 alignnone" alt="beauty-tips-hover-text-on-drupal-registration-form" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/beauty-tips-hover-text-on-drupal-registration-form-300x82.png" width="300" height="82" /></a></p>
<div></div>
<div></div>
<div></div>
<div></div>
<div>
<h3 dir="ltr">BONUS 5. Security Review</h3>
<p dir="ltr">Since you&#8217;ve reached the end of this post, I am going to give you a bonus module that every Drupal site should use.</p>
<p dir="ltr">This is the Security Review module and it provides a check of common settings that could expose your site to unnecessary risk.</p>
<p>Many new site builders for Drupal are probably not aware of every one of the settings that are checked with the Security Review module. At a minimum, I recommend using this module until you have a level of comfort with building and deploying Drupal sites so that you don&#8217;t open yourself up to these potential risks.</p>
<p><a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/drupal-security-review-report.png"><img class="size-medium wp-image-7457 alignnone" alt="drupal-security-review-report" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/drupal-security-review-report-300x231.png" width="300" height="231" /></a></p>
</div>
<div>
<p dir="ltr">I hope that these five modules will give you, the newer Drupal site builder, a jumpstart on building your list of go-to modules when putting together a new Drupal site!</p>
<p>For the seasoned Drupalers out there &#8211; which modules would you recommend to a new Dev?</p>
</div>
</div>
<img src="http://feeds.feedburner.com/~r/DuoConsultingBlog/~4/51EgP_tfAlo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.duoconsulting.com/2013/06/11/4-missing-modules-for-new-drupal-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.duoconsulting.com/2013/06/11/4-missing-modules-for-new-drupal-developers/</feedburner:origLink></item>
		<item>
		<title>Blobs vs. Chunks: The Content Battleground</title>
		<link>http://feedproxy.google.com/~r/DuoConsultingBlog/~3/sr7lGsshIJY/</link>
		<comments>http://blog.duoconsulting.com/2013/06/10/blobs-vs-chunks-content-battleground/#comments</comments>
		<pubDate>Mon, 10 Jun 2013 14:04:21 +0000</pubDate>
		<dc:creator>Ariel Upton</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Content Strategy]]></category>
		<category><![CDATA[content package]]></category>
		<category><![CDATA[digital marketing]]></category>

		<guid isPermaLink="false">http://blog.duoconsulting.com/?p=7357</guid>
		<description><![CDATA[­­BLOBS VS. CHUNKS: The Content Battleground A prevailing theme of DrupalCon 2013 was highlighting the importance of necessity, not desire. In particular, Karen McGrane’s keynote Thriving in a World of Change: Future-Friendly Content with Drupal focused on giving content creators what they need during their author experience. Enter McGrane’s theory of Blobs vs. Chunks. BLOBS: [...]]]></description>
				<content:encoded><![CDATA[<p><b>­­BLOBS VS. CHUNKS: The Content Battleground</b></p>
<p>A prevailing theme of DrupalCon 2013 was highlighting the importance of necessity, not desire. In particular, Karen McGrane’s keynote <i><a href="http://karenmcgrane.com/2013/05/23/drupalcon-keynote-video-and-talk-notes/">Thriving in a World of Change: Future-Friendly Content with Drupal</a></i> focused on giving content creators what they need during their author experience.</p>
<p>Enter McGrane’s theory of Blobs vs. Chunks.</p>
<p><strong>BLOBS:</strong> sloppy and confusing content with limitations<br />
<strong>CHUNKS:</strong> clean, platform-independent content with flexibility</p>
<p>Typically, we give content authors and managers enormous buckets where they can place whatever content they want with the ability to style it “just like Microsoft Word.” Instead, we must create tools that allow content to be flexible and agile. Most importantly, you should be able to translate it to any device or platform.</p>
<p>Her solution? The content package.<a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/iStock_000016588063XSmall.jpg"><img class="alignleft size-medium wp-image-7359" alt="iStock_000016588063XSmall" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/iStock_000016588063XSmall-300x240.jpg" width="300" height="240" /></a></p>
<p>We need to abandon the idea that content lives on a page. This concept suggests permanence and will get you and your client into a tough spot quickly.</p>
<p>Imagine the mad dash to update content across channels, being forced to select which content is valuable enough to stay as you transition between device at the eleventh hour.</p>
<p>&nbsp;</p>
<p>Instead of manual selection, focus on creating a content package,where the content structure allows you to publish material dynamically in different places.</p>
<p>Karen pointed out the painful truth for some content creators when she dropped the hammer stating that WSIWYG is not the answer. It may be easy but it is no longer a reliable tool for content authors, creators, and editors.</p>
<p>Designing these packages allows us as producers and authors to use a singular interface to create and manage all content in addition to where it is placed. Although it may not seem as easy as in-place editing (is there anything as easy as this?), creating content that is targeted and controlled will give it a much longer and more reliable life span.</p>
<p>It’s time to give content authors what the need, <i>not </i>what they want.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/DuoConsultingBlog/~4/sr7lGsshIJY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.duoconsulting.com/2013/06/10/blobs-vs-chunks-content-battleground/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.duoconsulting.com/2013/06/10/blobs-vs-chunks-content-battleground/</feedburner:origLink></item>
		<item>
		<title>Weekly Wrap: Salesforce’s Big Buy &amp; Google’s Arresting Ads</title>
		<link>http://feedproxy.google.com/~r/DuoConsultingBlog/~3/HNLulT_kxs0/</link>
		<comments>http://blog.duoconsulting.com/2013/06/07/weekly-wrap-june-7/#comments</comments>
		<pubDate>Fri, 07 Jun 2013 14:00:24 +0000</pubDate>
		<dc:creator>Ariel Upton</dc:creator>
				<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[ExactTarget]]></category>
		<category><![CDATA[marketing automation]]></category>
		<category><![CDATA[Marketo]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[weekly wrap]]></category>

		<guid isPermaLink="false">http://blog.duoconsulting.com/?p=7383</guid>
		<description><![CDATA[#1: Salesforce.com hits the bullseye. Everyone&#8217;s talking about their $2.34B acquisition of ExactTarget this week. As investors focus on the rise (and I mean rise) of their shares in the aftermath of the purchase I&#8217;m honing in on the reactions from the other heavy hitters in the industry, in particular the response from Marketo. &#8220;We believe [...]]]></description>
				<content:encoded><![CDATA[<h3><strong></strong>#1: Salesforce.com hits the bullseye.</h3>
<p>Everyone&#8217;s talking about their $2.34B acquisition of ExactTarget this week. As investors focus on the rise (and I mean <em>rise</em>) of their shares in the aftermath of the purchase I&#8217;m honing in on the reactions from the other heavy hitters in the industry, in particular the response from <a href="http://blog.marketo.com/blog/2013/06/marketos-take-on-salesforce-coms-exacttarget-acquisition.html" target="_blank">Marketo</a>.</p>
<p>&#8220;We believe that marketing is undergoing a deep transformation driven by large-scale trends such as the rise of self-directed consumers and broad and instant availability of information online.&#8221; - <em>Phil Fernandez, President &amp; CEO</em></p>
<p>If platform integration hasn&#8217;t been on your mind, it&#8217;s about to be. This announcement shines an enormous spotlight on the importance of marketing automation and the future of the industry. The main man behind <a href="http://www.volacci.com/blog/ben-finklea/2013/june/04/salesforcecom-acquires-exacttarget" target="_blank">Volacci</a> and creator of <a href="http://automatr.volacci.com/" target="_blank">Automatr</a>, commented on the acquisition earlier this week.</p>
<p style="text-align: left;">&#8220;Less than 30% of the Fortune 500 are running any kind of Marketing Automation. Most small to medium-sized businesses have yet to realize the potential that more advanced digital marketing systems bring &#8211; much less how an integrated approach can add synergy and scale to their operations. That was yesterday.&#8221; - <em id="__mceDel"><em>Ben Finklea, CEO</em></em></p>
<p style="text-align: left;">I&#8217;m analyzing my stock options in marketing automation&#8230;today.</p>
<h3 style="text-align: left;">#2: Oops they did it again.</h3>
<p style="text-align: left;">As if Google needed to do anything else to solidify their spot as number one in my circle of companies to trust, they delivered me this. <a href="https://www.zoho.com/"><img class="alignright size-medium wp-image-7399" alt="Screen Shot 2013-06-03 at 2.20.39 PM" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/Screen-Shot-2013-06-03-at-2.20.39-PM-300x245.png" width="300" height="245" /></a></p>
<p style="text-align: left;">Out of left field here comes Google with the brilliant (and beautiful!) ad campaign of the week. While perusing the internet for future blog content I was caught off guard by the banner ad for the Zoho CRM. I, who considers myself to be impervious to digital advertising was stopped dead in my tracks by the building block logo.</p>
<p>Duo completed a full integration with Zoho, ending our previous relationship with Salesforce.com, last month. As a customer, this ad captures one of the many remarkable things about Zoho: that it is designed for companies of all sizes and all needs.<br />
I&#8217;ll be discussing the many benefits of Zoho in detail in the near future but this ad arrested me and delighted me.</p>
<p>What else happened this week that was wrap worthy? Have a good weekend, everybody!</p>
<div class="wp-caption alignleft" style="width: 394px"><img alt="" src="http://i.imgur.com/8mYR6.gif" width="384" height="216" /><p class="wp-caption-text">When I see an advertisement I like.</p></div>
<img src="http://feeds.feedburner.com/~r/DuoConsultingBlog/~4/HNLulT_kxs0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.duoconsulting.com/2013/06/07/weekly-wrap-june-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.duoconsulting.com/2013/06/07/weekly-wrap-june-7/</feedburner:origLink></item>
		<item>
		<title>Drupal 8 and Symfony in Layman’s Terms</title>
		<link>http://feedproxy.google.com/~r/DuoConsultingBlog/~3/UXU7-RfKdlA/</link>
		<comments>http://blog.duoconsulting.com/2013/06/06/drupal-8-symfony-laymans-terms/#comments</comments>
		<pubDate>Thu, 06 Jun 2013 15:03:52 +0000</pubDate>
		<dc:creator>Keith Ricker</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Drupal 8]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://blog.duoconsulting.com/?p=7368</guid>
		<description><![CDATA[You may have heard some things about Drupal&#8217;s upcoming use of the Symfony framework starting with the launch of Drupal 8. If you&#8217;re not a site developer, I want to provide a brief summary of what this means and how your Drupal site could be affected, complete with fun analogies and zero geek-speak. What is [...]]]></description>
				<content:encoded><![CDATA[<p>You may have heard some things about Drupal&#8217;s upcoming use of the Symfony framework starting with the launch of Drupal 8. If you&#8217;re not a site developer, I want to provide a brief summary of what this means and how your Drupal site could be affected, complete with fun analogies and zero geek-speak.</p>
<h3>What is Symfony and how is it different from Drupal?</h3>
<p>Like Drupal, Symfony is a popular, community-driven and open-source framework for building websites. They are both known as &#8220;web frameworks.&#8221; To use an analogy, the operating system of your machine is the framework for the various applications you use.<br />
The difference between the Drupal and Symfony frameworks lies in Drupal&#8217;s focus on the <i>Content Management System</i>. A content management system (CMS) is an application that provides for an easy and organized way for site managers and authors to add, edit and update content on a website, without the need to know web programming languages.</p>
<p>Drupal is very much a CMS, and user interface in to the world of building the web applications that use that content. <a href="#_msocom_1"><br />
</a></p>
<p>The Drupal Framework is the glue that keeps each of its elements bound together. These elements include core and contributed modules such as block, view, panels and themes.<a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/279354242_e476733640.jpg"><img class="alignright size-medium wp-image-7372" alt="279354242_e476733640" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/279354242_e476733640-300x225.jpg" width="300" height="225" /></a>These elements are created by a community of developers and contributors that are in a constant state of revision. When you view DrupalCMS as this ecosystem you can see that it is a collection of modules that run “on top of” the Drupal framework.</p>
<h3>Why the need for Symfony?</h3>
<p>In 2005 Steve Jobs announced that the company would make a transition from the use of it&#8217;s mostly PowerPC microprocessors to Intel processors. This event marked a turning point in which Apple decided that they weren&#8217;t in the business of processors.</p>
<p>This makes sense when you stop to consider what makes Apple <i>Apple</i>?</p>
<p>In the same way, with the Symfony2 announcement, Drupal derives the benefit of outsourcing the underlying web-related tasks to the Symfony Framework. As a PHP framework, Symfony has quickly established itself as a major player, and strictly as a Framework, it makes Drupal seem rather archaic. This certainly isn&#8217;t a knock on Drupal, which can&#8217;t possibly compete on that basis, and why would it want to?</p>
<p>To do so would mean deviating from what makes Drupal <i>Drupal</i>. Allowing Drupal to offload much of the framework means Drupal can focus more of its resources on it&#8217;s amazing community of module contributors and CMS builders.</p>
<h3> What improvements might we see?</h3>
<p>At a &#8220;Drupal for Beginners&#8221; session I attended six years ago, someone explained the Drupal Module process to me like this: Think of all of the modules as train cars.</p>
<p>Each one is heavy and as more cars are added the train requires more energy and slows down. Imagine that half of the cars aren’t carrying necessary cargo; they&#8217;re attached<i> just in case</i> someone might need them at some point.</p>
<p>Now imagine a slicker and leaner train, carrying only the cars that are needed on every trip. This is an example of one of the promises that a more modern framework may potentially offer.</p>
<p>Faster page loading is the most obvious improvement we can expect.</p>
<p>The other primary, and possibly more drastic improvement is a more streamlined site Design and Theming process.</p>
<p>The result? Better designed sites done in less time.</p>
<p>One thing that makes Drupal Development so challenging is the reality that developers and themers (designers) have to wear various hats at all times. At present, the typical Drupal themer is going to have a very difficult time if he/she is not very comfortable with PHP. A common scene you might see at a Drupal shop could include a group of developers and themers hovered together around a single computer screen trying to solve a problem. The use of a more modern framework like Symfony2 brings with it many possibilities, like a more logical templating system.</p>
<p>In simpler terms, the designers design and the programmers program, eliminating the reliance on one another while simultaneously giving sore toes and dirty looks. Hard to beat better designs and office harmony.</p>
<p>For those worried about the switch, we can relax for now. Given the complexities involved with the Symfony integration, it probably won&#8217;t be another few years until we start seeing our first Drupal 8 sites rolled out, and likely a few more after that until it starts becoming widely adopted as a platform.</p>
<img src="http://feeds.feedburner.com/~r/DuoConsultingBlog/~4/UXU7-RfKdlA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.duoconsulting.com/2013/06/06/drupal-8-symfony-laymans-terms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.duoconsulting.com/2013/06/06/drupal-8-symfony-laymans-terms/</feedburner:origLink></item>
		<item>
		<title>Building Bridges, Connecting Communities and the User Experience</title>
		<link>http://feedproxy.google.com/~r/DuoConsultingBlog/~3/9SE3Q5AV_KY/</link>
		<comments>http://blog.duoconsulting.com/2013/06/04/building-bridges-connecting-communities-and-the-user-experience/#comments</comments>
		<pubDate>Tue, 04 Jun 2013 14:00:46 +0000</pubDate>
		<dc:creator>Ariel Upton</dc:creator>
				<category><![CDATA[Content Strategy]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://blog.duoconsulting.com/?p=7345</guid>
		<description><![CDATA[Think this is an advertisement for a local public works project? Think again. The theme of DrupalCon 2013, Building Bridges, Connecting Communities, did far more than serve as ­alliterative bullet points for Dries Buyteart’s keynote. It captured the essence of the entire conference. Focusing on the user’s experience permits the building of bridges between internal [...]]]></description>
				<content:encoded><![CDATA[<p>Think this is an advertisement for a local public works project? Think again.</p>
<p>The theme of DrupalCon 2013, <i>Building Bridges, Connecting Communities, </i>did far more than serve as ­alliterative bullet points for Dries Buyteart’s keynote. It captured the essence of the entire conference. <a href="http://blog.duoconsulting.com/wp-content/uploads/2013/06/HiRes.jpg"><img class="alignright size-medium wp-image-7351" alt="HiRes" src="http://blog.duoconsulting.com/wp-content/uploads/2013/06/HiRes-300x300.jpg" width="300" height="300" /></a><br />
Focusing on the user’s experience permits the building of bridges between internal cross-disciplinary specialties to create the best final product while connecting communities of teams and clients during the working process.</p>
<p>­­</p>
<p>Each session I (or a fellow Duo employee) attended in some way referenced the importance of the user and in particular the richness of their experience. Track and topic specificity always related back to the theme as designers, developers, and content specialists placed the emphasis on creating engaging user experiences in every service you provide for your client. Doing this revolves largely around asking the right questions and focusing on finding the right answers.</p>
<p><b>THE POWER OF THE RIGHT QUESTION</b><b> </b></p>
<p>Jared Ponchot of Lullabot gave a riveting session on User Experience, <i>Designing on Purpose: Design Process and Deliverables in the Responsive Age. </i>He kept the crowd laughing with analogies when discussing timelines for projects (“9 women can’t make a baby in 1 month”), but he focused on the power of asking the right question.<br />
In particular, Jared’s emphasis on asking “why?” resonated deeply. Too often, we get wrapped up in the “how” when we should really be focusing our attention on “why”. In conversations with clients, we must remove statements like, “How can we integrate x and y? How can we get this page to link here? How can we get this project through design and to development faster?”<br />
Try substitutions like: “Why should we integrate x and y? Why should the site path lead here? Why are we rushing deliverables?” Asking a client <i>why</i> in each of these situations allows for a much clearer understanding and vision for development for all parties involved.</p>
<p><b>ARE YOU COMMITTED?</b></p>
<p>We work in an industry that celebrates agility and flexibility. With the plethora of tools at our disposal it is vital that we remain committed to creating the best experience for users in the face of constant change.<br />
In Dries’ keynote he shared that the prevailing complaint of site use dissatisfaction was in not having a great experience. Our clients are growing increasingly savvy. It is no longer sufficient to simply provide users with content. You must delight them in the process.</p>
<p>In addition to asking the right question of our clients we must continue to ask the right questions of ourselves: <i>Are we committed to creating the best experience for our users?</i></p>
<p><b>ASSEMBLING THE ANSWERS</b></p>
<p>The practice of asking the right question should become so normative it evolves into a habit. Next, analyze and act on the answers. The priority of your solutions should focus on purpose, not on preference. Not on your client’s preference, not on your designer’s preference, not on the peanut gallery’s preference that bubbles up in Q&amp;A.<br />
Operating on preference will throw your process into a whirlwind of edits and mockups, ultimately wasting time, money, and patience. The purpose of what you are doing and what you are trying to accomplish needs to be the focus of your efforts in order to deliver the most complete and effective final product.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/DuoConsultingBlog/~4/9SE3Q5AV_KY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.duoconsulting.com/2013/06/04/building-bridges-connecting-communities-and-the-user-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.duoconsulting.com/2013/06/04/building-bridges-connecting-communities-and-the-user-experience/</feedburner:origLink></item>
		<item>
		<title>Custom Modules and Functionality in Drupal</title>
		<link>http://feedproxy.google.com/~r/DuoConsultingBlog/~3/ue-hMCC8sxI/</link>
		<comments>http://blog.duoconsulting.com/2013/05/31/custom-modules-functionality-drupal/#comments</comments>
		<pubDate>Fri, 31 May 2013 14:00:50 +0000</pubDate>
		<dc:creator>Gordon Makely</dc:creator>
				<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://blog.duoconsulting.com/?p=7335</guid>
		<description><![CDATA[Creating custom modules to alter functionality in Drupal is fun. Sometimes a situation arises where there are two custom modules altering the same form and the order in which they are called comes into play. If the order is always the same, then the weight of the modules in the system table can be changed [...]]]></description>
				<content:encoded><![CDATA[<p>Creating custom modules to alter functionality in Drupal is fun. Sometimes a situation arises where there are two custom modules altering the same form and the order in which they are called comes into play. If the order is always the same, then the weight of the modules in the system table can be changed to achieve the desired order in which the modules are called. So module B would load and be run before module A.</p>
<p>Sometimes there is an edge case where module A needs to run before module B on a particular hook. Enter hook_module_implements_alter. It’s a really big name for a hook. When a hook is called (like hook_form_alter) to gather together the overrides for the form, hook_module_implements_alter gets called to put together a list of the hook_form_alter functions that need to be run. The case in which the rare change to the order has to be made can be done using the following:</p>
<p>/**<br />
* Implements hook_module_implements_alter().<br />
*/<br />
function mymodule_module_implements_alter(&amp;$implementations, $hook) {<br />
if (isset($implementations['mymodule’'])){<br />
switch ($hook) {<br />
case &#8216;tokens_alter&#8217;:<br />
case &#8216;form_alter&#8217;:<br />
case &#8216;user_view_alter&#8217;:<br />
$group = $implementations['mymodule'];<br />
unset($implementations['mymodule']);<br />
$implementations['mymodule'] = $group;<br />
break;</p>
<p>default:<br />
break;<br />
}<br />
}<br />
}</p>
<p>As you can see, all we are doing is removing our module from the array and putting it at the end, thus ensuring it runs after the other modules’ hooks.</p>
<img src="http://feeds.feedburner.com/~r/DuoConsultingBlog/~4/ue-hMCC8sxI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.duoconsulting.com/2013/05/31/custom-modules-functionality-drupal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.duoconsulting.com/2013/05/31/custom-modules-functionality-drupal/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.578 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-06-19 04:35:10 -->
