Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage Agile Conferences Content on InfoQ

  • How a Test Strategy Helped to Increase Deployment Maturity and Product Quality

    Implementing a test strategy helped an organization to move away from push and pray deployment toward continuous and confident deployment to production. The organization mapped their test strategy in a framework with different enablers, which has helped them align on quality metrics for the whole product together with a strong safety net of tests before moving to production.

  • How Quantifying Information Leakage Helps to Protect Systems

    Information leakage happens when observable information can be correlated with a secret. Secrets such as passwords, medical diagnosis, locations, or financial data uphold a lot of our world, and there are many types of information, like error messages or electrical consumption patterns, that can give hints to these secrets.

  • Tech People: Enhance Your Professional Journey with Mindfulness

    In software development, we need to focus carefully and stay focused in order to be productive. Especially during a lockdown, people in tech are faced with stress, lack of concentration, and other mental problems that reduce their focus and motivation. To enhance tech people’s professional journey, a suggestion is to combine testing with mindfulness.

  • MLOps: Continuous Delivery of Machine Learning Systems

    Developing, deploying, and keeping machine learning models productive is a complex and iterative process with many challenges. MLOps means combining the development of ML models and especially ML systems with the operation of those systems. To make MLOps work, we need to balance iterative and exploratory components from data science with more linear software engineering components.

  • How External IT Providers Can Adopt DevOps Practices

    IT suppliers can follow the “you build it, you run it” mantra by working in small batches, using an experimental approach to product development, and validating small product increments in production. The supplier has to find out what his client’s goal is, and it has to become the supplier’s goal as well to work in a collaborative way.

  • Experiences from Measuring the DevOps Four Key Metrics: Identifying Areas for Improvement

    Measuring the four key metrics of IT helped a company to assess the performance of their software delivery process. Continuous observation of these metrics supports decisions on where to invest and guides performance improvements.

  • Facilitating Team Health Assessments

    Teams can do health assessments to explore and discuss their team’s health and happiness. It’s good to let teams create their own health check, understanding what healthy looks like for the team in question. As facilitators, we can help teams decide where and how to improve.

  • Distributed DevOps Teams: Enabling Non-Stop Delivery

    Keeping in touch and being cohesive as a distributed team is a challenge many face. Assigning stories from a shared backlog helped a distributed team in doing non-stop delivery, as did giving all members of the team the authority to promote to production and back-out code at need. You need to give attention to the architecture to prevent creating similar or duplicate micro-services.

  • Artificial Intelligence for IT Operations: an Overview

    Artificial intelligence for IT operations (AIOps) combines sophisticated methods from deep learning, data streaming processing, and domain knowledge to analyse infrastructure data from internal and external sources to automate operations and detect anomalies (unusual system behavior) before they impact the quality of service.

  • Collective Learnings about Remote Working during Covid-19

    The response to the pandemic showed how to make sure people are productive and included in a hybrid environment, and it's all due to the learnings we carried on from March 2020. Many organisations demonstrated how it’s possible to work in an inclusive and productive way even if people are distributed around the world.

  • Distributed DevOps Teams: Supporting Digitally Connected Teams

    To establish a digital connection within a globally distributed team, an organization provided the team members with both collaboration tools and supplied an extra monitor with a visualization board. Collaboration using the online chat and white board initially posed challenges, as the board was tweaked towards the teams’ needs.

  • How Testers Can Contribute to Product Definition

    Utilizing the tester’s feedback during product definition and design is valuable for the business. Listening to the organization's needs, understanding the business goals, and customizing the test process by incorporating different skills and practices is one way testing can begin while the product is still "on paper".

  • Experiences from Having Developers Write E2E Tests

    Developers writing e2e tests can make code testable, provide fast feedback, and prevent bugs. Wix worked with their product managers, developers, and QA engineers to transition from QA-only testing, to having developers write e2e tests to shift QA left and deliver faster.

  • Adding Security to Testing to Enable Continuous Security Testing

    Teams can be trained by security experts to become able to identify areas to add security testing in the test process and add security checks as part of functional test automation. This can lead to continuous security testing where security defects can be spotted at an early stage with higher security testing coverage in every release.

  • Shifting Quality Left with the Test Pyramid

    Shifting quality left means building in quality much earlier in the software development cycle, rather than testing for quality after completion of development. Using the test pyramid model, a project was able to move testing towards earlier stages, thereby finding defects that caused integration issues earlier in development.


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.