InfoQ Homepage Articles
-
How Compuware Escaped Its Waterfall for True Mainframe DevOps
Compuware fought gravity and began innovating using DevOps, without losing staff or focus on the mainframe computing platform that brought company success for over 45 years.
-
Mastering Remote Meetings: How To Get—and Keep—Your Participants Engaged
Increasingly, software development is seen as a creative, collaborative undertaking. If poor remote meetings are impeding collaboration, how much damage could that be doing?
-
An Engineer’s Guide to a Good Night’s Sleep
Increased microservices adoption, fueled by the move to the cloud where architectures and infrastructure can flex and be ephemeral, adds complexity every day to the systems we create and maintain. This takes place alongside operating models with autonomous and totally empowered teams, so each distributed system has its own tapestry of technical approaches, languages, and services.
-
Q&A on the Book Right to Left: The Digital Leader's Guide to Lean and Agile
The book Right to Left: The Digital Leader's Guide to Lean and Agile by Mike Burrows explains why we should focus on the outcomes, and how working backwards from those can help us keep this focus so that the needs of customers are better served. It takes a right-to-left view on existing Agile and Lean methods, bringing a needs-based and outcome-oriented perspective to digital delivery.
-
Key Takeaway Points and Lessons Learned from QCon New York 2019
The 8th edition of QCon New York (June 24-26, 2019) wasn’t just a software conference; it was the software conference where leading shops like Slack, Google, Uber, and Netflix opened their doors and shared engineering successes and failures. Over 1200 software engineers came together for technical talks, panels, AMAs, open spaces and networking at QCon.
-
Balancing Generalists and Specialists– Building Successful Agile Teams
Dave West of scrum.org discusses building successful agile teams, by exploring the concept of generalist vs. specialist team members, taking a look at technical skills and the balance of those skills, along with the job titles of those team members.
-
Testing Microservices: an Overview of 12 Useful Techniques - Part 1
When building a microservice system, you will need to manage inter-dependent components in order to test in a cost and time effective way. You can use test doubles in your microservice tests that pretend to be real dependencies for the purpose of the test. However, there are many options for implementing this. This article provides an overview and tradeoffs of 12 techniques.
-
Fraud Detection Using Random Forest, Neural Autoencoder, and Isolation Forest Techniques
In this article, the authors discuss how to detect fraud in credit card transactions, using supervised machine learning algorithms (random forest, logistic regression) as well as outlier detection approaches using isolation forest technique and anomaly detection using the neural autoencoder.
-
Empathy is a Technical Skill
Empathy, like software, is a deeply technical topic that can challenge you in the best way while making your life richer and more rewarding. This article explores how an empathy-focused approach to software development can help pay down technical debt, increase automated test coverage, build trust among team members, and contribute to the overall health of a software system.
-
Kubernetes Workloads in the Serverless Era: Architecture, Platforms, and Trends
Explore how microservices architecture has evolved into cloud-native architecture, where many of the infrastructure concerns are provided by Kubernetes in combination with additional abstractions provided by service mesh and serverless frameworks. In addition, the serverless ecosystem is evolving by exploring standard and open packaging, runtimes, and event formats.
-
The Challenges in Integrating Cross-Boundary Teams
Cross-boundary teams are the hub of innovation. However, creating and nurturing a cross-functional team for innovation is a challenging task. It needs a deep understanding of the nature of knowledge, diversity and interactions within a team. Managers and team leaders can infer valuable information from a deeper understanding of the contextual and knowledge level challenges in such teams.
-
Privacy Attacks on Machine Learning Models
Research has shown that machine learning models can expose personal information present in their training data. This vulnerability exposes sensitive user information to attackers savvy enough to learn how to hack a machine learning API. We'll explore the details of several privacy attacks against machine learning models and provide some potential solutions for this growing security issue.