| |
Software Analysis |
|
Software Design |
| |
¤
Meeting with customers to gather system requirements |
|
¤
Preparation of high level architectural design of
proposed system |
| |
¤
Preparation of Requirements & Specification document
covering
both
functional & non-functional requirements |
|
¤
Revision of architectural design according to
customer &
development
department feedback |
| |
¤
Revision of Requirements & Specification document
according to
customer feedback |
|
|
| |
|
| |
Software Projects Planning & Management |
|
Processes Definition & Review |
| |
¤
Preparation of project plan & project schedule |
|
¤
Identification of the area which needs improvement |
| |
¤
Organizing resources according to project plan |
|
¤
Process definition to fill the gap |
| |
¤
Execution of project according to project plan &
project schedule |
|
¤
Process implementation |
| |
¤
Monitoring & directing project |
|
¤
Process analysis, review and revision according to |
| |
¤
Taking corrective actions for un-expected events |
|
}
Performance obtained |
| |
}
To keep project on time
}
To keep project below the estimated cost
}
To keep customer satisfied |
|
}
Staff Feedback
¤
Tracking best practices results
|
| |
¤
Maintain a presence in the field to follow up on
project
implementation |
|
|
| |
|
| |
Training |
|
Software Products Concept Formation |
| |
¤
Preparing training budget |
|
¤
Market Survey for opportunities & gaps |
| |
¤
Plan, develop, and provide training and staff
development
programs, using knowledge of the effectiveness of
methods such
as classroom training, demonstrations, on-the-job
training,
meetings conferences and workshops |
|
¤
Extensive study for new & existing technologies
¤
New product concept formation by mixing
}
Market opportunity & gap
}
Acquired knowledge |
| |
¤
Conducting orientation sessions and arrange
on-the-job training
for new hires |
|
}
Existing experience
¤
Getting market feedback for new product concept |
| |
¤
Analyzing training needs to develop new training
programs, modify
and improve existing programs |
|
|
| |
¤
Developing and organizing training manuals,
multimedia visual aids,
and other educational materials |
|
|
| |
¤
Evaluate staff performance and the effectiveness of
training
programs, providing recommendations for improvement |
|
|
| |
¤
Conducting and arranging for ongoing technical training
and
personal development classes for staff members |
|
|
| |
|
| |
Recruitment |
|
Controlling & monitoring the expenditure of IT
department |
| |
¤
Conducting applicants interview for technical
evaluation |
|
|
| |
|
| |
|
|
|
| |
|
|
|