How software changes? | What makes great software teams? | How unfairness enters software engineering?
The Secret Life of Software Changes
As Lehman's first law of software evolution states: "a [...] system must be continually adapted or it becomes progressively less satisfactory". With software systems shaping humans, it is increasingly important to understand their evolution.
Fairness in Software Engineering
Fairness (and its opposite unfairness) plays a role in any process where decisions that affect others are made. For instance, unfairness negatively influences employee satisfaction and team performance at work. The problem gets critical in modern software projects, that rely on a global and diverse workforce more susceptible to unfairness.
What makes a great software team?
A great team is more than the sum of its parts, but what goes into making one?
Missing Opportunities in Global Software Engineering
Software development penetrates national and geographical boundaries. With an increasingly diverse workforce and the global distribution of work, understanding missing opportunities in global software engineering is crucial.