InfoQ Homepage Teamwork Content on InfoQ
-
Applying Continuous Integration at Thales Naval Systems
Continuous Integration can help to find integration issues earlier and to visualize the status of the build to all involved. Integration problems can be detected at build-time in stead of run-time during testing and teams can get immediate feedback on changes that they made and on the impact on components that are developed by other teams.
-
Scaling Dilemmas and How to Deal with Them
Making teams working together can be challenging, but it is often needed to develop and deliver large complex products. In her opening keynote about scaling dilemma's at the Agile Adria 2015 conference Mary Poppendieck presented ideas for organizations that want to scale agile.
-
Benefits of Continuous Testing
At Unruly teams have been applying eXtreme Programming (XP) since being founded in 2006. Teams take a test-first approach to developing code and invest in automated checks that can be run in live environments. InfoQ interviewed Rachel Davies about the importance of a continuous approach to testing, how this has evolved over the years and the business advantage that it delivers to Unruly.
-
How BDD Has Helped to Address Communication Problems and Improve Collaboration
Behavior driven development (BDD) can be used to improve communication between testers, developers and the business. For example you can use given-when-then scenarios to develop test scripts and at the same time define the requirements of the system. BDD involves all team members and helps them to think about the product.
-
Experiences from Doing Remote Pairing
Doing pair programming when working remote helps to increase interaction between developers and build relationships in teams, it makes knowledge flow and can prevent developers from drifting away. You can experiment with tooling to find a setup that works for you. Empathy and egolessness can emerge organically when doing pairing in a distributed team. Read about experiences with remote pairing.
-
Ideas for Setting Up Remote Teams
Organizations are increasingly working with remote teams to discover that it can be challenging to establishing remote teams and collaborate effectively with people in remote or distributed teams. An interview with Janis Janovskis on the challenges of remote teams, working together in different time zones, using hangouts and experiments to establish remote teams and finding the right people.
-
How to Manage Virtual Teams
When working with virtual teams the basic management tasks or responsibilities remain exactly the same, but checking if the work has been done and if the quality is sufficient tends to be more difficult. Successful collaboration is a shared responsibility of the virtual teams and the customer.
-
How Testers Can Make Organizations More Successful
Tester should go beyond their testing discipline and go into the organization. By asking questions they can start a movement that increases product quality and helps organizations to become more successful as Mike Sutton explained in his closing keynote at the Agile Testing Day Netherlands 2015 about test beyond quality – beyond software.
-
Connected Companies Put Customers at the Center of Everything
Dave Gray talked about how a connected company focuses on customer efficiency instead of company efficiency at the No Pants Festival 2015. A connected company has multidisciplinary teams where people work together to deliver a product or service. People working at a connected company feel empowered, they are able to solve problems together and to better serve the needs of their customers.
-
Creativity and Testing: Do They Go Together?
At the Agile Testing Days 2014 in Potsdam Jan Jaap Cannegieter spoke about using different sides of our brain to optimize testing and he will redo this presentation during the Agile Testing Day Netherlands 2015. InfoQ interviewed Cannegieter about how agile has changed testing, creativity and thinking in testing, skills of agile testers, and how testers can make steps towards agile testing.
-
What We Have Learned in Testing and New Developments in Agile Testing
Software development in agile is based on testing says José Díaz. Agile has brought us real teams of development and testing without borders. Some of the currently relevant topics in agile testing are the transition from waterfall to agile methodologies, tester skills and Certified Agile Tester, DevOps and mobile testing.
-
How To Build Trust When Working With Remote Teams
Lisette Sutherland has been doing interviews with people that are working in or managing remote teams. She talked about building trust on remote teams at the No Pants Festival 2015.
-
Using Sociocracy for Decision Making and Learning in Agile
Organization that are adopting agile often look for ways to establish self-organized teams where team members are able to take more responsibility. Agile software development teams could improve their decision making by using the consent principle and sociocratic procedures. Sociocratic governance structures can also be used to scale up agile principles to every level of the organization.
-
Establishing Self-Organized Agile Teams
Agile suggest teams to self-organize their work. The questions arise what self-organization is and what organization can do to make it possible for teams to become self-organizing.
-
Artistic Parallels Between Making Music and Agile Testing
Music can be used as a metaphor to illustrate learnings from agile and testing. Alexandra Schladebeck and Huib Schoots will do a live performance in their keynote “where words fail, music speaks” at the Agile Testing Day Netherlands 2015. An interview about artistic parallels between music and agile testing, what agile teams can learn from musicians, and feedback in agile software development.