BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • 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.

  • Scrum & The Toyota Production System, Build Ultra-Powerful Teams

    How to use the Toyota Production System, as a knowledge-building system, to reveal learning topics on which to work to develop outstanding Scrum teams for exceptional results.

  • Unlocking Continuous Testing: The Four Best Practices Necessary for Success

    While the majority of organizations have enthusiastically embraced agile planning and development, most still find themselves unable to effectively implement continuous testing throughout the software development lifecycle. There are four best practices to help overcome this: focus on test quality, keep your tests short and atomic, test across multiple platforms, and leverage parallelization.

  • Rediscovering Lean

    For those who love continuous improvement, software engineering fits. Turn in any direction and you’ll see potential for doing better, going faster and increasing quality. You should not try to chase the latest and greatest agile practices. Instead, spend time working out your unique approach based on the goal you have been given, the people you have, and the underlying principles that you hold.

  • 2019 State of Testing Report

    The State of Testing 2019 report provides insights into the adoption of test techniques, practices, and test automation, and the challenges that testers are facing. It shares results from this year’s testing survey.

  • Humanity at Work: Interview with Rich Sheridan, Author of Chief Joy Officer

    Richard Sheridan describes the importance of joy and humanity in the workplace and how it contributes to increasing employees' job satisfaction and engagement. Joy has always been important for employees, and today even more as we are welcoming new generations of workers.

  • Running Single-file Programs without Compiling in Java 11

    Starting with Java SE 11, and for the first time in the programming language’s history, you can execute a script containing Java code directly without compilation. The Java 11 source execution feature makes it possible to write scripts in Java and execute them directly from the *inx command line.

  • Q&A on the Book Gamification for Business

    The book Gamification for Business by Sune Gudiksen and Jake Inlove explores the usage of games for effectively tackling business challenges and improving organizational performance. It provides results from research on gamification, case studies of game-based solutions, and the benefits that serious games and design thinking can bring.

  • Q&A on the Book Virtual Leadership

    The book Virtual Leadership: Practical Strategies for Getting the Best out of Virtual Work and Virtual Teams by Penny Pullan provides suggestions and practices for people working in or with virtual teams. It discusses leadership styles suitable for virtual or remote teams and explores what can be done to improve collaboration and communication, and engage remote participants.

BT