eFORCE
Blogs Home | Corporate Website

Thursday, February 05, 2009

Meet Skillz 2.0

Meet Skillz 2.0

Skillz Navigation Last month I had posted an article on Skillz 1.0, here and at my personal blog site, under category Skillz, explaining the challenges faced in the project "Skillz", and how we solved it. These challenges grew in number and size as we moved forward. The Skillz 2.0 is expected to be ready for launch by anywhere around mid of March, after thorough review, testing, bug fixing and demonstration videos. There were many cycles of thought-process and discussion before we nailed down the specs and sketched the roadmap for Skillz 2.0. This had already started prior to release 1.0. The effort was to take Skillz to next level - nearer to "Performance" = ("Talent Management" + "Performance Management"), that I had discussed in my previous article on Skillz. The new Skillz required some major changes in its architecture to allow measuring performance. We also got several feedback that contributed to Skillz 2.0. We got our own HR & Finance heads involved to figure out the smallest beads required, to be roped into Skillz to make it more effective and generic.

Here I would like to discuss few new things introduced which took Skillz to next level of perfection. The two new modules added in this release are "Activities" and "Assessment", beside several restructuring and fine tuning to the existing modules.

Activity:

Activities in Skillz are, by definition "Any task which can be assessed for its performance.". In general any organization doing business would have certain activities associated with it, that forms the core of its business. These activities can take various forms like project, department, interview, research and many more. Activities require certain skills and people who are associated to it on a time basis. Every activity further, has an owner who is is a user responsible for the said activity and users who are performing any particular role in that activity within the activity's time limits. Activities can be nested, which means that an activity can have sub activity with an owner associated. Owners are allowed to create further sub-activities, however, they do not have access to their parent activities. In general the activity tree resembles somewhat an organizational chart. Few typical activity screens are shown below:

Activity General attribute of an Activity.

On the left, are the general attributes of an activity with an option to schedule the starting or closing dates for an activity. An activity might be planned before it starts which requires a scheduler to handle it. It can be manually started using the "Start Now" option.
Parent Activity Parent-Child relationship of Activities.

Activities can be nested. The screen on the left, allows you to do so. An owner can create and manage a sub activity. An owner has a complete ownership of all child activities.
Activity Skills Associating Skillset to an Activity.

Any Activity requires a set of skills to run. The system responds with showing users a tree of skillset groups and skillset to choose from. The skillset chosen forms the base for users who can be associated to the activity. Only those users, having these skillset can be assigned to the activity.
Weightage Activity weightage:

Weightage for an activity denotes its importance as seen by the business based on several parameters, like region, type, criticality etc. These parameters allows Skillz to rank activities and measure/assess the activities more accurately during activity assessment.

Assessment:

Assessment Menu Every activity has people associated with it, who are in-turn having the required skills and having a defined role in that activity, for certain time period. Every skillset has a value-range, which is used to define the bounds for the ratings. The user associated to that skill are rated with a value belonging to that value-range. The managers or owners of an activity use these value-range to rate the users in the activity for his role played in the activity.

An assessement migth be carried out for a single activity or a group of activities. It also has weightage associated with it which is a matrix of "Skillset", "Job-Role" and "Weightage". This typically reduces the scope of assessment being biased. These assessments are further, archived by Skillz for analytics.

A typical assessment screen would look like this:

Assessment

An activity migth be continuous in nature. Further, it is not necessary that an assessment is carried out after the activity is over. Hence, Skillz allows you to assess any activity within a time interval in which it exists !!Sigh!! (was not that easy to design and code). The assessment "from" and "to" defines the timeline for which the assessment is to be carried out. The response "start" and "end" date defines the owners responsibility to complete the assessment not before start date and not after end date.

I will keep adding more as it comes ... for now see ya soon ... bye!

posted @ Thursday, February 05, 2009 7:19 AM | Feedback (1)

Monday, January 19, 2009

Life full of Talents and Skillz

Skillz is my current project, where I have been involved for over 6 months now. The core part of Skillz is to do a Talent Management while additionally it supports performance management.

This is a breed of very interesting project for me with lot of grilling, learning and testing one’s self Talent Quotient. We faced lots of challenges and kept working our ways through to achieve what we initially set out to achieve. With time the product evolved as we developed a stronger understanding of the requirements across industries and formed our own opinions on how these should be addressed. It has been a real interesting journey, delving into unknowns, digging out answers and putting it into implementations. I feel like sharing some of my experiences with Skillz here for benefit of all developers and architects, trying to decipher the same unknowns.

The Challenges

The First Challenge

On this project the biggest challenge was the need to correctly understand what Talent Management is and what is really expected of a Talent Management application. While researching, I found many articles and blogs explaining Talent management.

The problem with the information and articles out there is that it creates a fair amount of confusion between talent management and performance management. Both are fairly inter linked. So much so that at times it becomes hard to differentiate between the two. It is like you have been asked to differentiate between the words [opinion, attitude, belief and faith]. We compared few products currently available. Some of them were far from catering the actual need of talent management, while others offered a wide range of tools most of which, would be of no use to most organizations.

