<?xml version="1.0" encoding="utf-8"?>
<!-- generator="Kirby" -->
<rss version="2.0" 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">

  <channel>
    <title>Tag: drupalcon &#183; Blog &#183; Liip</title>
    <link>https://www.liip.ch/de/blog/tags/drupalcon</link>
    <generator>Kirby</generator>
    <lastBuildDate>Mon, 29 Oct 2018 00:00:00 +0100</lastBuildDate>
    <atom:link href="https://www.liip.ch" rel="self" type="application/rss+xml" />

        <description>Liip Blog Artikel mit dem Tag &#8220;drupalcon&#8221;</description>
    
        <language>de</language>
    
        <item>
      <title>Drupal Europe 2018</title>
      <link>https://www.liip.ch/de/blog/drupal-europe-2018</link>
      <guid>https://www.liip.ch/de/blog/drupal-europe-2018</guid>
      <pubDate>Mon, 29 Oct 2018 00:00:00 +0100</pubDate>
      <description><![CDATA[<p>In 2017, Drupal Association decided not to host a DrupalCon Europe 2018 due to <a href="https://www.drupal.org/association/blog/drupalcon-europe-solving-the-financial-problem">waning attendance and financial losses</a>. They took some time to make the European event more sustainable. After this, the Drupal community decided to organise a Drupal Europe event in Darmstadt, Germany in 2018. My colleagues and I joined the biggest European Drupal event in October and here is my summary of few talks I really enjoyed!</p>
<h2>Driesnote</h2>
<p>By <a href="https://twitter.com/Dries">Dries Buytaert</a><br />
Track: Drupal + Technology<br />
<a href="https://www.youtube.com/watch?v=iXB0sNreSlM">Recording</a> and  <a href="https://dri.es/files/state-of-drupal-september-2018.pdf">slides</a></p>
<p>This year, Dries Buytaert focuses on improvements made for Drupal users such as content creators, evaluators and developers. </p>
<p>Compared to last year, Drupal 8 contributions increased by 10% and stable modules released by 46%. Moreover, a steady progress is noticeable. Especially in many core initiatives like <a href="https://www.drupal.org/blog/drupal-8-6-0">the last version of Drupal 8</a> which is shipped with features and improvements created from 4 core initiatives.</p>
<p>Content creators are the key-decision makers in the selection of a CMS now. Their expectations have changed: they need flexibility but also simpler tools to edit contents. The layout_builder core module gives some solutions by enabling to edit a content inline and drag-and-dropping elements in different sections. The management of medias has been improved too and there is a possibility to prepare different “states” of contents using workspaces module. But the progress doesn’t stop here. The next step is to modernize the administrative UI with a refresh of the Seven administration theme based on <a href="https://www.liip.ch/Go to React">React</a>. Using this modern framework makes it familiar to Javascript (JS) developers and is building a bridge with the JS community.</p>
<p>Drupal took a big step forward for evaluators as it provides a demo profile called “<a href="https://www.drupal.org/docs/8/umami-drupal-8-demonstration-installation-profile">Umami</a>” now. Evaluators have a clear understanding of what kind of websites can be produced by Drupal and how it works by navigating through the demo website.<br />
The online documentation on drupal.org has also been reorganized with a clear separation of Drupal 7 and Drupal 8. It provides some getting-started guides too. Finally, <a href="https://www.drupal.org/docs/official_docs/en/_evaluator_guide.html">a quick-install link</a> is available to have a website  running within 3 clicks and 1 minute 27 seconds!</p>
<p>Developers experience has been improved as well: minor releases are now supported for 12 months instead of the former 4 weeks. Teams will have more time to plan their updates efficiently. Moreover, Gitlab will be adopted within the next months to manage the code contributions. This modern collaborative tool will encourage more people to participate to projects.</p>
<p>Regarding the support of the current Drupal versions, Dries shares that Symfony 3, the base component of Drupal 8 will be end-of-life by 2021. To keep the CMS secure, it implies to be end-of-life by November 2021 and Drupal 9 should be released in 2020. The upgrade from Drupal 8 to Drupal 9 should be smooth as long as you stay current with the minor releases and don’t use modules with deprecated APIs.<br />
The support of Drupal 7 has been extended to November 2021 as the migration path from Drupal 7 to Drupal 8 is not stable with multilingualism yet.</p>
<figure><img src="https://liip.rokka.io/www_inarticle/228360/slide-driesnote-drupal-progress.jpg" alt="This is a slide from Driesnote presentation showing a mountain with many tooltips: &quot;Drupal 8 will be end-of-life by November 2021&quot;, &quot;Drupal 7 will be supported until November 2021&quot;, &quot;Drupal 9 will be released in 2020&quot;, &quot;Drupal 8 became a better tool for developers&quot;, &quot;You now have up to 12 months to upgrade your sites&quot;, &quot;Drupal 8 became much easier to evaluate&quot;, &quot;We've begun to coordinate the marketing of Drupal&quot;, &quot;Drupal 8 became easier to use for content creators&quot;, &quot;Drupal.org is moving to GitLab very soon&quot;."><figcaption>Slide from Driesnote showing current state of Drupal.</figcaption></figure>
<p>Last but not least, <a href="https://events.drupal.org/amsterdam2019">DrupalCon is coming back next year and will be held in Amsterdam</a>!</p>
<h2>JavaScript modernisation initiative</h2>
<p>By <a href="https://twitter.com/chumillas">Cristina Chumillas</a>, <a href="https://twitter.com/laurii1">Lauri Eskola</a>, <a href="https://twitter.com/alwaysworking">Matthew Grill</a>, <a href="https://twitter.com/da_wehner">Daniel Wehner</a> and <a href="https://twitter.com/justafish">Sally Young</a><br />
Track: Drupal + Technology<br />
<a href="https://youtu.be/KrbmsOjWFPw">Recording</a> and <a href="https://www.drupaleurope.org/sites/default/files/slides/2018-09/Drupal%20Europe%202018_%20Admin%20UI%20%26%20JavaScript%20Modernisation%20Initiative.pdf">slides</a> </p>
<p>After a lot of discussions on which JS framework will be used to build the new Drupal administrative experience, <a href="https://reactjs.org/">React</a> was finally chosen for its popularity.</p>
<p>The initiative members wanted to focus on the content editing experience. This affects a big group of Drupal users. The goal was to simplify and modernize the current interface. Furthermore, embracing practices that are familiar to JS developers so they can easier join the Drupal community.<br />
On one hand, a UX team ran some user tests. Those showed that users like the flexibility they have with Drupal interface but dislike its complexity usually. A comparative study was ran to know what has been used in other tools or CMSs too. On the other hand, the User Interface (UI) team worked on the redesign of the administrative interface and built a design system based on components. The refreshment of the Seven administration theme is ongoing.<br />
Another group worked on prototyping the User Experience (UX) and  User  Interface (UI) changes with React. For instance, if an editor quits a page without saving they's last changes, a popup appears to restore the last changes. This is possible due to contents stored to the state of the application. </p>
<p>You can see a demo of the new administrative UI in the video (go to 20 minutes 48 seconds):</p>
<figure class="embed-responsive embed-responsive--16/9"><iframe src="//youtube.com/embed/KrbmsOjWFPw" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen="true"></iframe><figcaption>Demo of the new administrative UI in Drupal 8</figcaption></figure>
<p>If you are interested, you can <a href="https://github.com/jsdrupal/drupal-admin-ui-demo">install the demo</a> and of course <a href="https://www.drupal.org/about/strategic-initiatives/admin-ui-js">join the initiative</a>!</p>
<h2>Drupal Diversity &amp; Inclusion: Building a stronger community</h2>
<p>By <a href="https://twitter.com/sparklingrobots">Tara King</a> and <a href="https://twitter.com/ekl1773">Elli Ludwigson</a><br />
Track: Drupal Community<br />
<a href="https://youtu.be/Z3dBfYQAacs">Recording</a></p>
<p>Diversity in gender, race, ethnicity, immigration status, disability, religion etc. helps a lot. Proven it makes a team more creative, collaborative and effective.</p>
<p>Tara King and Elli Ludwigson who are part of the <a href="https://www.drupal.org/drupal-diversity-inclusion-contribution-team">Drupal Diversity and Inclusion team</a> presented how Drupal is building a stronger and smarter community. The initial need was to make Drupal a safer place for all. Especially for the less visible ones at community events such as women, minorities and people with disabilities.<br />
The group addressed several issues, such as racism, sexism, homophobia, language barriers etc. with different efforts and initiatives. For example, diversity is highlighted and supported in Drupal events: pronoun stickers are distributed, <a href="https://twitter.com/search?q=%23wearedrupal&amp;src=typd">#WeAreDrupal</a> hashtag is used on Twitter and social events are organized for underrepresented people as well. Moreover, the group has released <a href="https://www.drupaldiversity.com/resources">an online resource library</a>, which collects articles about diversity. All of this is ongoing and new initiatives were created. Helping people finding jobs or attracting more diverse people as recruiters are only two to name.</p>
<figure><a href="https://www.flickr.com/photos/68158920@N08/43944786484/in/pool-drupaleurope/"><img src="https://liip.rokka.io/www_inarticle/a68315/diversity-and-inclusion-flyer-at-drupal-europe.jpg" alt='Flyer put on a table with the text "Make eye Contact. Invite someone to join the conversation. Consider new perspectives. Call out exclusionary behavior. Be an ally at Drupal events."'></a><figcaption>Diversity and Inclusion flyer, photo by Paul Johnson, license CC BY-NC 2.0</figcaption></figure>
<figure><a href="https://www.flickr.com/photos/gaborhojtsy/30863579608/in/pool-drupaleurope"><img src="https://liip.rokka.io/www_inarticle/15c4ed/all-gender-restrooms-sign-at-drupal-europe.jpg" alt='Sign mentionning "All-gender restrooms" at Drupal Europe venue.'></a><figcaption>All-gender restrooms sign, photo by Gábor Hojtsy, license CC BY-SA 2.0</figcaption></figure>
<p>If you are interested in the subject and would like to be involved, there are weekly meetings in #diversity-inclusion <a href="http://drupalslack.herokuapp.com/">Drupal Slack</a> channel. You can join the <a href="https://www.drupal.org/drupal-diversity-inclusion-contribution-team">contrib team</a> or work on the <a href="https://www.drupal.org/project/issues/ddi_contrib">issue queue</a> too.</p>
<h2>Willy Wonka and the Secure Container Factory</h2>
<p>By <a href="https://twitter.com/skwashd">Dave Hall</a><br />
Track: DevOps + Infrastructure<br />
<a href="https://youtu.be/bPdMZ92n7ls">Recording</a></p>
<p><a href="https://www.docker.com/">Docker</a> is a tool that is designed to create, deploy and run applications easily by using containers. It is also about “running random code downloaded from the internet and running it as root”. This quote points out how it is important to maintain secure containers. David Hall illustrates this with practical advice and images from the “Willy Wonka and the chocolate factory” movie. Here is a little recap:</p>
<ul>
<li>Have a light image: big images will slow down deployments and also increase the attack surface. Install an Alpine distribution rather than a Debian which is about 20 times lighter;</li>
<li>Check downloaded sources very carefully: for instance, you can use wget command and validate checksum for a file. Plus you can scan your images to check vulnerabilities using tools like <a href="https://github.com/aquasecurity/microscanner">Microscanner</a> or <a href="https://github.com/arminc/clair-scanner">Clair</a>;</li>
<li>Use continuous development workflows: build a plan to maintain your Docker images, using a good Continous Integration / Continous Delivery (CI/CD) system and document it;</li>
<li>Specify a user in your dockerfile: running root on a container is the same as running root on the host. You need to reduce the actions of a potential attacker;</li>
<li>Measure your uptime in hours/days: it is important to rebuild and redeploy often to potentially avoid having a compromised system for a long time.</li>
</ul>
<p>Now you are able to incorporate these advice into your dockerfiles in order to build a safer factory than Willy Wonka’s.</p>
<h2>Decoupled Drupal: Implications, risks and changes from a business perspective</h2>
<p>By <a href="https://twitter.com/Schnitzel">Michael Schmid</a><br />
Track: Agency + Business<br />
<a href="https://youtu.be/DFKJbNTZyGw">Recording</a></p>
<p>Before 2016, Michael Schmid and his team worked on fully Drupal projects. Ever since they are working on progressive and fully decoupled projects.<br />
A fully decoupled website means that frontend is not handled with Drupal but with a JS framework such as <a href="https://reactjs.org/">React</a>. This framework is “talking” to Drupal via an API such as <a href="https://graphql.org/">GraphQL</a>. It also means, that all interactions from Drupal are gone: views with filters, webforms, comments etc. If a module provides frontend, it is not useable anymore and needs to be somehow re-implemented.<br />
When it comes to progressive decoupled websites, frontend stack is still built with Drupal. But some parts are implemented with a JS framework. You can have data provided by APIs or injected from Drupal too. The advantage is that you can benefit from Drupal components and don’t need to re-implement everything. A downside of it are conflicts with CSS styling and build systems handled on both sides. Therefore you need to have a clear understanding of what does what.</p>
<p>To be able to run such projects successfully, it is important to train every developer in new technologies: JS has evolved and parts of the logic can be built with it. We can say that backenders can do frontend now. In terms of hiring it means, you can hire full stack developers but also JS engineers. Attracting more developers as they love working with JS frameworks such as React on a global level.</p>
<p>Projects are investments which continue over time and expect failures at the beginning. These kinds of projects are more complex than regular Drupal ones, they can fail or go over budget. Learn from your mistakes and share them with your team in retrospectives. It is also very important to celebrate successes!<br />
Clients request decoupled projects to have a faster and cooler experience for users. They need to understand that this is an investment that will pay off in the future.</p>
<p>Finally, fully decoupled Drupal is a trend for big projects and other CMSs are already using decoupled out of the box. Drupal needs to focus on a better editor experience and a better API. There might also be projects that require simple backend edition instead of Drupal.</p>
<h2>Hackers automate but the Drupal Community still downloads updates on drupal.org or: Why we need to talk about Auto Updates</h2>
<p>By <a href="https://twitter.com/noljoh">Joe Noll</a> and <a href="https://twitter.com/hernanibf">Hernani Borges de Freitas</a><br />
Track: Drupal + Technology<br />
<a href="https://youtu.be/elgVgXxPRTg">Recording</a> and <a href="https://www.slideshare.net/hernanibf/drupal-europe-2018-hackers-automate-but-the-drupal-community-still-downloads-modules-from-drupalorg">slides</a> </p>
<p>In 2017, 59% of Drupal users were still downloading modules from drupal.org. In other words, more than half of the users didn’t have any automatisation processes to install modules. Knowing that <a href="https://www.drupal.org/security">critical security updates were released in the past months</a> and it is only a matter of hours until a website gets potentially hacked, it comes crucial to have a process to automate these updates.<br />
The update can be quite complex and may take time: installing the update, reviewing the changes, deploying on a test environment, testing either automatically or manually and deploying on production. However this process can be simplify with automation in place.</p>
<p>There is a core initiative to support small-to-medium sites owners that usually are not taking care of security updates. The idea is a process to download the code and update sources in the Drupal directory.<br />
For more complex websites, automating the composer workflow with a CI pipeline is recommended. Everytime a security update is released, the developer pushes it manually in the pipeline. The CI system builds an installation containing the security fix within a new branch. This will be deployed automatically to a non-productive environment where tests can be done and build approved. Changes can be merged and deployed on production afterwards.</p>
<figure><img src="https://liip.rokka.io/www_inarticle/8774e8/update-strategy-drupal-europe.jpg" alt="A schema showing the update strategy through all steps from a CI pipeline"><figcaption>Update strategy slide by Joe Noll and Hernani Borges de Freitas</figcaption></figure>
<p>To go further, the <a href="https://www.drupal.org/project/update_runner">update_runner</a> module focuses on automatizing the first part by detecting an update and firing up a push for an update job.</p>
<h2>Conclusion</h2>
<figure><a href="https://www.flickr.com/photos/amazeelabs/42861616520/in/photostream/"><img src="https://liip.rokka.io/www_inarticle/33a4fb/swiss-drupal-community.jpg" alt="Swiss Drupal community members cheering at a restaurant"></a><figcaption>Meeting the Swiss Drupal community, photo by Josef Dabernig, license CC BY-NC-SA 2.0</figcaption></figure>
<p>We are back with fresh ideas, things we are curious to try and learnings from great talks! We joined social events in the evenings too. Therefore we exchanged with other drupalists, in particular with the Swiss Drupal community! This week went so fast. Thank you <a href="https://www.drupaleurope.org/team">Drupal Europe organizers</a> for making this event possible!</p>
<p><em>Header image credits: <a href="https://www.flickr.com/photos/amazeelabs/43723875575">Official Group Photo Drupal Europe Darmstadt 2018</a>  by Josef Dabernig, license CC BY-NC-SA 2.0.</em></p>]]></description>
                  <enclosure url="http://liip.rokka.io/www_card_2/fee029/drupal-europe-photo-group.jpg" length="1109915" type="image/jpeg" />
          </item>
        <item>
      <title>DrupalCon Barcelona 2015</title>
      <link>https://www.liip.ch/de/blog/drupalcon-barcelona-2015</link>
      <guid>https://www.liip.ch/de/blog/drupalcon-barcelona-2015</guid>
      <pubDate>Wed, 14 Oct 2015 00:00:00 +0200</pubDate>
      <description><![CDATA[<p>Over 2000 people attended DrupalCon Europe 2015 last September at the Barcelona International Convention Center. Five days sharing about Drupal and its new version coming soon with developers, contributors, site builders, themers, project managers, well all the Drupal community ! Let's talk about this big event !</p>
<figure><img src="https://liip.rokka.io/www_inarticle/c0cc5faa3db560dba0f154d59a24a79a7401cffc/drupalcon-photo-group.jpg" alt="DrupalCon Barelona photo group"></figure>
<p><em>Photo group of the attendees (Photo: (link: <a href="https://www.flickr.com/photos/drupalassoc/">https://www.flickr.com/photos/drupalassoc/</a> text: Drupal Association))</em></p>
<p>We were 11 Liipers gathered to learn more about Drupal 8 and all its related topics. Three of us held sessions: if you want to learn more about <a href="https://www.youtube.com/watch?v=cdbhYLeH_ig">testing</a>, <a href="https://www.youtube.com/watch?v=dPthEizTrSY">serialization with Symfony</a> or <a href="https://www.youtube.com/watch?v=NtpfzhPjnLo">self-managing organizations</a>, check out the videos online !</p>
<p>The sessions started with an awesome <a href="https://www.youtube.com/watch?v=na9H5GoBTwk">prenote</a> given by <a href="https://twitter.com/horncologne">Jeff McGuire</a> a.k.a. “Jam” and <a href="https://twitter.com/robertDouglass">Robert Douglass</a>, both respectively dressed up with fancy traditional Spanish clothes and cow-suit. This prenote was a really good way to start the sessions with learning a bit of Catalan culture, traditions, architecture and its similarities with the Drupal community. We also learned the most useful sentence in Catalan of the week  “Si us plau pots revisar el meu pegat?” which could be translated by “Please review my patch.”. Even if you have to wake up early, it's worth it !</p>
<p>Then, the <a href="https://www.youtube.com/watch?v=7v_rv346qmM">Driesnote</a> started. Dries chose to face uncomfortable questions like “Is Drupal losing momentum?” or “Why is Drupal 8 not released?”.</p>
<p>Based on the lessons learned during the long development cycle of Drupal 8, he is proposing that the development process changes with time-based releases. Whenever a feature is shippable, it will be merged to finally get a shippable main branch. He announced that the first release candidate should be ready on the 7th of October 2015 and we now know that <a href="https://www.drupal.org/drupal-8.0.0-rc1">it is ready</a> !</p>
<p>Then he tackled the market position of Drupal compared to other CMS such as WordPress. In reality, Drupal is the dominant platform for large and complex websites due to its scalability and flexibility. But Drupal has to improve user experience for non coders to get realized its full potential.</p>
<p>Finally, he talked about progressive decoupling that can achieve both traditional CMS and client-side apps advantages. Drupal 8 will offer the option of progressive decoupling through page-building tools and decoupled by feeding Drupal data to client-side apps.</p>
<p>The three-day sessions covered various topics such as business and strategy, development, core conversations, devops, content strategy, site building, front-end, project management etc. and about ten sessions were held at the same time. It was sometimes hard to pick one among all of these interesting subjects ! And the day always started with keynotes about <a href="https://www.youtube.com/watch?v=HH7TPn0LNA4">web psychology</a>, <a href="https://www.youtube.com/watch?v=TdEVaOjL20s">mental health and community contribution</a>. DrupalCon is not only for developers but relies on all the fields related to Drupal projects. I made a selection of talks for you… Don't hesitate to watch the <a href="https://www.youtube.com/results?search_query=drupalcon+barcelona+2015">videos of the sessions</a> to learn more about each subject !</p>
<h3>Drupal 8 multilingual site building hacks</h3>
<p>Site building – <a href="https://www.youtube.com/watch?v=aP6Ff9-Sv9I">video</a> – <a href="http://www.slideshare.net/AcquiaInc/drupal-8-multilingual-site-building-hacks">slides</a></p>
<p><a href="https://twitter.com/gaborhojtsy">Gábor Hojtsy</a> and <a href="https://twitter.com/vijaycs85">Vijayachandran Mani</a> demonstrated how the translation system works now in Drupal 8. They took all the contrib modules that handled translation from Drupal 7 such as entity translation, i18n, title, localization update etc. and included them into core.</p>
<p>English is now available for interface translation as an option and blocks are translatable so we can have different menu blocks depending on language. We also learned that every listing from the administration interface is built with the views module and can be overridden.</p>
<h3>Drupal 8 theming</h3>
<p>Front-end – <a href="https://www.youtube.com/watch?v=1m6WR7e7qwU">video</a> – <a href="https://events.drupal.org/sites/default/files/slides/drupal8-theming-barcelona.pdf">slides</a></p>
<p>The class soup and div soup are features in Drupal. This is one of the statements Drupal 8 theming system is going to kill (and all the theme functions with it) by introducing Twig, a modern template language used in Symfony framework.</p>
<p><a href="https://twitter.com/mortendk">Morten Birch Heide-Jørgensen</a>, maintainer of the “ <a href="https://www.drupal.org/theme-guide/8/classy">classy</a>” theme, showed how we have complete control over the markup with several demonstrations on how to edit templates. For instance, there are now template files for menus and pagers ! We also can extend templates and override individual blocks easily avoiding duplicating markup. On the topic of theming debugging, there is a cool feature where the names of the templates used for the page are mentioned as HTML comments.</p>
<h3>Making Drupal fly</h3>
<p>Coding and development – <a href="https://www.youtube.com/watch?v=DMKD91jB58g">video</a> – <a href="http://wimleers.com/talk-making-drupal-fly-fastest-drupal-ever-here/#/">slides</a></p>
<p><a href="https://twitter.com/fabianfranz">Fabian Franz</a> and <a href="https://twitter.com/wimleers">Wim Leers</a> told us a little bit more about the caching system built in Drupal 8. It is all about tracking dependencies to know how we can invalidate cache and Drupal 8 manages to do this with cache tags (data dependencies), cache contexts (context dependencies) and cache max-age (time dependencies). But the cacheability was still not good enough as a page can contain static parts as also dynamic parts and these dynamic parts slow the page down. The solution that Drupal 8 core provides is placeholders and auto-placeholdering. Each dynamic block can automatically be a placeholder that has an independent lazy builder which is able to render elements in isolation. Auto-placeholdering allows to defer rendering to a later time and it is configurable. You can also define your own placeholder render strategy.</p>
<h3>Self management organisations : teal is the new orange</h3>
<p>Business and strategy – <a href="https://www.youtube.com/watch?v=NtpfzhPjnLo">video</a></p>
<p>Our two Liipers, <a href="https://twitter.com/lsmith">Lukas</a> and Tonio presented what are self-managing organizations and how Liip is getting closer to become a teal company. According to Frederic Laloux, author of <em> <a href="http://www.reinventingorganizations.com/">Reinventing organizations</a></em> book, there are different organization color-levels from impulsive-red which represents an organization driven by one authority and division of labour, to evolutionary-teal which represents complete self-management without any hierarchy.</p>
<p>Liip is coming closer to teal as we have currently no middle management, partners are willing to let it go and every Liiper can easily take initiatives to empower business and technology. Plus, each team are cross-functional and self-organized: it produces its projects, maintains them, does innovation and is able to hire new people. In fact, each team takes responsibilities for its decisions. But there are still some missing points to reach teal… For instance, we still need management for big budget decisions, dealing with conflicts or salary topics. To become teal, we can find our own solutions or using existing ones such as “ <a href="http://www.holacracy.org/how-it-works/">holocracy</a>” which is a framework to implement self-management. We don't know yet which solution to choose but teal is definitely going to happen within the next months !</p>
<h3>How changing our estimation process took our project endgame from WTF? to FTW!</h3>
<p>Project management – <a href="https://www.youtube.com/watch?v=KG4XXJPySz4">video</a></p>
<p>It is really rare that a client comes to you to build a project with endless budget. So how to deal with a client that requests for proposals but only has a fixed budget?</p>
<p><a href="https://events.drupal.org/u/ashleigh-thevenet">Ashleigh Thevenet</a>'s solution is to integrate two estimate revisions in the project during discovery phase and design phase. It is very important to explain this process to the client and be transparent during all the phases: kickoff meeting, early technical planning (first rough estimation), UX sketches, wireframes and final technical planning (second revised and accurate estimation). And the results are deliverables shared with the client that include links to wireframes, implementation notes and a full feature list with estimates.</p>
<p>If there is over budget, some options are to de-scope items to a later phase, ask for more budget or divide work between your team and the client's one.</p>
<p>Even if some budget has already burnt for doing the whole estimation process, this is time well spent to avoid rabbit holes with technical plannings and valuable deliverables. In fact, the project has already started during the estimation process.</p>
<p>There are still some disadvantages: the client has to understand the whole process and has to buy in. It also can be difficult to schedule meetings as a lot of people within the team are involved but this is still work in progress with a lot to improve.</p>
<h3>Defense in Depth: Lessons learned securing 100,000 Drupal sites</h3>
<p>Devops – <a href="https://www.youtube.com/watch?v=ySlBECTsUEs">video</a> – <a href="http://scor.github.io/drupal-security-2015/#/">slides</a></p>
<p>Starting with the statement that every online website can be hacked, <a href="https://twitter.com/davidstrauss">David Strauss</a>, <a href="https://twitter.com/technerdteitzel">Chris Teitzel</a> and <a href="https://twitter.com/geetarluke">Luke Probasco</a> showed us how to secure websites today from the hosting to the team. As the typical breach comes from human errors and bigger breaches are often built on smaller ones, you really have to build a security consciousness. You have to think about security when building a module, deploying a website and accessing emails… And be aware of all of the aspects of it: confidentiality, integrity of data and availability.</p>
<p>Then you need to have procedures within the company to limit your exposure. It is useless to have a secure Drupal website and a secure hosting environment while you're emailing your server's passwords. You also have to know if you're vulnerable thanks to security announcements ( <a href="https://cert.europa.eu/cert/plainedition/en/cert_about.html">Cert-EU</a>, <a href="https://www.drupal.org/security">drupal.org/security</a>, Twitter security groups etc.).</p>
<p>Keeping a backup, using version control to know if the code has changed, using secure passwords and two-factor authentications are some of the keys to ensure essential security. Keep in mind that the whole stack has to be secured: the hosting, the operating system, the web server, the database, the Drupal sources and the team.</p>
<h3>Building semantic content models in Drupal 8</h3>
<p>Content strategy – <a href="https://www.youtube.com/watch?v=xHRW2Nz2ZL8">video</a> – <a href="http://slides.com/scor/semantic-cm-drupal-8-barcelona-2015/#/">slides</a></p>
<p><a href="https://twitter.com/scorlosquet">Stéphane Corlosquet</a> and <a href="https://twitter.com/kolearyux">Kevin Oleary</a>'s session was about how to create semantic contents and models in Drupal 8.</p>
<p>First of all, <a href="http://schema.org/">schema.org</a> standard was adopted by Drupal in 2012 and it provides schemas for structured data on the internet. Its vocabulary can be used with different formats including <a href="https://rdfa.info/">RDFa</a> that simply adds HTML attributes to describe content and these are really useful for search engines such as Google to understand and reuse these values.</p>
<p>Currently, there are existing contrib modules in Drupal 8 (and 7) dealing with semantic content strategy. <a href="https://www.drupal.org/project/rdfui">RDF UI</a> enables to map each field with an RDF property using the regular field UI. RDF UI Builder go further by generating “ready-to-use” content types with existing fields built from the schema.org models. In the future, we could imagine content models bundled as shareable features and also have a UI with a content modelling tool. Plus, we could imagine connect the content with third-party APIs: for instance, we could use <a href="http://the.echonest.com/">echonest</a> to get a list of musical genres that is constantly updated instead of creating taxonomies for that.</p>
<p>There is also a WYSIWYG plugin for TinyIMCE called <a href="http://aksw.org/Projects/RDFaCE.html">RDFaCE</a> which enables to create semantic content. In that way, you can annotate words to avoid ambiguity, for instance using “London” for the city in Canada and not the one in the United Kingdom.</p>
<p>Using <a href="https://www.youtube.com/watch?v=6e7LK1phpww">linked data tool</a> module, you can map a node or a term to a particular ID from external sources of <a href="https://www.wikidata.org/">wikidata</a> or <a href="https://www.freebase.com/">freebase</a>. And the idea behind this is to be able later to search related contents (videos, audio etc.) and pull them directly into the content edition page.</p>
<p>But the the whole work about semantic is still in progress and feedbacks are very welcomed.</p>
<p>The third day of conferences finished with the <a href="https://www.youtube.com/watch?v=YQWT7X7sM4o">closing session</a> where Holly Ross and <a href="https://twitter.com/amandagonser">Amanda Gonser</a> from the Drupal association announced the next Drupal big events: <a href="https://events.drupal.org/asia2016">DrupalCon Asia</a>, <a href="https://events.drupal.org/neworleans2016">DrupalCon New Orleans</a> and <a href="https://events.drupal.org/dublin2016">DrupalCon Dublin</a> ! The Indian community members warmly promoted their event as they prepared a traditional and colorful dancing for it.</p>
<p>On the last day, I attended the <a href="http://www.slideshare.net/realityloop/first-time-sprinters-workshop-drupalcon-barcelona-2015">first-time sprinter workshop</a> where you can learn about all the tools needed to have a computer ready-to-sprint. For more information, you can go to:  <a href="https://www.Drupal.org/tools">Drupal.org/tools</a> and also check out the page about mentoring: <a href="https://www.Drupal.org/core-office-hours">Drupal.org/core-office-hours</a>.</p>
<p>It is important to say that everybody can be part of sprints as all skills are needed and of course mentors do a great job to push people in the right direction. During this DrupalCon, 70 mentors were there to help and there were about 200 sprinters working on the Drupal 8 issues.</p>
<p>There are also many social events organized at night where you can exchange with the community around a beer or some tapas like the Welcome party or the Women in Drupal meetup. Even if there are few, I could met some women in the community including site builders, themers, back-end developers and project managers and it was a pleasure to exchange with them about Drupal !</p>
<p>There is actually a really good spirit all around the Drupal community and we could feel it during  the whole DrupalCon event.</p>]]></description>
          </item>
    
  </channel>
</rss>
