BT
  • Agile Scaling in Action

    by Yousef Awad on  Mar 20, 2017

    The biggest reason for adopting agile at scale is that despite the fantasy that a collection of agile teams will somehow organically integrate to deploy a program, that is not the reality. That’s why for larger dev/test outfits or projects, companies sometimes roll up individual agile teams into one agile environment at enterprise scale. Yousef Awad presents lessons learned and words to the wise.

  • How to Make Different Types of JavaScript Lists? Four Examples with Webix

    by Sergey Laptick on  Mar 19, 2017

    Sergey Laptick shows how to create web components to display data in the form of different types of lists using the Webix UI Library. From simple lists, to advanced, interactive lists, Laptick discusses the core concepts behind Webix lists and how to create your own, customized list implementations.

  • Teams and the Way They Work

    by Simon Reindl on  Mar 18, 2017

    The terms “self-organised” and “cross functional” are often used to describe a team. What does this mean, and how will you recognise if your team has these features? Great teams work with the uniqueness of each person’s skills, experiences and outlook – forging the motivation to achieve a shared goal, within the constraints in which they operate.

A Security Approach for a Cloudy World: An Interview with Pete Cheslock

Posted by Richard Seroter on  Mar 17, 2017

Does your approach to application and data center security change when adopting cloud services? InfoQ reached out to Pete Cheslock, from Threat Stack to learn more.

In Defence of the Monolith, Part 1

Posted by Dan Haywood on  Mar 16, 2017

In the age of microservices, "monolith" has become a dirty word. Yet, monoliths, designed with an emphasis on modularity, can be a better solution for complex domains, such as enterprise applications. 9

Monte Carlo Planning Improves Decision Making

Posted by Michael de la Maza on  Mar 15, 2017

Monte Carlo planning provides a rigorous, quantitative account of what the future may bring. It has advantages over standard average case approaches and you can start with a simple Excel spreadsheet.

Big Data Processing Using Apache Spark - Part 6: Graph Data Analytics with Spark GraphX

Posted by Srini Penchikala on  Mar 14, 2017

In this article, author discusses Apache Spark GraphX used for graph data processing and analytics, with sample code for graph algorithms like PageRank, Connected Components and Triangle Counting. 1

Three Experts on Big Data Engineering

Posted by Clemens Szyperski Martin Petitclerc Roger Barga on  Mar 12, 2017

Clemens Szyperski (Microsoft), Martin Petitclerc (IBM), and Roger Barga (Amazon Web Services) talk about challenges when building scalable, big data systems, and how to address them.

Hit or Miss: Reusing Selenium Scripts in Random Testing

Posted by Oleksandr Reminnyi Pavlo Vedilin on  Mar 11, 2017

Just like during test execution process using an ‘exploratory’ technique guided by solid analytical thinking and randomness, we can reuse or automate scripts to achieve similar results. Here’s how.

Q&A on the Book Agile Engagement

Posted by Ben Linders on  Mar 10, 2017

In the book Agile Engagement, Santiago Jaramillo and Todd Richardson explore why employees can be disengaged, and provide solutions for measuring and driving engagement in organizations. 1

Troubleshooting Memory Issues in Java Applications

Posted by Poonam Parhar on  Mar 09, 2017

Troubleshooting Java memory problems can be tricky. In this article, we discuss the proper approach for locating them, and we take a look at a wide range of tools we can use to eradicate them.

Transcrypt: Anatomy of a Python to JavaScript Compiler

Posted by Jacques de Hooge on  Mar 08, 2017

On the web front end, web development is one size fits all: JavaScript. The Transcrypt Python to JavaScript compiler aims to execute Python 3.6 at JavaScript speed, with comparable file sizes.

BT