Daily Tech Digest - February 11, 2017

How to be Agile with Distributed Teams

Enterprises are becoming more distributed as technology facilitates global collaboration. People start working from home and projects are distributed over different locations. To orchestrate the work, across locations, agile principles help. Interaction between team members and stakeholders are frequent and based on patterns. The stakeholders, users or customers are close to the development teams. Organizations create roles, events and artifacts according to the scrum framework. But it's not always easy to decide what role to place on what location or how to coordinate events with people in different time zones. Not seeing each other in an office creates challenges in alignment. It's also not necessarily visible how each team (member) is performing.


How to become a developer: 7 tips from the pros

Front end developers, full stack developers, mobile developers, and back end developers are all currently in the top 10 hardest to fill tech jobs, according to data from job search site Indeed.com. And Ruby developers experienced a staggering 656% jump in searches by job seekers on Indeed.com—among the fastest growing searches on the site, according to a recent report. "There is a lot of opportunity and demand for developers," said Jeffrey Hammond, Forrester vice president and principal analyst of application development and delivery. Web development and mobile app development are good areas to start a developer job search, Hammond said. "With mobile app development these days, folks are willing to take a chance if you've got some work to show that you've done in your own time, or apps you can point to in the App Store," Hammond said.


India begins to plan its move into IoT

Companies are beginning to understand how IoT is an enabler that can provide a great return on investment, as Dr Rishi Bhatnagar, President of Aeris Communications and Chair of the IET India IoT Panel, highlights. “Awareness of the business potential of IoT is definitely growing,” he enthuses. “Many projects are moving from the drawing board and labs to the field. There is immense potential to be realised, especially in sectors such as healthcare, heavy machinery automation – known as the Industrial Internet of Things (IIoT) – and environment management.” Nihal Kashinath, Founder of the IoT Bangalore Network adds: “A lot of industries in India stand to benefit from IoT, in terms of efficiency gains or new products/services being offered.


Surprise! You don’t own the digital devices you paid for

When you buy something you naturally think that -- you know-- you own it. But when it comes to products that contain software you don’t. As bizarre as that sounds, it speaks to a serious issue: Consumers who buy a device that depends to some extent on software – whether it’s a Kindle or a tractor – are subject to the whims of the company that developed and sold the software. That odd and fundamentally unfair state of affairs is why two members of Congress – a Democrat and a Republican – have teamed to reform a key provision of copyright law and give consumers the right to actually own stuff they’ve paid for. “The point is to make sure that people’s rights stay intact in the digital space,” says Ernesto Falcon, legislative counsel to the Electronic Frontier Foundation, which is supporting the Your Own Device Act.


Transforming Business through Real-Time Data Analytics

Acknowledging the importance of data analytics, Pankaj Dikshit, ‎Senior Vice President (Technology & Risk) at GST Network said, "The entire GST platform is an open source platform. Our data would be loosely defined but tightly integrated because there are going to be so many entities interacting with us. The data will be stored in chunks and analytics will be very critical for us to pull out the right information and give us the exact data point that we need." Shewani also stressed on the need for enterprises to start capturing interactions and not just transactions. "For instance, a customer may be interacting with a bank at different levels. He may walk into a branch, visit the website or talk to customer care. Each touch point creates an interaction, which is critical in understanding customer behavior. The combination of interaction and transaction will increasingly become important."


Microsoft unveils a bonanza of security capabilities

Windows Hello, Microsoft's biometric-based authentication system, is getting two new enhancements with the forthcoming Windows 10 Creators Update. First, Microsoft is making it possible to use its biometric Windows Hello login system solely with on-premises Active Directory servers, rather than requiring Azure Active Directory. Microsoft is also trying to address the problem of users forgetting to lock their computers by using a new Dynamic Lock feature in Windows Hello. That will connect users' smartphones with their Windows 10 devices, and automatically lock the device when a phone's Bluetooth signal drifts far away. Using it requires customers have the Microsoft Authenticator app installed on their smartphones. Once the app is connected to a PC, it uses the Windows Hello Companion Device Framework to automatically lock the computer when its user walks away.


Linux pioneer Munich poised to ditch open source and return to Windows

"The proposal aims to ensure that no later than by the end of 2020, a new Windows Basic Client should be the standard city client," a Munich city council spokesman said. However, it seems as if LiMux and other open-source software could still be used until the Windows client is in place. "In the transitional period, departments and business units can use this newly developed Windows-based client with standard products or can continue using a mixed client architecture of Windows and Linux depending on their individual circumstances," the proposal states. The use of the open-source Thunderbird email client and LibreOffice suite across the council would also be phased out, in favour of using "market standard products" that offer the "highest possible compatibility" with external and internal software.


Virtual Panel: Microservices in Practice

Microservices have gone from internal development practices for the select few so-called “Unicorns” to something many developers in a wider range of organisations are embracing, or considering for their next project. Some people believe that in order to deliver on the benefits of DevOps, microservices are a necessary requirement. In the last few years we have seen new technologies and experiences shape microservices, often reinforcing their ties to Service Oriented Architectures at the same time as expanding on their differences. Some believe that technologies and methodologies which can assist with developing and adopting microservices are ineffective without associated changes within the organisations that wish to use them. InfoQ spoke with five panelists to get different perspectives on the current state of the art with microservices, how they are likely to evolve and sharing their experiences, both good and bad, when developing with them.


Change the culture to fix the tragedy that DevOps at scale can be

We all have our experiences and we're going to do what we do. When we hear about Netflix giving production access to junior engineers we feel our hair standing up. It's horrible. It sounds like a recipe for a disaster. And that's of course the biggest problem. The one way to solve it is pain. Pain is extremely instructional. When you have a couple of late nights because of deployments that have gone bad that really helps in transforming the culture. And if you think about it all our guides for DevOps starting with The Phoenix Project to any other book of how to do DevOps (or DevOps at scale) talks about how instructional pain is. There is no other way to make this change. You cannot talk people into changing their behavior.


An Introspection on Custom Rule Engine

A complete domain should not be built using rules rather It is better to see which parts of logic do not necessarily change and which part of system changes. Rules approach can be applied to frequent changing part of the system and thus making the rules footprint inside the system to minimal. The another aspect that influence in building rule based system is the myth that business users or users who live above the technical people in product paradigm can change easily make a change to the system. However, in many cases the fact remains otherwise where a specialized people require to maintain the rule system. Since the rules introduces new language into the enterprise and retaining the knowledge becomes additional responsibility.



Quote for the day:


"Right, temporarily defeated, is stronger than evil triumphant." -- MLK