THQ Nordic kauft Koch Media für 121 Millionen Euro

heise online Newsticker - 15. Februar 2018 - 17:00
Das deutsche Medienunternehmen Koch Media gehört bald dem schwedischen Computerspiel-Konzern THQ Nordic. Die Übernahme lässt sich THQ Nordic 121 Millionen Euro kosten.

Skydio R1: Autonom fliegende Video-Drohne jetzt erhältlich

heise online Newsticker - 15. Februar 2018 - 16:30
Das US-Startup Skydio hat seine autonom fliegende Drohne R1 auf den Markt gebracht. Mit 13 Kameras scannt die R1 die Umgebung, folgt ausgewählten Personen und schießt dabei 4K-Videos.

Amazee Labs: Agile Agency Survey Roundup

Planet Drupal - 15. Februar 2018 - 16:15
Agile Agency Survey Roundup

Thanks again to everyone who has participated in my survey about agile practices in our industry. In this final piece, I would like to share some of my key observations and provide an overview of what has been covered in the previous nine blog posts.

Josef Dabernig Thu, 02/15/2018 - 15:15

The 30 survey participants provided in-depth answers in 10 different sections with a set of multiple-choice questions and freeform answers. The survey aimed to get a better understanding of how agile practices are established and live in agencies related to the Drupal community.

Survey results overview
  • Part 1 - Initial Observations provides an overview of popular methodologies, project team sizes, iteration length, team integration, how teams stay connected, splitting up the work, client communication and delivery practices.

  • Part 2 - Process Insights gives a deeper understanding of how strictly teams follow the process and which adaptations they have applied.

  • Part 3 - Teams analyses the average team size, where teams work and how teams and projects are paired.

  • Part 4 - Discovery & Planning examines the balancing features and functionality against providing value when talking about work increments and when teams make the discovery.

  • Part 5 - Team Communication & Process is about how teams communicate, how much time they spend in meetings and how client work is balanced against internal or non-billable work.

  • Part 6 - Defining Work analyses the different phases in the ticket process and who is involved in defining work, as well as which tools are essential for organising the work.

  • Part 7 - Estimations provides insights into how teams estimate and by whom estimations are executed.

  • Part 8 - Client Interactions highlights how regularly teams meet with the client and how communication between the team and the client is handled.

  • Part 9 - Practices gives a rundown of how often teams deploy code and compares usage of the various agile practices teams apply to their work.

Key survey takeaways

Having spent some time looking at the data, and processing chunks of the results into the individual blog posts I have mentioned before, was a rewarding task. Even though the number of survey participants was not very high, I believe that the results are appropriate and representable. Apart from the quantitative analysis, I was happy to have asked for freeform answers which provided me with the diversity to allow the survey to be representative.

There is not a single truth to how agile works. In some cases, you'll be able to collaborate closely with the client on a daily basis, in other cases, you will be lucky if you can meet the client every second week. While some agencies have fewer long-term projects, the majority have a mix of smaller and bigger projects regarding size and duration.

Some teams prefer to work integrated across disciplines. Others prefer to have separate teams based on their expertise. From my point of view, active collaboration and communication between teams and clients are essential to create a better product. The way in which this is organised always depends on what works best for the participating individuals and organisations.

An example, where implementing a rigid process can make sense, would be, that we can help the team not to take on too much work. On the other hand, if the process starts getting in the way of everything, we need to remind ourselves of the principle «Individuals and interactions over processes and tools» of the agile manifesto. The process is there to help the team collaborate with the client to produce working software and responding to change as we move forward in the project. The process must be well understood by all role players so that it helps instead of limit our work.

Feel free to dig into the results raw data and please make sure to look at the freeform answers. I tried to summarise some highlights as parts of the series, but there is a lot more to be found from reading them yourself.

That’s it for the agile agency survey results. Thanks again to all the participants and let us know if you have any thoughts on the survey about agile practices.

Relativitätstheorie: Transportable Atomuhr misst Zeitdehnung in den Alpen

