With support for Machine Learning data pipelines, Apache Spark framework is a great choice for building a unified use case that combines ETL, batch analytics, streaming data analysis, and machine learning. In this fifth installment of Apache Spark article series, author Srini Penchikala discusses Spark ML package and how to use it to create and manage machine learning data pipelines.
Standardizing Requirements Descriptions on Scrum Projects for Better Development and Testing Quality
Standardizing requirements descriptions on Scrum projects benefit development and testing quality. Without standardizing, the project may suffer. Standardizing requirements descriptions provides a minimum of eight benefits from requirements descriptions unification, which in turn positively affects testing and makes management of ongoing changes in requirements easier with the help of tools.
With a focus on the business case for a CQRS architecture, this article covers the core concepts of Command Query Responsibility Segregation, and contrasts them with a common, n-tier architecture. Benefits including scalability and maintainability are highlighted, which can reduce the total cost of ownership, and lead to an improved return on investment when choosing a CQRS architecture.
The flagship feature of Java 9 will be the new Java Platform Module System. In this article we compare JPMS and OSGi from a technical perspective and see how they can work together. 4
"Site Reliability Engineering - How Google Runs Production Systems" is an open window into Google's experience and expertise on running some of the largest IT systems in the world.
Nick Tune explores what the Government Digital Service (GDS) has achieved in the UK in becoming a world-leading digital-by-default government and shares what isn’t working so well in government IT. 2
In this article, Hugo Messer, a seasoned distributed agile practitioner, shares the top 5 challenges distributed teams face. Based on 10 years experience, he shares practical solutions. 2
Cathy O’Neil talks to Charles Humble about “Weapons of Math Destruction," predictive policing models, the teacher value added model, approaches to auditing and whether regulation is needed.
Businesses are enticed by cheap and easily available web design templates. However, templates present a range of problems that make the solution ultimately less cost-effective.
In this article, Brent Chen explains the history of the MVC architecture and its different forms in modern applications, both on the client and on the server.
Communities of practice have specific applications in agile organisations: scaling agile development and allowing individuals to connect with others who share similar concerns.
One of the most challenging situations for app developers is whether to develop a native mobile app or go for cross-platform. This article discussed the pros and cons of cross-platform development. 7