BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Agile Practices Content on InfoQ

  • How to Become a High-Performing Software Team

    The four major elements that enable high-performing software teams are purpose, decentralized decision-making, high trust with psychological safety, and embracing uncertainty. Teams can improve their performance by experimenting with their ways of working.

  • Experiences from a Testing Tour of Pairing and Learning

    Being a solo tester on a team, Parveen Khan decided to do a testing tour where she paired remotely with testers and developers to explore topics. It became a testing journey of learning where she explored testing topics like performance testing, AI and ML, observability, and Sketchnoting. In doing these sessions she also experienced how pairing and sharing can help to develop oneself.

  • 13th State of Agile Report Released

    On 7 May, 2019, CollabNet VersionOne released the 13th State of Agile report. Highlights of this year’s report include the level of agile adoption, which has reached 97% of organisations saying that they practice agile development methods. Proficiency in the agile practices is still low, with only 17% of organisations claiming a high level of proficiency with the practices.

  • Sustainable Software with Agile

    Sustainable software enables you to deliver changes to the customer more quickly with a lower likelihood of bugs, decrease of the total cost of ownership of applications, and increase business agility. It’s possible to verify the sustainability of software using a combination of automated analysis of source code, expert review of technical artifacts, and comparison with benchmark data.

  • Ethics, Values and Practices for Software Professionals

    Christiaan Verwijs has recently written about the need for a Hippocratic oath for software practitioners. Robert C. Martin and other commentators have made similar calls in recent months. We examine news in this space and the principles which support a professional practice of software development.

  • Emergent Practices, the True Pattern for Succeeding with Agile

    Alexandre Magno, author of the book ”How Creative Workers Learn", gave a masterclass at the Scrum Gathering Portugal 2016 showing the power of the practices that emerge from the inside of an organization instead of being imported from the outside.

  • QConSF - Creating Awesome Teams

    Alexandre Freire’s QConSF session focused on Modern Agile’s framework and suggested ways to implement them within an organization. He emphasized that the underlying culture must support these practices, or the practices will be forced and not lead to creating awesome teams.

  • Stretching Agile in Offshore Development

    To remain agile while offshoring software development, you have to invest time to make agile practices work under conditions where they are not supposed to work. Giving up is often not an option; you need to stretch agile practices by going back to the principles and collaboratively find ways to scale them and make them work effectively in a distributed environment.

  • Kyle McMeekin on Real World Testing Challenges

    At the recent Agile 2016 conference, InfoQ spoke to Kyle McMeekin about the real world challenges around software testing in agile development, the push to have more test automation and how exploratory testing is different from and more effective than scripted manual testing.

  • Deliver Shippable Products with Good Engineering Practices

    Good engineering practices are the tools that help agile teams to deliver shippable products. Although many engineering practices have proved to be effective, they are not as widely used as they should be. Agile anti-patterns like the software testing ice-cream cone, accumulating technical debt and functional silos prevent teams from delivering a potentially releasable product.

  • Overcoming Paradigms to Become Truly Agile

    Truly agile is what you are, and to become agile you need to overcome paradigms, argues Arie van Bennekum, co-author of the agile manifesto. It takes "being agile" and not "doing agile" to achieve success. Agile is an interaction concept based on the values and principles of the agile manifesto. Technology facilitates agile working, but tools don’t make you agile.

  • Mob Programming - an Interview with Woody Zuill

    Woody Zuill gave a keynote on Mob Programming at the first Mob Programming Conference. He spoke to InfoQ about the common questions people ask, different ways to introduce Mob Programming, the main problem of the IT industry, the other activities where mobbing can fit, and the purpose of mobbing.

  • Marketing Communications Chapter by Agile Consortium

    The Agile Consortium has launched the MarComs chapter which aims to exchange knowledge on agile among marketing and communication professionals. InfoQ interviewed Jeremy Curtin, one of the founders and chair of this initiative.

  • Adopting Agile Beyond Software

    Eduardo Nofuentes talked about agile beyond software at 1st conference in Melbourne, Australia. He explored how you can deploy the agile principles and values outside software development, and gave examples of how he has used them to increase business agility when working with call centres and other non-software teams.

  • Role of Business Analysis in Agile

    An interview with Erin McManus and Ryan McKergow about the need for business analysis in agile, how agile impacts the role of the business analyst, the changes that they have seen in business analysis when agile is being adopted, and specific business analysis practices that that they can recommend for agile teams.

BT