heise online Newsticker - 15. Februar 2018 - 16:00
Mit einer Atomuhr im Pkw-Anhänger haben Forscher in einem Alpentunnel die gravitationsbedingte Zeitdehnung gemessen. Der genaue Uhrenvergleich gelang über eine direkte Glasfaserverbindung ins 1000 Meter niedriger gelegene Turin.

Panasonics Superzoom-Kompaktkamera TZ202: erweiterter Zoombreich, verbesserter Sucher

heise online Newsticker - 15. Februar 2018 - 15:30
Panasonics Superzoom-Kompakte TZ202 erhält gegenüber der Vorgängerin TZ101 viele Detailverbesserungen, Abstriche gibt es bei der Lichtstärke und der kürzesten Verschlusszeit.

Bundesbank-Chef: Bitcoin-Verbot nicht notwendig – aber genaue Kontrolle

heise online Newsticker - 15. Februar 2018 - 15:30
Auch wenn Bitcoin aus ökonomischer und ökologischer Sicht ineffizient sei, gebe es noch keine Rechtfertigung für ein Verbot, meint Bundesbank-Präsident Weidmann. Eine weltweite Regulierung von Kryptowährungen sei aber notwendig.

myDropWizard.com: CiviCRM secrets for Drupalers: Screencast of Roundearth CiviCRM Profile Forms

Planet Drupal - 15. Februar 2018 - 15:01

We're Drupalers who only recently started digging deep into CiviCRM and we're finding some really cool things! This series of videos is meant to share those secrets with other Drupalers, in case they come across a project that could use them. :-)

In the screencast below, I'll demonstrate how to create a publicly accessible CiviCRM "lead" form. This form will add a contact into your CRM database. In this example, I'll be creating a "Corporate Sponsor Lead" type of form. This is the sort of form you might put into a newsletter email or just have easily accessible by volunteers.

Watch the screencast to see if I run into any issues with the instructions:

Video of CiviCRM secrets for Drupalers: Screencast of Roundearth CiviCRM Profile Forms

Some highlights from the video:

  • Create a CiviCRM Profile with a "Corporate Sponsor Lead" Form
  • Create a ACL to allow this Profile Form to be public

Please leave a comment below!

80 Seiten Kleingedrucktes: Verbraucherzentrale mahnt PayPal ab

heise online Newsticker - 15. Februar 2018 - 15:00
Die Allgemeinen Geschäftsbedingungen des Bezahldienstleisters PayPal finden Verbraucherschützer zu lang und zu unverständlich und haben eine Unterlassungserklärung gefordert. PayPal hat bis Ende Februar Zeit zu reagieren.

Patchday Microsoft: Wer Mails via Outlook empfängt, lebt gefährlich

heise online Newsticker - 15. Februar 2018 - 14:30
Microsoft schließt diesen Monat insgesamt 54 Sicherheitslücken in Windows & Co. Davon gelten einige Schwachstellen als kritisch.

Apple vs. FBI: Bill Gates fordert Apple zur Entsperrung von iPhones auf

heise online Newsticker - 15. Februar 2018 - 14:30
In den Streit zwischen Apple und der US-Bundespolizei FBI um verschlüsselte iPhones hat sich nun auch der Microsoft-Gründer eingeschaltet. Technikfirmen dürften nicht glauben, dass ihre Sicht der Dinge wichtiger sei als die der Regierung.

Telekom Austria: Markenumstellung auf "A1" belastet Quartalsergebnis

heise online Newsticker - 15. Februar 2018 - 14:30
Abschreibungen von Markenwerten bescheren der A1 Telekom Austria Group einen Quartalsverlust. Die Abschreibungen belasten voraussichtlich auch nächstes Jahr noch das Ergebnis.

Apple-Aktionärsversammlung: Tim Cook hofft auf Bargeld-Abschaffung

heise online Newsticker - 15. Februar 2018 - 14:30
Auf dem jährlichen Treffen der Anteilseigner in Cupertino hat Konzernchef Tim Cook einige Details zum Geschäftsverlauf durchblicken lassen. Und einen "Diss" fürs Bargeld gab es auch.

"Weiter kämpfen": US-Wissenschaftler nach einem Jahr Trump

