InfoQ Homepage Collaboration Content on InfoQ
-
How I Contributed as a Tester to a Machine Learning System: Opportunities, Challenges and Learnings
Have you ever wondered about systems based on machine learning? In those cases, testing takes a backseat. And even if testing is done, it’s done mostly by developers themselves. A tester’s role is not clearly portrayed. Testers usually struggle to understand ML-based systems and explore what contributions they can make. This is a journey of assuring quality of ML-based systems as a tester.
-
Secure Delivery: Better Workflows for Secure Systems and Pain-Free Delivery
The software delivery process has been transformed in the last decade; we’ve adopted well-understood workflows around functions such as testing, release management and operational support. In this article we'll explore the impact that security workflows have on software delivery, explain the root causes and share battle-proven techniques to show how we can make delivering secure software easier.
-
Increasing Team and Individual Motivation with the Motivational Diagnostic
Being motivated can make a positive difference to both our engagement and our success in the workplace. The same is true of teams - a motivated team is much more likely to be engaged at work and achieve results. The motivation diagnostic tool helps people understand more about how motivated they feel, and the factors that are contributing towards that motivation or demotivation.
-
Group Coaching - Extending Growth Opportunity beyond Individual Coaching
This article provides an introduction to group coaching and explains how it is different from individual coaching. It sheds light on the benefits of using group coaching, skills that coaches would need and the challenges they would face, with an example scenario using one of the group coaching techniques, and describes the context in which such a technique can be used.
-
Enabling Effective Remote Working - Principles and Patterns from Team Topologies
This article shares ideas, principles, and practices from Team Topologies (and related topics) to help organizations approach their structures' design and evolution to better support interactions in remote working. It also shares examples to showcase their impact when used to better approach organizational design, in general, and particularly to support remote working.
-
Extinguishing IT Team Burnout through Mindfulness and Unstructured Time
Burnout is taking a toll on IT and creating serious skill shortages. How can you keep your IT team engaged, productive, and happy? Mindfulness and unstructured time are delivering tangible business benefits that positively impact the bottom line, all while driving worker satisfaction and well-being.
-
Bringing a Product Mindset into DevOps
To be successful, organisations need two things: products and services their customers find valuable, and the ability to deliver these products and services well. This article shows why we must design, implement and operate our delivery pipelines (the means of turning ideas into products in the hands of users) as we would any other product or service: by adding a “product mindset".
-
From Async Code Reviews to Co-Creation Patterns
This article dives into the throughput and quality of the async code review process, which are very important dimensions to optimize for in product development teams. It also explains why co-creation patterns – Pair and Mob programming – as an alternative way of working are able to optimize for both of those dimensions, instead of needing to trade off between them.
-
Individualized Testing Processes - One Size Does Not Fit All
Many organizations in the software industry have fallen into a state where they have set processes that are used across the organization and teams. Every team is not the same, so why are their processes all the same? In this article we’re going to explore what it can mean for teams to have individualized processes that are formed by the context of the work they are doing and of the team itself.
-
Green IoT for Energy Efficiency and Environmental Sustainability
The growth of IoT has resulted in improving connectivity amongst devices worldwide. Green IoT represents the energy efficient procedures adopted by IoT devices to achieve a sustainable and safer world. In order to green the IoT, it will be necessary to use less energy, look for new resources, reduce the negative effects of the IoT on human health, and cause less environmental disruption.
-
How We Built Testability with Psychological Safety
Testability can enable teams to make changes to their code bases without requiring extensive regression testing. To build testability, team members must collaborate and leverage each other's unique skills. Unfortunately, effective collaboration does not come naturally to people and therefore needs leadership to nurture people's ability to speak up and share their knowledge.
-
Why is Everything So Slow? Measuring and Optimising How Engineering Teams Deliver
As teams grow, they will slow down, but it should not mean that teams stop delivering value that can power future business growth. Avoiding excessive technical debt and ensuring systems are secure and performant becomes increasingly important. As an engineering leader, you can do things to be confident that your team is moving at the fastest and most sustainable pace.