Make your teams diverse
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
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
Offer multiple praxis experiences for students to explore concepts before they graduate. I like to offer students experiential learning sessions. I understand and appreciate the… Read More »Provide experiences for students
Teaching students regular software development practices is unhelpful, so teach them to collaborate as a team. When teaching people how to do software engineering and… Read More »Traditional software engineering is insufficient
Provide rules to guide student teams in their work. Whenever teaching software engineering students that are formed into teams I find various challenges that come… Read More »Guide your software engineering teams
The collaboration phases also provide rules for your work as a team We can help people make better choices in their teams, if we guide… Read More »Use Collaboration Phases with Your Team
Collaboration speeds your product development more than software practices on their own. Software practices are insufficient to achieve good outcomes. We need to teach our… Read More »Teach your teams the collaboration rules