heise online Newsticker - 15. Februar 2018 - 14:00
Schon vor Trumps Amtsantritt hatten Forscher Sorgen. Der US-Präsident galt als jemand, der Wissenschaft bestenfalls ignoriert. Ein Jahr danach sehen sie sich bestätigt und wollen weiter protestieren – auch bei der weltgrößten Wissenschaftskonferenz.

Kommunen: Kostenloser Nahverkehr auf die Schnelle unmöglich

heise online Newsticker - 15. Februar 2018 - 13:30
Wie kann die Luftqualität in deutschen Städten verbessert werden? Der Bund denkt über einen kostenlosen Nahverkehr nach. Das kostet, und ist nicht von heute auf morgen zu machen, monieren Kritiker.

c't Android jetzt online bestellbar

heise online Newsticker - 15. Februar 2018 - 13:30
Das Sonderheft c't Android ist ab sofort im heise shop erhältlich. Sie finden Tests aktueller High-End-Smartphones, Tablets und kabelloser Kopfhörer. Sie lernen, Backups zu erstellen und Google vom Handy zu verbannen.

iterate.: Iterate Presents 5 Minutes - January

Planet Drupal - 15. Februar 2018 - 13:12

To kick off 2018 we had our first round of these 5 minute presentations in January. We learned about Why Typography Matters, competing at SEO, Drupal 8 templates, Mental Fitness for Business, and When to Apologise.

Uber fährt Milliardenverlust ein

heise online Newsticker - 15. Februar 2018 - 13:00
Es läuft nicht gut für Uber. Der Fahrdienstleister wurde im Geschäftsjahr 2017 nicht nur durch Skandale arg gebeutelt, sondern musste auch noch ein Minus von 4,5 Milliarden US-Dollar hinnehmen.

Quellcode-Editor GitHub Atom bereitet sich auf inkrementellen Parser vor

heise online Newsticker - 15. Februar 2018 - 12:30
Der Quellcode-Editor bietet in Version 1.24 erste Anpassungen der LanguageMode-API. Das kommende Release, das parallel als Beta erschienen ist, bringt ein neues System für Syntaxhervorhebung und Code-Folding.

Vardot: Interview with Omar Alahmed, the First Acquia Certified Drupal 8 Backend / Developer in MENA

Planet Drupal - 15. Februar 2018 - 12:27
Ahmed Jarrar February 15, 2018

 

Omar Alahmed is a Technical Team Lead at Vardot with more than 10 years experience in web development, specializing in PHP and Drupal. Omar has worked with Drupal since 2007 starting with Drupal 5 and has continued along mastering 6, 7, and Drupal 8.

 

Omar had multiple motivations to earn certifications, which serve to establish his credibility and expertise. He has achieved Zend Certified PHP Engineer in Sep 2013, Oracle Certified Professional (OCP) MySQL 5.6 Developer in May 2014, Acquia Certified Developer - Drupal 7 in Dec 2014, and most recently, Acquia Certified Developer - Drupal 8 in Jan 2018 and Acquia Certified Back End Specialist - Drupal 8 in Feb 2018.

 

More importantly, is the added benefit of the time spent reviewing and studying all of the relevant topics and materials that these qualifications are built upon. His deep study of computer science concepts allowed him to step beyond surface-level theory and apply his learnings directly in his application of the code.

We interview Omar about what excites him most working with enterprise Drupal implementations at Vardot.

 

What are the tasks you find most exciting?

I started as a full-stack developer and I always feel that it is the best role for a new web developer. This is because it will introduce you to the broadest view of the web development life-cycle process. Taking this approach will give you exposure and the opportunity to examine what is needed in each phase. However, after getting the needed experience, some tasks may distract you from the deeper technical items. Therefore, I currently prefer to work on more custom tasks, such as using APIs and custom module development.

 

At Vardot, we follow the Agile methodology in our project development life-cycle. This usually begins with a Work Breakdown Structure (WBS), dividing the project deliverables into small chunks, and then assigning them to project’s team members. I prefer to work on the more customized tasks, either on the backend or frontend and to guide and train other team members when needed. For our team, this helps us deliver the tasks in a formalized practice and ensures projects to follow the Drupal best-practices, thus contributing to the Drupal project more often in each project.

 

