Anatomy of a personalized web portal – Part 1

My team is currently working on a personalized portal for a large technology company. We worked on the complete design of the site on top of a proprietary content delivery platform. Although the content delivery is already take care of, a lot of stuff was remaining in terms of designing a personalized portal on this platform. First of all the platform is designed to serve static pages. This posed the first challenge in terms of how different content is delivered to each user. All the optimization in the platform is geared towards serving more statically composed web pages than a personalized content. I will be jotting down some of our design experience and the path we followed for designing this site.

First of all we looked at the different parts of the pages that are being composed. Each page has a common header with very little personalization. Mostly it contains the greeting message and list of different pages the user would create or the page navigation bar. In almost all views this would be constant per user and will not be changed so frequently. Remaining header is constant across the site. We have to consider theme-ing the site though. Next comes the footer. This part is really simple static text. The main component of the page is the middle area where the users add different blocks, gadgets etc. This section is the real personalization. However if we look more into this section we would find that there is even one more level of commonality that can be abstracted. Each of the block has common border with a fixed set of context menu. This also can be taken out of personalization. Lastly the arrangement of these blocks on the page made the layout. It was decided that we will have a fixed set of layouts rather than allowing the user to add any arbitrary number of columns in the page. Most of these layouts are combinations of different column numbers and widths.

As a result of this analysis we short-listed following set of components

  1. Header text (Localizable)
  2. Greeting message (Localizable)
  3. Navigation tab (User defined count and text)
  4. Static Footer Text
  5. Theme (Mostly images and styles. Not localized)
  6. Layout (No. & widths of columns. No localization required)
  7. Boxes and context menus (Localizable for titles & menus, titles can be clickable links and a small image/ icon to identify the module)
  8. Content modules (As per the independent gadget or content developers choice)

In the next article we will see how this can be taken further and what were the other design considerations.

TechPM – Technology or Management that is the question

Sometime back, I was a technical guy. Exploring design, architecture, getting hands on experience on new technologies. Today I am a pure Project Manager. For long time I have been in two minds. Whether I should move to project management or not. I always felt that management is not my piece of cake and I am more a techie than a manager.
Some of the questions I wanted to find answers were:
1. Project Management is all about people and technology is all about code, design and so on. Will I have to leave all the technical matters and manage only people, resources?
2. Overall impression is managers do not understand technology. Will I ever become like them? If it happens it is like seeing death of my own self. Will I be comfortable in this new borrowed skin?
3. Any management job is more generic and has longer usability. Specially in India, where all the technical profiles are dominated by young generation, will these people be willing to work with me when I turn 50? Or will they be more comfortable if I am their project manager?
4. In this world everything revolves around money and there is more money in management than technology. If I have to get a technical job at the age of 50 will it pay me the same money when there is a young engineer willing to take up the work at may be 50% of the cost?
5. Does gray hair really matter in technology? Can a younger person be a full replacement for an experienced developer/designer/architect?
6. Will project management be as interesting as development? What keeps the managers going? Where does the job satisfaction in management come from?

As I move on this track I will be exploring to get answers to these questions. If you have any please post comments on this blog.