The mythical man
-month, learnings from the OS/360 development

In conjunction with the adoption of generative AI and AI assisted development I had a very interesting discussion with a co-worker in my company. He is specialized to analyze bussines processes and to do management coaching. We discussed the role of AI in our SDLC, and what could/should be improve that is known in theory since quite a while.
He pointed me to a book written by Frederick P. Brooks: The mythical man-month
The publishing date was a surprize to me: 1975
As I'm lazy, I did not read the whole book - but the topic of the discussion was, that even the most sophisticated AI can not solve some aspects that are necessary for a software project to succeed. Especially in a highly regulated field like medical devices. Feel free to read the whole book - but the AI created summary and what I was told is already interesting (and a bit frustrating).
... The bookย highlights the importance of adjusting to perfectionism when programming. This adjustment process may be challenging for human beings who are not accustomed to this kind of mindset.
Overall, these lessons emphasize that successful programmers must balance creativity with attention to detail and adaptability under external pressures. ...
Reminded me of the Maiden flight of Ariane 5; and the root cause for this very expensive firework.
... programmers must learn how to work with others effectively. This includes understanding the role of communication in software development. ...
The Importance of Documentation
Documentation is essential in software development, especially when it comes to architectural decisions. Keeping logs and records helps maintain transparency throughout the project lifecycle. This approach ensures that all team members are aware of their roles and responsibilities.
Key Takeaways:
- Proper documentation facilitates knowledge sharing.
- It aids decision-making by providing a clear understanding of past choices.
Effective Communication
Communication is vital in software development. Regular meetings, such as weekly discussions between architects and implementers , help ensure that everyone involved understands the project's progress and any challenges encountered along the way.
This is based on the mentioned conversation and an AI generated summary of the book. Some of the content might be obsolete, but still ... - this is from 1975 - and in my opinion it still holds today. And there's still some potential for optimization in some organizations ...
History Repeating ...
Focus ...
ย


Comments