InfoQ Homepage Articles
-
Cellery: A Code-First Approach to Deploy Applications on Kubernetes
Cellery is a code-first approach to building, integrating, running, and managing composite applications on Kubernetes, using a cell-based architecture. Learn what cells are, how Cellery works, and see how an existing Kubernetes application written by Google can be deployed, managed, and observed using Cellery.
-
The Death of Agile and Beyond
Agility as way of being for teams and organizations is crossing a critical juncture. In a very unique state of affairs, Agile is being adopted by organizations in various domains whilst many Agilists are expressing concerns that Agile has field. This article looks at the current state of agility, the challenges it faces and proposes some ideas around how Agilists can change the situation.
-
Agile around The World - A Journey of Discovery
People in different parts of the world exhibit behaviours that can either fit with agile or be an impediment. David Spinks and Glaudia Califano are travelling the world to explore how national cultures impact agile adoption.
-
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.