Post-rationalism applied to software projects

Kalos
2 min readSep 25, 2024

The philosophy of post-rationalism, which emerged from the work of Vittorio F. Guidano in the late 1980s, offers interesting perspectives on modern software development.

Post-rationalism challenges conventional methodologies by emphasising subjective experience and the active construction of reality. In software development, where flexibility, collaboration and evolving stakeholder perspectives are crucial, these principles become particularly relevant.

Post-rationalism emphasises the importance of individual experiences in shaping perceptions and outcomes. Applied to software projects, this means prioritising the opinions and needs of team members and users.

For example, if user feedback indicates that a technically sound feature does not meet practical needs, a post-rationalist approach suggests making iterative changes based on this feedback, rather than sticking rigidly to the original specification. This aligns well with Agile practices, which promote responsiveness to change through frequent feedback loops.

The iterative and adaptive nature of post-rationalism mirrors methodologies such as Scrum, where teams regularly review and revise their backlogs in response to emerging challenges and new information. In this case, the post-rationalist view of processes as dynamic and evolving corresponds to Agile’s emphasis on continuous improvement.

Interpersonal dynamics are another critical element. Post-rationalism emphasises the importance of relationships and open communication. In software projects, practices such as team-building exercises and retrospective meetings help create a collaborative environment in which innovation and problem solving thrive. These relational elements foster better results by encouraging different points of view and shared understanding among team members.

The emphasis on user-centred design, reflecting the post-rationalist focus on subjective experience, also plays a key role. Incorporating user feedback during the development life cycle, e.g. through beta testing, ensures that the final product is in line with user needs and expectations.

In essence, post-rationalism offers a valuable framework for software project management, emphasising subjective experiences, dynamic processes and interpersonal relationships. Project managers who integrate these principles can achieve more adaptable and successful software development results.

References:

- Guidano, V.F. (1987). The complexity of the self: An evolutionary approach to psychopathology and therapy — https://amzn.to/3B6aM2Z

- Schwaber, K. and Sutherland, J. (2017). The Scrum ‘bible’ — https://amzn.to/4e67mvz

--

--

Kalos
Kalos

Written by Kalos

A keeper of dreams and words, a journey through the nuances of the soul. 'Omnia mea mecum porto', an ode to life lived and stories shared