Waterfall, SCRUM and Lean Software Development simulation as teaching platform

Currently, I'm preparing for teaching my next course on Agile Methodology. Again and again, I wonder what is the single most important thing my students should be able to take with them after four full days. One of my core messages is definitely that agile is more about principles than about practices. If you absorb … Continue reading Waterfall, SCRUM and Lean Software Development simulation as teaching platform

Pair Programming: Staying within “the zone”

Today I spent the whole day debugging an elusive concurrency problem in ruby on rails running on JRuby. We start some threads during the web request and, usually sooner than later, all our database connections are blocked. Getting deep into the details of multithreading, connection pooling and the like is nothing I enjoy doing. Especially … Continue reading Pair Programming: Staying within “the zone”

Open Communication Stops De-Motivating your Team

Instead of motivating our teams, we should simply stop de-motivating them. Everyone you work with is highly motivated by default. But, bad information policies, countermanding orders or simply ignoring ideas will turn a highly motivated team member into a disgruntled road block. Open Communication Highly skilled team members are able to deal with the truth. … Continue reading Open Communication Stops De-Motivating your Team