Working in the open eases collaboration
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
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
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
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
Students need to be holistic in their approach to software development. Software development looks ‘obvious’ to students in software engineering courses. You gather the requirements,… Read More »Software development involves more than the code of the application