« How I managed to generate 500 "quality" page views for my blog | Main | It was a much needed break »

Jun 25, 2007

Training tip: how to review a layered architecture

I'm in India, giving a training to a class of young developers. The focus is coding under a given proprietary framework and architecture, most of which I designed when working in Amdocs.

I find it in many frameworks and systems: there's a layered approach with components interacting with each other. I found a great way to review the entire architecture and flow.

I handed each of the students a note, with a type of component (or a given generic component like a helper or factory). In turn, they formed a row, each according to his/her order in the process. They explained what they were doing, how and who are they calling next. Of course, if any of them got stuck with the answers I quickly opened it up for the whole class. It's important to keep the interaction flowing.

It was a fun way for reviewing the material. I spiced it with some humor and it was a very pleasant exercise. I'm sure they will remember it. It took about 45 minutes and nobody got tired or bored, although it was all just reviewing the material they knew. Plus, it makes everybody participate, even those who usually don't, and without being too intimidating (like a test).

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83548421753ef00e00986cdfa8833

Listed below are links to weblogs that reference Training tip: how to review a layered architecture:

Comments

Hi Zviki,
The moment you left the class i looked this up...
I was a part of this class you have mentioned(n i was the service in this exercise).. n trust me we all will remember that indeed...
It was great having you as a trainer. You are THE BEST...

Loads of luck,
Neha Bhagurkar

Thanks, Neha, for the kind words.
You all were great students and I enjoyed working with you for the passing two weeks.

I wish you all the best in your professional career.

Zviki

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

About nWire

  • nwire logo
    nWire is an Eclipse™ Plug-in which expedites Java development by assisting the developer in navigating through the code and better understanding it.

    Learn more at nwiresoftware.com
My Photo

My Other Accounts

Delicious Digg Facebook Flickr FriendFeed Google Talk Last.fm LinkedIn Reddit Skype StumbleUpon Technorati Yahoo!

AddThis Social Bookmark Button
Blog powered by TypePad
Member since 05/2007