Monday, October 5, 2009

Software Architects

Overview
Success of a masterpiece depends up on how it is architected. Any artifact and event need to be architected to take care of its fundamental and advanced need. Information Technology is more familiar with the word product architecture than project architecture. In some cases project architecture is used in case of product architecture considering that both is same.
We all know that Software product needs an architect but can we architect a Software project? Architecting a software product involves designing the product to be scalable, reliable and maintainable product. Who is responsible for cost effectively executing the project? Who will control the changes coming in the project? Who is responsible for overall execution?. Who will ensure that the client got the right product? How will we give value added idea to run the business of the client? Who will control the scope of the project?
This article defines a role for architecting a project that is the answer for all the above concerns.

Role of a project architect
One of the major reasons for the failure of a million dollar project is the lack of execution maturity. There are lots of maturity models/patterns available in the industry. CMM, CMMI, PCMM, RUP and Six Sigma are some of the industrially accepted standards. All of this standards defines the processes followed in the project, but does not hold with the dynamics of the projects, means the strategy of execution. Execution is different in different projects but it involves a common doctrine.
Every project except software project has defined a role called project architect .In software it is categorized separately as technical architect and that person will be only responsible for giving technical direction. Project manager will be overwhelmed by other responsibilities like Scheduling, Man management, Status Reporting and that role may not have bandwidth to think about execution.
Appropriate execution defines a need for defining a new role in the project called project architect. Project architect is the architect of project execution Project architect over sees the project in a detailed manner and understands nitty-gritty of the project and decided the course of action of the project. Project architect keeps a different perspective of project activities than a project manager. When project manager works on giving a workable environment for the team and track the schedule to identify any slippage, project architect work on taking the right decision or action in the project by closely analyzing the cost incurred in the project.
Project Architect should help project manager to understand what type of resources for what functionality is required. What is the grey area in the project? Which all areas we need commitment from customer. What is the root cause for an issue? Usually these areas are always handled by project manager along with other responsibilities and in turn giving a very secondary importance to the critical aspects of the project. By introducing project architect for this role, we are isolating and handling the most important and critical aspect of a project called project execution.
www.itprojectsforyou.com

Sunday, October 4, 2009

Majority of the modern organizations consider their employees as their greatest assets. Organizations are shifting their focus towards workforce to get a quantum leap in the efficiency. At the same time, employees are eager to grow up the hierarchy in an organization. So, what is the magic mantra behind becoming an asset of an organization? This article provides a new perspective by re-examining different types of professionals and points out the areas where an employee should work to become a great leader in an organization.
Most people are concerned on why the organization is not pursuing their growth. They are concerned about every aspect in the organization, the processes followed, their manager, co-workers etc. At the same time, they are a demanding crowd and will not be satisfied by a non-competitive remunerations from their employer. They have time only to address their own issues and they consider their growth as the responsibility of organization.
Employees should come out of this mindset and identify areas to improve on to become an organization asset. The below classification provides a different perspective on how to become that great organization leader.

Slacker
This group of employees need constant follow-up for completing their assigned tasks. An Organization cannot expect any novelty from this group. It is better to assign repetitive task to them, as they are not very dependable or accountable. They always fail to accomplish their assigned tasks. They may provide bad surprises to their supervisor and they need constant tracking. Companies consider them as morose workers and may sack them in course of time.

Mediocre
This type of employees accomplishes their day to day activities or they report problem promptly. They can accomplish the assigned activities working with the team. They can do some type of activities which comes in their interest. Organization can keep such group of people if the work is motivating to him. It is the responsibility of the Organization to find appropriate work for those people. They are asset to a project if that project has the work that matches their skills or passion, otherwise they are same as a slacker.

Team Player
They are people who take any kind of work which is needed to execute the project successfully.
They are efficient in completing the work assigned to them. Employer can position them in any role and environment. They will focus on and find the solution for the issues. Any Organization would love to have this type of employees.

Organization Asset – Upcoming Leader of the Organization
There is the elite group in the Organization. Their focus is also on the total work of the project and not pointed only on their individual tasks. They will be constantly thinking of streamlining the project/organization. They always think above their required wisdom. They will align on that environment and they will color the best color around them. They find novelties and they should start growing as a leader in any group. No one can put those people down and they have full control on their emotions. They are true champions in any organization