Thursday, July 31, 2008

What’s so special about 21-year-old Naresh !

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

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.