How did you prepare for the exams? What background knowledge does one need to get Acquia Drupal 8 Developer & Acquia Back End Specialist Certified?

When I received the Acquia Certified Developer - Drupal 7 certification, I realized that the exam truly validates a Drupal developer experience in mastering a Drupal website in a professional and standardized way. It is not a theoretical exam and cannot be passed simply by reading a study guide. Practical experience in developing web applications, like the work I do at Vardot, is required to succeed.

 

At Vardot we always strive to follow and endorse the best practices in development and apply it to different types of projects. Given this experience, I didn't find any difficulties during the preparation for the exam. I made sure to review the study guide links that were provided by Acquia and found ways to programmatically apply the topics that I had not worked with before. This allowed me to apply these topics in action instead of only reading about them.

 

Anyone pursuing this certification would probably agree that programming is an experimental science. In order to obtain the reusable knowledge at hand, you must write code and repeatedly practice. This method will help you expose problems that you may not be been introduced to before. I found that the published Acquia documentation is a good start for module development, as well as the Drupal API documentation.

 

Particularly:

Coding Standards: https://www.drupal.org/docs/develop/standards

Block API: https://www.drupal.org/docs/8/api/block-api

Form API: https://www.drupal.org/docs/8/api/form-api

Cache API: https://www.drupal.org/docs/8/api/cache-api/cache-api

Routing API: https://www.drupal.org/docs/8/api/routing-system

Theming API: https://www.drupal.org/docs/8/theming

 

Don't panic if you don't have an enjoyable experience in the Drupal API or module development resources. The key takeaway is to get an overview of the topics and then apply as much as you can.

 

Preparing using the above material is very important for both the Developer and Back End Specialist exams. The Developer exam covers advanced topics, but it also encompasses site building skills, such as working with content types, blocks, taxonomies, and views.

 

The Back End Specialist exam touches everything about Drupal API, performance, security, contributing to the community, and how to apply these techniques in real tasks by giving real scenarios or problems and asking to resolve them in the best way. So make sure to understand Drupal 8 core’s structure, and to do more hands-on practices before taking the exam, especially if you are not familiar with the latest PHP and OOP development techniques such as design patterns.

For further information about the content of the exams, you can check out the study guides for Acquia certification exams and an overview of Acquia Certification Program.

 

What are some tips you would give other developers working on Drupal 8?

As a Drupal 8 developer, you have probably observed that the Drupal community is the most important factor that places Drupal as the top web development platform. Therefore, I would say to try to interact with the community members; don’t work alone, don’t repeat yourself, and be cooperative as much as possible. If you find a bug or need a new feature, feel free to create a new issue in the project. You can also resolve, test and patch it to enable all Drupalers around the world to benefit along with you.

 

You’re probably aware that Drupal 8 is built on top of many Symfony2 components, like DependencyInjection, EventDispatcher, and Routing, with some customizations to be suitable for Drupal needs. With that in mind, it's a good idea for you to traverse how the core uses these components in order to facilitate and speed up your Drupal development. It’s important to always use the Drupal core code as an example if you need to write custom code because it will illustrate the best way to proceed and enlighten you what APIs are available for use. This helps you learn by example.

 

Summary

Omar Alahmed gives us a great example of what it takes to demonstrate success as a specialized developer in the Drupal community. Through his exhibited certifications, we can assume Omar's background required many dedicated hours of hard work and study. But we can also see that he was preparing for more than just certifications. Omar shows a passion for web development community at large, offering his advice as a team lead on what it takes to be a successful team player. His method of approaching problems and finding new ways to create solutions using industry best practices and established patterns makes Omar an invaluable member of our development team at Vardot.

Webframework: Ember 3.0 verzichtet auf Neuerungen

heise online Newsticker - 15. Februar 2018 - 12:00
Die neue Hauptversion des Webframeworks Ember verzichtet auf Neuerungen und löst sich stattdessen von veralteten Browsern und überholten APIs.