Architecting The Unknown
Grady Booch
IBM Fellow Chief Scientist for Software Engineering Chief Scientist for Watson/M Email: gbooch@us.ibm.com Twitter: @grady_booch Web: computingthehumanexperience.com
Architecting The Unknown Grady Booch Email: gbooch@us.ibm.com IBM - - PowerPoint PPT Presentation
Architecting The Unknown Grady Booch Email: gbooch@us.ibm.com IBM Fellow Twitter: @grady_booch Chief Scientist for Software Engineering Web: computingthehumanexperience.com Chief Scientist for Watson/M The fundamental premise of science is
Grady Booch
IBM Fellow Chief Scientist for Software Engineering Chief Scientist for Watson/M Email: gbooch@us.ibm.com Twitter: @grady_booch Web: computingthehumanexperience.com
28
29
30
31
32
Technology churn Scalability Performance Capacity Fail safe/Fault tolerance Reliability/Availability Security Functionality Cost/Schedule Compatibility Resilience
– Predictability – Repeatability – Tangible artifacts – Measurable results – Stable intermediate forms – Continuous evolution – Continuous refactoring
– Organized labor – Shared stories – Tribal memory – Rituals – Trust – Serendipitous connections
3
44
5
Theft Method Intuition Classical System Unprecedented System Theft Method Intuition
8
have failed repeatedly, in real applications [Dave Parnas]
simple system that works [John Gall]
loose coupling and tight cohesion among components [Simon]
implementation and interface must be simple, though it is more important for the implementation to be simple [Gabriel]
turns out to be most resilient [Bosworth]
52