InfoQ Homepage Feedback Content on InfoQ
-
How a Sustainable Mindset in Software Engineering Can Increase Team Performance and Prevent Burnout
A sustainable mindset in software engineering matters because software is still primarily built by humans, and we must prioritize their well-being, Marion Løken said at NDC Oslo. Integrating the team more deeply into discovery work, discussing feedback collectively, and fostering a culture of psychological safety helped to engage her team and mitigate burnout.
-
How Continuous Discovery Helps Software Teams to Take Product Decisions
Continuous discovery for product development is regular research that involves the entire software product team, and that can actively inform product decisions. Equating continuous discovery to weekly conversations with one or more customers can be misleading. Combining quantitative and qualitative research methods can help software teams gather data and understand what is behind the data.
-
Embracing Complexity and Emergence in Organisations
Focusing on the actual emerging organisation and the work people are doing can make a difference in embracing complexity and dealing with it a bit better. Psychological safety is critical for people giving feedback without fearing retribution or negative consequences. Fred Hebert spoke about embracing complexity at QCon New York 2023.
-
A Culture of Continuous Experimentation: Learnings from QCon New York
At QCon New York 2023, Sarah Aslanifar presented Building a Culture of Continuous Experimentation. She showed how fostering a culture of continuous experimentation and leveraging the principle of continuous learning can drive efficiency, eliminate waste, and improve product outcomes.
-
Treat Your CI System as a Product for Faster and Better Feedback
Improving the feedback time of a continuous integration (CI) system and optimizing the test methods and classes resulted in more effective feedback for development teams. CI systems are an important part of the development process and should be treated as such.
-
How to Assess Software Quality
The quality practices assessment model (QPAM) can be used to classify a team’s exhibited behavior into four dimensions: Beginning, Unifying, Practicing, and Innovating. It explores social and technical quality aspects like feedback loops, culture, code quality and technical debt, and deployment pipeline.
-
Reliable Continuous Testing Requires Automation
Automation makes it possible to build a reliable continuous testing process that covers the functional and non-functional requirements of the software. Preferably this automation should be done from the beginning of product development to enable quick release and delivery of software and early feedback from the users.
-
Getting Feedback When Your Colleagues Are Also Your Customers
Getting and using feedback from colleagues who are also customers using your product can improve the quality of the product and help to improve the way of working. In this situation, it’s easier to receive feedback, but you can get overloaded by it.
-
How Getting Feedback from Angry Users Helps to Develop Better Products
Every time you change something in your product, angry users can show up. These users are engaged and they care about your product. Listening to them can help you find golden nuggets of user insight to improve your product.
-
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".
-
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.
-
Analyzing Large Amounts of Feedback to Learn from Users
Making it easy for users to give feedback and automating the collection of feedback helps to get more feedback faster. Using artificial intelligence, you can analyze large amounts of feedback to get insights and visualize trends. Sharing this information widely supports taking action to enhance your product and solve issues that users are having.
-
Applying Lean and Accelerate to Deliver Value: QCon Plus Q&A
Understanding the science and math behind lean principles and practices can enable engineering leaders to advocate for and implement them in their workplace. This way they can directly impact employee engagement and morale, as well as the bottom line, as David Van Couvering explained in his talk about applying lean principles and practices for delivering value at QCon Plus 2020.
-
Applying Observability to Ship Faster
To get fast feedback, ship work often, as soon as it is ready, and use automated systems in Live to test the changes. Monitoring can be used to verify if things are good, and to raise an alarm if not. Shipping fast in this way can result in having fewer tests and can make you more resilient to problems.
-
How Leaders Can Foster High-Performing Teams
A leader can act as a coach, provide opportunities for ownership, and find out what motivates people to foster high performing teams. It also helps teams if leaders have powerful and meaningful conversations with team members and give vocal feedback face to face to team members.