Following link is a story about "Naga Naresh Karutura". He is an gr8 fighter and a true inspiration for most of us. This tell us that society is still full of great people like him.
What's so special about 21-year-old Naresh
I am Hemant Virmani, a born techie, working as a Tech Leader with Amazon. This blog contains some thoughts that I want to share with everyone.
Thursday, July 31, 2008
Thursday, July 10, 2008
Developing Complex Systems (Software)
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.
Labels:
complex systems,
grady booch,
Hemant Virmani
Subscribe to:
Posts (Atom)