BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Culture & Methods Content on InfoQ

  • Developing Testing Skills outside of Working Hours

    Gamifying your way of testing, joining online testing communities of practice, and virtual traveling; these are examples of activities you can do outside of working hours that can make you a better tester. You can practice continuous learning with other testers in the world, and then implement things you learned at your workplace and share them with your team to improve ways of testing.

  • The Pillars of Future Cryptography at IBM

    In a recent webinar, IBM summarized the latest advances in cryptographic technologies the company has been working on, including confidential cryptography, quantum-safe encryption, and fully homomorphic cryptography.

  • SPACE, a New Framework to Understand and Measure Developer Productivity

    A recent paper by researchers at GitHub, University of Victoria, and Microsoft delves into developer productivity to propose a new approach to defining, measuring and predicting it. InfoQ has taken the chance to speak with the paper lead author, GitHub vice-president of research & strategy Nicole Forsgren.

  • Using Machine Learning in Testing and Maintenance

    With machine learning, we can reduce maintenance efforts and improve the quality of products. It can be used in various stages of the software testing life-cycle, including bug management, which is an important part of the chain. We can analyze large amounts of data for classifying, triaging, and prioritizing bugs in a more efficient way by means of machine learning algorithms.

  • How Spotify Leverages Paved Paths and Common Tooling to Improve Productivity

    Maria Jernström and Jason Palmer, two product managers at Spotify, shared how the company enables their development teams to operate quickly and in alignment. The Platform Developer Experience tribe builds CI/CD tools, product creation tooling, and paved paths with a focus on automating common processes.

  • Sustainable Internet: Reducing the Environmental Impact

    To be sustainable, the internet needs to assess, mitigate, and live up to its responsibilities for a healthy environment. By understanding the environmental impact, we can point to avenues where progress is possible and identify aspects of our digital infrastructures that come with unintended consequences that are too severe to look the other way.

  • Manuel Pais on Team Topologies during COVID-19

    Manuel Pais, co-author of Team Topologies, recently spoke alongside leaders of Capra Consulting who have used the topologies to move from hierarchical structures to empowered teams. We report on the journey and speak to Pais about team topologies in the context of COVID-19.

  • .NET News Roundup - Week of Mar 1st, 2021

    InfoQ examines a number of smaller stories in the .NET ecosystem from the week of March 1st, 2021.

  • Paving the Road to Production at Coinbase: QCon Plus Q&A

    As Coinbase scaled both their number of engineers and customers, they needed more projects, faster iteration, and more control over their growing infrastructure. In developing their in-house deployment tool by looking at what developers were doing and trying to help them, they created a culture of self-service.

  • How Kanban Can Support Evolutionary Change

    Evolutionary change is about starting where you are and improving one small change at a time. You need a stressor, a reflection mechanism, and an act of leadership to provoke change and institutionalize it. Understanding empathy allows change agents to find out what resonates with someone and work around resistance.

  • Characteristics of Agile Leaders

    Agile leaders are passionate about agile practices. They look to instill trust in their people, create transparency and are open to constructive criticism so that great work can be achieved. They focus on the vision and customers. Understanding what agile means, they give autonomy to the people, support them, and encourage them to develop and grow through learning and experimentation.

  • Agile Approaches for Building in Quality

    Built-in quality is a core pillar in agile. However, if we want to build in quality at scale, we need to look at the whole development life cycle. Quality awareness needs to be increased at multiple layers of the organization; agile coaches can help by boosting quality thinking by embracing an agile way of working.

  • The Cloud Trust Paradox According to Google Cloud

    In a series of three technical articles, Google Cloud has recently discussed how to trust cloud providers, covering the concepts of customer trust, security key management and scenarios where keeping encryption keys off the cloud may be necessary.

  • Draft Published of the Code of Ethical Conduct for Agile Coaching

    The Agile Coaching Ethics Initiative has published a draft code of ethics that aims to raise the standards around agile coaching. It runs under the auspices of the Agile Alliance to independently represent the wider agile community.

  • Sandboxing and Other Measures to Harden iMessage on iOS and macOS

    After being hit by a 0-click exploit in iMessage last year, Apple has been hard at work to improve the security of its platform. One of the major changes in iOS 14 is BlastDoor, a tightly sandboxed service responsible for parsing all untrusted messages, along with randomization of the shared cache region containing system libraries, and exponential throttling to counter brute-force attacks.

BT