|
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 |
|
|
|
|
|
|
|
|
|
|
|
|