The team improves with pauses
Use retrospectives to improve how you do the work together. Teams want to keep moving forward with their work. Pausing feels counterintuitive: why stop, even… Read More »The team improves with pauses
Use retrospectives to improve how you do the work together. Teams want to keep moving forward with their work. Pausing feels counterintuitive: why stop, even… Read More »The team improves with pauses
Spreading knowledge to improve skills removes silos, which helps the team Risks come in all shapes and sizes in software development. Some are obvious, like… Read More »Up-skilling team members reduces risks
Meet as frequently as you need to based on your deadlines. Each software engineering project is unique. The team is a collection of individuals, who… Read More »Time organisational activities to your context
People collaborate better when they recognise their faults. Working on your own is one way to develop an application. This will always take longer than… Read More »Collaboration works better when we’re humble
It is easier to collaborate when people know what other team members are doing. Bob is on a team. He’s busy working on his tasks.… Read More »Working in the open eases collaboration
Diversity is a superpower that all teams should use. Teams where everyone thinks the same are useful in some ways, but more stuck in others.… Read More »Make your teams diverse
Yes, it can be hard to teach this, but it helps people go much further in life. I’ve been doing some larger work on my… Read More »Always be collaborating if possible
You need to make it easy for your work to work on other people’s machines too. Some teams have members who race ahead of the… Read More »Surprise solutions that ‘works on my machine’ are not enough
You and your students benefit when you include the human components of software development. When you include the human side of software development in your… Read More »Everyone benefits when you teach them the human components of software development
My work can help you with your work. I find that teaching software development and software engineering covers more than I expected when I first… Read More »Use the human aspects of software development in your work