InfoQ Homepage Teamwork Content on InfoQ
-
Delivering More Software Without Adding People
As the need for software products and services increases organizations look for ways to increase their capacity. Often organizations decide to scale up by adding more people. Some question this approach and suggest alternative ways to be able to deliver more software without adding people.
-
Practices for Agile Coaching Conversations
Organizations can work with agile coaches for the adoption of agile. Coaches use conversations to support people in the organization to change their way of working. Which practices do you use in agile coaching conversations?
-
Attitudes for Sustainable Lean Startup Teams
Ramli John gave an ignite talk about the minimum viable attitudes for lean startup teams at the 2013 lean startup conference. According to Ramli there are three attitudes that help teams to run lean sustainable over time: humbleness, hunger and happiness.
-
Having Actions Done from Retrospectives
Agile retrospectives help teams to find and do actions to improve continuously. There are different ways to do follow up on the actions and to evaluate if actions are leading to better team performance and more value delivered to customers.
-
Scaling The Happiness Index
A report on how happiness index could be scaled out from team level to organization level. Frank Schlesinger, Corinna Baldauf and Stowe Boyd shared their experiences of scaling the happiness index and tools for implementation.
-
How Team Members Learn From Each Other in Agile Teams
When adopting agile teams can use (external) coaches and mentors. But teams can also develop themselves by having team members mentoring and coaching each other. Team members can learn skills and abilities from other team members in multidisciplinary teams, enabling the team to grow as a whole and become self-organized.
-
T-shaped Hybrids in the Multi-disciplinary Team
A survey of recent commentary and presentations by Ken Schwaber and others on the merits of the multidisciplinary, T-shaped, team-member within an empowered cross-functional team.
-
Using Retrospectives for Personal Improvement
Agile retrospectives are used by teams to improve their performance, by reflecting on the way of working and defining improvement actions. But retrospectives can also be used for personal improvement, additional to or as a replacement of performance appraisals. Such retrospectives can be done as a one-on-one by a manager and an employee, individually by an employee, or in a team.
-
Decisions Taking Techniques for Agile
The way that agile teams and organizations take decisions impacts the value that they can get from agile ways of working. To become agile, it can help to learn different decision making techniques, and pick the one which is most suitable for a situation.
-
Making Time for Innovation in Enterprises
To stay competitive, enterprises look for ways to do innovation inside their organization. A first step can be to make time available which people can use to think about new products and services and discuss ideas and develop concepts, for instance with a dedicated “full-time” innovation team, by arranging frequent innovation time-slots, or by organizing short and intense innovation workshops.
-
Balancing Independent Testing and Agile Collaboration
Collaboration between developers and testers is often considered important in cross functional agile teams to become successful. There is also a benefit of having independence for testers, so that they can report about the quality of the software without fear. How can you balance testers independence with collaboration in agile teams?
-
How a Scrum Master Can Handle Impediments with a Team
Impediments are used to discuss issues take actions when a team becomes blocked. Impediments are handled in different ways, a look at how some scrum masters do it.
-
Developing Stable Teams, and Dealing with Dysfunctions
Having stable teams can be beneficial for agile software development. Several views on establishing and nurturing stable teams, and dealing with team dysfunctions.
-
How Swarming Helps Agile Teams to Deliver
Swarming is a technique that helps agile teams to deliver working software fast and frequently. What is swarming, what are the benefits of swarming, and when and how to apply it?
-
What HR or Managers can do to Support the Agile Transformation
In an agile adoption, there is need to develop and sustain an agile culture. What can the Human Resources department or managers do to support the agile in their company, and lower the chance on employees concerns about their roles, assessments of their performance, and on their work environment?