Only some were quite near to what was expected. There are quiet good articles out there on the web, worth mentioning here. Tony DiRomualdo in one of his article defines seven management practices that matters. He is in a view that for becoming a well rounded talent requires continuous learning and development of knowledge and skills. One of the articles published by Nasscom and written by Prof. Peter Cappelli, Center for Human Resources, University of Pennsylvania, explains the more subtle difference between Performance and Talent Management titled Talent Management is a business problem.

The Second Challenge

Another, challenge was about architecting Skillz, such that, it fits into the requirement posed by different industries. A skill itself varies hugely from industry to industry. To explain this, try comparing some common skills for a Doctor, Bank Manager and a Software Developer. Specializations for a doctor (like MD, MBBS etc), matters much more, than it does for a Bank Manager or a Software Developer. Similarly, Global Client Exposures for a Software Developer is more important than it is for a bank manager or for that matter, a doctor. Accounting exposures stands more important for a bank manager. Thus a common skill like education or experience needs different design for different industry/practices. This is because individual professions and verticals vary hugely from each other. This leads to a fresh challenge; the very fundamental nomenclatures used in the application, changes completely depending on which vertical the system is deployed in.  A classic example for this is the entity ‘user’. For every vertical where skillz is implemented, the very meaning and attributes for a ‘user’ changes drastically. Attributes like medical registration number and Medical Specializations make more sense for doctors than they do for developer or a bank manager. Rank/Grade does not imply to a doctor or a software developer.

Further, aspects like Security, Reporting, Usability together with the nature of Talent Management, additively, pushed the design of Skillz to a level of challenge.

Solving the challenges

Solving First Challenge

The first challenge took the major portion of our time; which was spent in   discovering the true nature and taste of Talent Management vis-a-vis differentiating it with performance. Talent Management is all about getting the right people with right skills into the right job by measuring the following quotients:

  1. Learning Quotient (LQ): Measures how an individual learns and improves
  2. Conceptual Quotient (CQ): Measures the ability of thought process in solving a problem.
  3. Relationship Quotient (RQ): Measures how an individual behaves in a group
  4. Action Quotient (AQ): Measures the individual as a team member by his actions.

For an individual the Talent Quotient (TQ) = (LQ+CQ+RQ+AQ) * Values.

Well, how do we measure it? I am sure our HR would be highly interested and can add another hundred paragraphs here about these quotients, process of measuring it, appraisal, questionnaires and many more.

Different companies have adopted different techniques to measure the TQ. The most common techniques  used are appraisals, interviews, trainings and feedbacks. But, seldom people understand the continuous nature and difference between the talent management and performance.

Now the most interesting part, Talent Management is not only about measuring TQ. It is about Identifying TQ, Acquiring TQ, measuring TQ, mentoring TQ and Retention of TQ. So where does Performance comes in? The answer is:  

TALENT MANAGEMENT + PERFORMANCE MANAGEMENT = PERFORMANCE

Put simply, tracking ‘performance’ is much more than most people think of it. It doesn’t start and end with performance management. Talent management which involves acquiring, goal setting, training, mentoring and retaining individuals also forms a huge part of tracking their performance.

Building a system which allows administrators and implementers to capture talent management and beyond was our initial design goal for skillz and after months of hard work, eating our own dog food and months of testing with a couple of beta customers, we believe we’ve come decently close to achieving it.

This solves the first challenge!

Solving Second Challenge

The second challenge was to design a system which fits into various industries catering to their unique needs. We decided to have a core system and extend it according to the organizational need. User, Skills, Activities, Trainings are entities within the system which are simple, flexible and easy to extend.

Security within individual organizations can be easily configured and tweaked by individual organizational administrators. Skillz is designed to be offered as a service (SAAS). For us this means easier deployments for all our customers and for our customers it means easy updates to newer versions as we continue to work on newer versions and add new functionality.

Skillz is a result of months of hard work, countless brainstorming sessions and a lot of thought that has gone into areas like security, reporting and usability. We’ve given special attention to extendibility so that customers can tweak skillz to fit their requirements.
 
The following diagram defines some interesting prepositions that are uniquely available in Skillz.

 

Skillz Features

Even though we’ve been using it within small teams @ eFORCE and with some of our beta customers, the official launch date for a public beta will be announced soon.

The entire team is very excited about its acceptance, performance and criticism in the world of PERFORMANCE. This release for me is the starting of the race which we struggled to qualify and it took us almost one full year.

I hope this article is helpful for those working in similar areas. I would keep posting more about Skillz as and when time permits.

Thanks,
Manish

posted @ Monday, January 19, 2009 12:39 PM | Feedback (0)

Home
Contact
RSS 2.0 Feed
Login
February, 2009 (1)
January, 2009 (1)
Skillz (rss)

Powered by: