InfoQ Homepage Articles
-
Kotlin at Ten. Interview with JetBrains’ Roman Elizarov
JetBrains unveiled Kotlin in July 2011, aiming to create a modern, general-purpose programming language running on the JVM as well as on the Web. Kotlin has quickly seen huge adoption, especially for Android app development. InfoQ has taken the chance to speak with Kotlin project lead at JetBrains Roman Elizarov to learn more about the origins of the language and its future.
-
Applying Genetic Engineering to Your Organization Culture
Common barriers to transformation value remain people, mindset, and organizational culture; they are so significant that they can halt any transformation from achieving meaningful delivery capabilities. Behavioral mechanisms can work as a sophisticated DNA blueprint that directs actions. This article explores mechanisms for DNA manipulation to apply the concepts in the organizational environment.
-
Adoption of Cloud Native Architecture, Part 3: Service Orchestration and Service Mesh
This part 3 article in Cloud Native Architecture Adoption series, explores service interaction in a microservices based architecture, typical challenges we experience in distributed systems without proper governance, and how patterns like service orchestration and service mesh can help address those challenges.
-
How Tech Leaders Can Leverage Their Mentoring and Teaching with Coaching
You may have heard about coaching and wondered what it entails and how you might incorporate it into your role. Do you need to have “coach” as part of your job description in order to use coaching skills? This article defines coaching and shows how anybody can use it in their role. It also shows how coaching can be incorporated into management and technical leadership roles as examples.
-
Pitfalls and Patterns in Microservice Dependency Management
Silvia Esparrachiari shares stories on how a small change can impact a system, discussing the importance of having a broad view of a system to better understand how a change can impact a system. She presents three different scenarios that changed related to dependency management in an environment of microservices, all based on situations that she encountered while working at Google.
-
Value Stream Mapping and Value Stream Management: How They Can Work for You
Value stream mapping is a largely qualitative tool that creates visibility into the waste in a system while also creating alignment around ways to improve. Value stream management codifies the system, allowing for continual monitoring and management.
-
Bootstrapping the Authentication Layer and Server with Auth0.js and Hasura
When you're trying to prototype an MVP for your app and want to start iterating quickly, the upfront cost of setting up authentication can be a massive roadblock. The authentication layer requires significant work, and you must always be on the lookout for security vulnerabilities.
-
Improving Speed and Stability of Software Delivery Simultaneously at Siemens Healthineers
In this article, we focus on the software delivery process at Siemens Healthineers Digital Health. The process is subject to strict regulations valid in the medical industry. We show our journey of transforming the process towards speed and stability. Both measures improved at the same time during the transformation, confirming research from the “Accelerate” book.
-
Break the Cycle of Yesterday's Logic in Organizational Change and Agile Adoption
Change in most organizations today seems to be locked in the paradigm of yesterday’s logic – repeating the same top-down, command driven approaches that consistently fail to achieve the expected benefits. The environment today requires new approaches drawing on concepts from modern management approaches. This article introduces a number of ideas and approaches to break out of the old paradigm.
-
Software Testing in the World of Next-Gen Technologies
The introduction of next-gen technologies like AI, Big Data, Robotics and IoT have quickly redefined the way the world looks at software technology. Some of the biggest impacts of these changing trends can be seen in the software testing industry. This article discusses how these emerging technologies need some new approaches, and changes to existing approaches to software testing.
-
AIOps Strategies for Augmenting Your IT Operations
AIOps techniques can be used to decrease the workload on IT Operations teams while also improving outage resolution time and increasing innovation. In implementing AIOps strategies it is important to start small and have measurable KPIs to track progress and performance.
-
Driving DevOps with Value Stream Management
In a digital economy, VSM improved software deliveries support the businesses' other value stream improvement initiatives. In its modern reinvention, VSM software tools provide end-to-end and real-time access to data and analytical tools to help improve Flow across CI/CD and DevOps software delivery pipelines.