Monday, May 30, 2011

Application Engineer

Application Engineer via IT Wiki The Application Engineer (also known as an Application Developer) defines the:
  • application solutions that meet Customer requirements,
  • physical software design from the detailed application requirements.
Contents
  1. Responsibilities
  2. Key Role Interactions
  3. Professional Skills
  4. Interpersonal Skills
Responsibilities
The main responsibilities of the Application Engineer are to:
  • Identify, define, and model the application requirements,
  • Define data structures and distribution to satisfy the application solution,
  • Define application solutions that meet Customer requirements,
  • Act as the main project team liaison between the Customer Representatives,
  • Prepare deliverables to support the development and deployment of the solution such as application guides and test plans,
  • Provide continuity during the transition from one stage to the next,
  • Define physical program units and data structures based on the logical model to satisfy the requirements of the application,
  • Prepare deployment and post deployment plans to support the conversion and deployment of the solution,
  • Design and build prototypes. On a RAD project, the Application Engineer builds the Rapid Prototype, which becomes the application system.
Key Role Interactions
The Application Engineer has key interactions with the following roles. These interactions are guidelines only and do not reflect all possible project organizations.
  • Application Architect. Develops application solutions to meet the business needs.
  • Data Architect. Develops an Information Architecture to meet the business needs.
  • Technical Architect. Obtains guidance and support on the implementation of specific technologies.
  • Team Leader. Reports on the status of assigned tasks and estimates and raises problems and concerns for resolution. Raises scope issues for resolution.
  • Human Factors Analyst. Reviews screen, report, and dialogue design and provides feedback.
  • Developers. Provide orientation on the application solution, explains processing requirements, data requirements, and program unit processing, and walks through program unit test plans.
  • Customer Representatives. Define application requirements, demonstrates application solutions, provides training, and guides testing activities.
  • Quality Assurance Manager. Presents deliverables for quality control inspections.
Professional Skills
Ability to:
  • perform the activities and tasks for which this role is responsible,
  • apply the techniques necessary to complete the responsibilities of this role,
  • use the tools required by these activities, tasks and techniques.
Experience:
  • with the selected System Development Environment, including the specific development tools sets, on at least one other project or work assignment,
  • in the application area on at least one other project or work assignment,
  • in defining requirements and conceptualizing solutions on a number of other projects or work assignments.
Interpersonal Skills
All team members require a high level of:
  • Personal Attributes,
  • General Business Skills.
Related White Papers, Webcasts and Content:
  • The 2010 Application Delivery Handbook
  • Empowering the "Business Developer:" Accentuate the Positives and Eliminate the Negatives of Businessperson-Developed Applications
  • Avoid These 7 Fatal Flaws When Choosing Your ERP Solution
  • Rapid Application Development (RAD) Critical Success Factors (Blogs)
  • Application_Architect (Wiki)
  • Architect job advertisements (Groups)
  • Designing an Application Solution for SQL Server 2005 (Training)
  • Industry Overview: Information Technology (Training)
  • Developing Applications that Use SQL Server Support Services (Training)