Overcoming Inertia in Organizational Change

This week we organized the reporting workshop of the Software Center that I am director for. It’s always a great event with lots of participants from the ten companies participating the center and researchers from the five universities that are members. We present a variety of technologies, techniques, methods and frameworks that have been developed … Read moreOvercoming Inertia in Organizational Change

The End of Requirements

The time has come to eradicate requirements as a mechanism for communicating between different groups inside and between organizations. Although requirements have been used as the key mechanism to describe the functionality desired from the system since the beginning of software engineering as a field, over recent years the limitations have become increasingly clear to … Read moreThe End of Requirements

Effective R&D in Complex Systems

Several of the companies that I work with build very complex systems that are hard to break down into largely independent parts. Instead the components in these architectures are internally complex and have elaborate dependencies between them. Although this is an architectural challenge, it also leads to an organizational challenge. Traditional R&D organizations have a … Read moreEffective R&D in Complex Systems

Orchestrate Your Ecosystem (Or Be Ruled By It)

Every week or so, I end up in a discussion about ecosystems, be it business ecosystems or software ecosystems. Interestingly, almost everyone I talk to takes a “descriptive” approach to their ecosystem of choice. They describe the ecosystem as a fact of life or a force of nature, like gravity, and often I get explained … Read moreOrchestrate Your Ecosystem (Or Be Ruled By It)