This is a topic of interest addressed by Grady Booch. The article can be found at:
http://www.cio.com/article/373215/_Things_Grady_Booch_Has_Learned_About_Complex_Software_Systems/1
In the article, he insists on things:
1) The fundamentals never go out of style. Four fundamentals :-
- Create crisp and resilient abstractions. (Think about things instead of processes)
- Maintain a good separation of concerns. (Only Semantically related things should be clustered together)
- Create a balanced distribution of responsibilities.
- Focus on simplicity.
2) You need a regular rhythm of releases
3) Focus upon growing executable architectures
- The code is the truth, But the code is not the whole truth
4) Create social structures that encourage innovation while still preserving predictability
- Businesses need predictability
- Businesses want innovation
- Successful projects need to find a balance
5) Have fun
- Without FUN, you're taking away the passion of the craftsman.
http://www.cio.com/article/373215/_Things_Grady_Booch_Has_Learned_About_Complex_Software_Systems/1
In the article, he insists on things:
1) The fundamentals never go out of style. Four fundamentals :-
- Create crisp and resilient abstractions. (Think about things instead of processes)
- Maintain a good separation of concerns. (Only Semantically related things should be clustered together)
- Create a balanced distribution of responsibilities.
- Focus on simplicity.
2) You need a regular rhythm of releases
3) Focus upon growing executable architectures
- The code is the truth, But the code is not the whole truth
4) Create social structures that encourage innovation while still preserving predictability
- Businesses need predictability
- Businesses want innovation
- Successful projects need to find a balance
5) Have fun
- Without FUN, you're taking away the passion of the craftsman.
No comments:
Post a Comment