Skip Navigation
Angelo State University
Information Technology Staff Resources

Search Site

Information for:

Integrator/Application Development

Designs, develops and improves of the University’s processes and services through the augmentation and development of technology software applications. Develops processes and applications for data and authentication integration. Provides integration and support for applications, programs and scripts to simplify the end user experience.  

Example project:
Web directory data integration created in 2013

Skills

Each of the skills includes a distinct description for each relevant level. As you move across the levels, you will see that there is increasing responsibility and accountability. In some cases a skill does not apply at all levels, so a description is not given.

  • Applications Support

    The provision of application maintenance and support services, either directly to users of the systems or to service delivery functions. Support typically includes investigation and resolution of issues and may also include performance monitoring. Issues may be resolved by providing advice or training to users, by devising corrections (permanent or temporary) for faults, making general or site-specific modifications, updating documentation, manipulating data, or defining enhancements Support often involves close collaboration with the system’s developers and/or with colleagues specializing in different areas, such as Database administration or Network support.

    Assists

    Assists in the investigation and resolution of issues relating to applications. Assists with specified maintenance procedures.

    Applies

    Identifies and resolves issues with applications, following agreed procedures. Uses application management software and tools to collect agreed performance statistics. Carries out agreed applications maintenance tasks.

    Enables

    Maintains application support processes, and checks that all requests for support are dealt with according to agreed procedures. Uses application management software and tools to investigate app issues, collect app performance statistics and create app reports.

    Ensures/Advises

    Drafts and maintains procedures and documentation for applications support. Manages application enhancements to improve business performance. Ensures that all requests for support are dealt with according to set standards and procedures.

  • Availability Management

    The definition, analysis, planning, measurement and improvement of all aspects of the availability of IT services. The overall control and management of service availability to ensure that the level of service delivered in all services is matched to or exceeds the current and future agreed needs of the business, in a cost effective manner.

    Enables

    Contributes to the availability management process and its operation and performs defined availability management tasks. Analyses service and component availability, reliability, maintainability and serviceability. Ensures that services and components meet and continue to meet all of their agreed performance targets and service levels. Implements arrangements for disaster recovery and documents recovery procedures. Conducts testing of recovery procedures.

    Ensures/Advises

    Provides advice, assistance and leadership associated with the planning, design and improvement of service and component availability, including the investigation of all breaches of availability targets and service non-availability, with the instigation of remedial activities. Plans arrangements for disaster recovery together with supporting processes and manages the testing of such plans.

    Initiates/Influences

    Sets strategy and develops plans, policies and processes for the design, monitoring, measurement, reporting and continuous improvement of service and component availability, including the development and implementation of new availability techniques and methods.

  • Change Management

    The management of change to the service infrastructure including service assets, configuration items and associated documentation, be it via request for change (RFC), emergency changes, incidents or problems, providing effective control and treatment of risk to the availability, performance, security and compliance of the business services impacted.

    Assists

    Documents changes based on requests for change. Applies change control procedures.

    Applies

    Develops, documents and implements changes based on requests for change. Applies change control procedures.

    Enables

    Assesses, analyses, develops, documents and implements changes based on requests for change.

    Ensures/Advises

    Develops implementation plans for dealing with more complex requests for change, evaluates risks to integrity of infrastructure inherent in proposed implementations, seeks authority for those activities, reviews the effectiveness of change implementation, suggests improvement to organizational procedures governing change management. Leads the assessment, analysis, development, documentation and implementation of changes based on requests for change.

    Initiates/Influences

    Sets the organization’s policy for the management of change in live services and test environments, and ensures that the policy is reflected in practice.

  • Configuration Management

    The lifecycle planning, control and management of the assets of an organization (such as documentation, software and service assets, including information relating to those assets and their relationships. This involves identification, classification and specification of all configuration items (CIs) and the interfaces to other processes and data. Required information relates to storage, access, service relationships, versions, problem reporting and change control of CIs. The application of status accounting and auditing, often in line with acknowledged external criteria such as ISO 9000 and ISO/IEC 20000, throughout all stages of the CI lifecycle, including the early stages of system development.

    Assists

    Applies tools, techniques and processes for administering information (such as the tracking and logging of components and changes) related to configuration items.

    Applies

    Administers configuration items (CIs) and related information. Applies tools, techniques and processes for administering CIs and related information, ensuring protection of assets and components from unauthorized change, diversion and inappropriate use.

    Enables

    Manages configuration items (CIs) and related information. Applies and maintains tools, techniques and processes for identification, classification and control of CIs and ensuring related information is complete, current and accurate.

    Ensures/Advises

    Manages configuration items (CIs) and related information. Investigates and implements tools, techniques and processes for managing CIs and verifies that related information is complete, current and accurate.

    Initiates/Influences

    Manages the organization’s configuration management system and champions the business value and company policies for the configuration management system. Ensures that processes are in place for consistent classification and management of CIs, and for verification and audit of configuration records. Contributes strongly to the business service knowledge management system. Manages the research and development of tools, processes and techniques.

  • Information Content Authoring

    The planning, design and creation of textual information, supported where necessary by graphical content. This material may be delivered electronically (for example, as collections of web pages) or otherwise. This skill includes managing the quality assurance and authoring processes for the material being produced.

    Contributes

    Contributes, under instruction, to the production and distribution of documentation items, to testing the content and layout of specific deliverables, and to the configuration of documentation items and files.

    Assists

    Develops a broad understanding of technical publication concepts, tools and methods and the way in which these are implemented. Develops an understanding of publication development support activities, such as information gathering, user task analysis, creating draft documentation, and illustration, and printing and publishing. Works with colleagues and clients to create new sections of technical documentation through all stages of the publication process as support literature.

    Applies

    Liaises with clients/users to clarify details of requirements. Designs, creates and tests moderately complex, well-engineered information deliverables with specified content and layout. Manages the configuration of documentation items and files, within own area of responsibility.

    Enables

    Determines the documentation needs of users. Designs individual documentation plans. Creates drafts for review of information format and content. Organizes the production and distribution of approved documentation items. Designs the content and appearance of complex information deliverables (e.g. web pages) in collaboration with clients/users. Creates and tests complex, well-engineered deliverables with specified content and layout. Manages the configuration of documentation items and files, within own area of responsibility.

    Ensures/Advises

    Designs overall support information package plans. Manages small teams of authors, ensuring that they are aware of and work to relevant standards. Advises on appropriate documentation formats and documentation systems to satisfy requirements. Organizes reviews of draft material.

    Initiates/Influences

    Manages documentation projects, ensuring that adequate procedures, standards, tools and resources are in place and implemented to ensure the appropriate quality of material developed by document content creators within the organization. Manages relationships with stakeholders, ensuring that they receive the information that they need. Manages reviews of draft material.

  • IT Operations

    The operation and control of the IT infrastructure (typically hardware, software, data stored on various media, and all equipment within wide and local area networks) required to deliver and support IT services and products to meet the needs of a business. Includes preparation for new or changed services, operation of the change process, the maintenance of regulatory, legal and professional standards, and the monitoring of performance of systems and services in relation to their contribution to business performance, their security and their sustainability.

    Contributes

    Contributes, under instruction, to system operation.

    Assists

    Carries out agreed operational procedures of a routine nature. Contributes to maintenance, installation and problem resolution.

    Applies

    Carries out agreed operational procedures, including network configuration, installation and maintenance. Uses network management tools to collect and report on network load and performance statistics. Contributes to the implementation of maintenance and installation work. Uses standard procedures and tools to carry out defined system backups, restoring data where necessary. Identifies operational problems and contributes to their resolution.

    Enables

    Provides technical expertise to enable the correct application of operational procedures. Uses network management tools to determine network load and performance statistics. Contributes to the planning and implementation of maintenance and installation work. Implements agreed network changes and maintenance routines. Identifies operational problems and contributes to their resolution, checking that they are managed in accordance with agreed standards and procedures. Provides reports and proposals for improvement to specialists, users and managers.

  • Problem Management

    The resolution (both reactive and proactive) of problems throughout the information system lifecycle, including classification, prioritization and initiation of action, documentation of root causes and implementation of remedies to prevent future incidents.

    Applies

    Investigates problems in systems and services. Assists with the implementation of agreed remedies and preventative measures.

    Enables

    Initiates and monitors actions to investigate and resolve problems in systems and services. Assists with the implementation of agreed remedies and preventative measures.

    Ensures/Advises

    Ensures that appropriate action is taken to anticipate, investigate and resolve problems in systems and services. Ensures that such problems are fully documented within the relevant reporting system(s). Coordinates the implementation of agreed remedies and preventative measures. Analyses patterns and trends.

  • Programming/Software Development

    The design, creation, testing and documenting of new and amended programs from supplied specifications in accordance with agreed standards.

    Assists

    Designs, codes, tests, corrects, and documents simple programs, and assists in the implementation of software which forms part of a properly engineered information or communications system.

    Applies

    Designs, codes, tests, corrects, and documents moderately complex programs and program modifications from supplied specifications, using agreed standards and tools. Conducts reviews of supplied specifications, with others as appropriate.

    Enables

    Designs, codes, tests, corrects and documents large and/or complex programs and program modifications from supplied specifications using agreed standards and tools, to achieve a well engineered result. Takes part in reviews of own work and leads reviews of colleagues’ work.

    Ensures/Advises

    Sets local or team-based standards for programming tools and techniques, advises on their application and ensures compliance. Takes technical responsibility for all stages in the software development process. Prepares project and quality plans and advises systems development teams. Assigns work packages to technical staff, monitors performance and reports progress. Provides advice, guidance and assistance to less experienced colleagues as required.

  • Release and Deployment

    The management of the processes, systems and functions to package, build, test and deploy changes and updates (which are bounded as “releases”) into a live environment, establishing or continuing the specified Service, to enable controlled and effective handover to Operations and the user community.

    Applies

    Uses the tools and techniques for specific areas of release and deployment activities. Administers the recording of activities, logging of results and documents technical activity undertaken. May carry out early life support activities such as providing support advice to initial users.

    Enables

    Assesses and analyses release components. Provides input to scheduling. Carries out the builds and tests in coordination with testers and component specialists maintaining and administering the tools and methods – manual or automatic - and ensuring, where possible, information exchange with configuration management. Ensures release processes and procedures are maintained. 

    Ensures/Advises

    Leads the assessment, analysis, planning and design of release packages, including assessment of risk. Liaises with business and IT partners on release scheduling and communication of progress. Conducts post release reviews. Ensures release processes and procedures are applied.

    Initiates/Influences

    Sets the release policy for the organization in the context of both development and production/operations. Ensures that management processes, tools, techniques and personnel are in place to ensure that the transition of services, service components and packages are planned and compliant and that test and validation and configuration management are partnered in all release and deployment activities. Provides authorization for critical release activity and point of escalation.

  • Security Administration

    The authorization and monitoring of access to IT facilities or infrastructure in accordance with established organizational policy. Includes investigation of unauthorized access, compliance with relevant legislation and the performance of other administrative duties relating to security management.

    Applies

    Investigates minor security breaches in accordance with established procedures. Assists users in defining their access rights and privileges, and operates agreed logical access controls and security systems. Maintains agreed security records and documentation.

    Enables

    Investigates identified security breaches in accordance with established procedures and recommends any required actions. Assists users in defining their access rights and privileges, and administers logical access controls and security systems. Maintains security records and documentation.

    Ensures/Advises

    Drafts and maintains the policy, standards, procedures and documentation for security. Monitors the application and compliance of security operations procedures and reviews information systems for actual or potential breaches in security. Ensures that all identified breaches in security are promptly and thoroughly investigated. Ensures that any system changes required to maintain security are implemented. Ensures that security records are accurate and complete.

    Initiates/Influences

    Develops strategies for ensuring both the physical and electronic security of automated systems. Ensures that the policy and standards for security are fit for purpose, current and are correctly implemented. Reviews new business proposals and provides specialist advice on security issues and implications.

  • Service Desk and Incident Management

    The processing and coordination of appropriate and timely responses to incident reports, including channelling requests for help to appropriate functions for resolution, monitoring resolution activity, and keeping clients appraised of progress towards service restoration.

    Contributes

    Receives and handles requests for support following agreed procedures. Promptly allocates calls as appropriate. Maintains relevant records.

    Assists

    Receives and handles requests for support following agreed procedures. Responds to common requests for support by providing information to enable resolution and promptly allocates unresolved calls as appropriate. Maintains records and advises relevant persons of actions taken.

    Applies

    Receives and handles requests for support following agreed procedures. Responds to common and uncommon requests for support by providing information to enable incident resolution and promptly allocates unresolved calls as appropriate. Maintains records and advises relevant persons of actions taken.

    Enables

    Ensures that incidents and requests are handled according to agreed procedures. Ensures that documentation of the supported components is available and in an appropriate form for those providing support. Creates and maintains support documentation.

    Ensures/Advises

    Ensures that the inventory of components to be supported is complete and current. Drafts and maintains policy, standards and procedures for the service desk and incident management. Schedules the work of service desk staff to meet agreed service levels.

  • Systems Design

    The specification and design of information systems to meet defined business needs in any public or private context, including commercial, industrial, scientific, gaming and entertainment. The identification of concepts and their translation into implementable design. The design or selection of components. The retention of compatibility with enterprise and solution architectures, and the adherence to corporate standards within constraints of cost, security and sustainability.

    Assists

    Undertakes complete design of simple applications using simple templates and tools. Assists as part of a team on design of components of larger systems. Produces detailed designs including for example: physical data flows, file layouts, common routines and utilities, program specifications or prototypes, and backup, recovery and restart procedures.

    Applies

    Specifies user/system interfaces, and translates logical designs into physical designs taking account of target environment, performance requirements and existing systems. Produces detailed designs and documents all work using required standards, methods and tools, including prototyping tools where appropriate.

    Enables

    Recommends/designs structures and tools for systems which meet business needs. Delivers technical visualization of proposed applications for approval by customer and execution by system developers. Translates logical designs into physical designs, and produces detailed design documentation. Maps work to user specification and removes errors and deviations from specification to achieve user-friendly processes.

    Ensures/Advises

    Specifies and designs large or complex systems. Selects appropriate design standards, methods and tools, consistent with agreed enterprise and solution architectures and ensures they are applied effectively. Reviews others’ systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology. Contributes to policy for selection of architecture components. Evaluates and undertakes impact analysis on major design options and assesses and manages associated risks. Ensures that the system design balances functional, service quality and systems management requirements.

    Initiates/Influences

    Controls system design practice within an enterprise or industry architecture. Influences industry-based models for the development of new technology applications. Develops effective implementation and procurement strategies, consistent with business needs.

  • Systems Integration

    The incremental and logical integration and testing of components and/or subsystems and their interfaces in order to create operational services.

    Assists

    Produces software builds from software source code. Conducts tests as defined in an integration test specification, records the details of any failures, and carries out fault diagnosis relating to simple failures, reporting the results of the diagnosis in a clear and concise manner.

    Applies

    Defines the integration build and produces a build definition for generation of the software. Accepts software modules from software developers, and produces software builds for loading onto the target hardware from software source code. Configures the hardware environment, produces integration test specifications, conducts tests and records the details of any failures. Carries out and reports fault diagnosis relating to moderately complex problems.

    Enables

    Defines the integration build, accepts software modules from software developers, and produces software builds for loading onto the target environment. Configures the hardware environment, produces integration test specifications, and conducts tests, recording details of any failures and carrying out fault diagnosis.

    Ensures/Advises

    Designs and builds integration components and interfaces. Leads practical integration work under the technical direction of the system /service designer. May contribute to the overall design of the service. May define the technical criteria for product/component selection. Contributes to decisions about tools, methods and approaches.

    Initiates/Influences

    Establishes standards and procedures across the IT service lifecycle (including the development lifecycle) in the areas of systems integration and testing and ensures that practitioners adhere to them. Manages resources to ensure that the systems integration function operates effectively.

  • Testing

    Testing embraces the planning, design, management, execution and reporting of tests, using appropriate testing tools and techniques and conforming to agreed process standards and industry specific regulations. The purpose of testing is to ensure that new and amended systems, configurations, packages, or services, together with any interfaces, perform as specified, and that the risks associated with deployment are adequately understood and documented. Testing includes the process of engineering, using and maintaining testware (test cases, test scripts, test reports, test plans, etc) to measure and improve the quality of the software being tested.

    Contributes

    Executes given test scripts under supervision. Records results and reports issues. Develops an understanding of the role of testing within system development, as a tool for design improvement as well as a validation process.

    Assists

    Defines test conditions for given requirements. Designs test cases and creates test scripts and supporting data, working to the specifications provided. Interprets, executes and records test cases in accordance with project test plans. Analyses and reports test activities and results. Identifies and reports issues and risks.

    Applies

    Reviews requirements and specifications, and defines test conditions. Designs test cases and test scripts under own direction, mapping back to predetermined criteria, recording and reporting outcomes. Analyses and reports test activities and results. Identifies and reports issues and risks associated with own work.

    Enables

    Accepts responsibility for creation of test cases using own in-depth technical analysis of both functional and non-functional specifications (such as reliability, efficiency, usability, maintainability and portability). Creates traceability records, from test cases back to requirements. Produces test scripts, materials and regression test packs to test new and amended software or services. Specifies requirements for environment, data, resources and tools. Interprets, executes and documents complex test scripts using agreed methods and standards. Records and analyses actions and results, and maintains a defect register. Reviews test results and modifies tests if necessary. Provides reports on progress, anomalies, risks and issues associated with the overall project. Reports on system quality and collects metrics on test cases. Provides specialist advice to support others.

    Ensures/Advises

    Coordinates and manages planning of the system and/or acceptance tests within a development or integration project or program. Takes responsibility for integrity of testing and acceptance activities and coordinates the execution of these activities. Provides authoritative advice and guidance on any aspect of test planning and execution. Defines and communicates the test strategy for the project. Manages all test processes, including test plans, resources, costs, timescales, test deliverables and traceability. Manages client relationships with respect to testing matters. Identifies process improvements, and contributes to corporate testing standards and definition of best practice.

    Initiates/Influences

    Determines testing policy, and owns the supporting processes. Takes responsibility for the management of all testing activities within a development or integration project or program. Manages all risks associated with the testing and takes preventative action when any risks become unacceptable. Assesses and advises on the practicality of testing process alternatives. Initiates improvements to test processes and directs their implementation. Assesses suppliers’ development and testing capabilities. Determines project testing standards for all phases, influencing all parties to conform to those standards. Manages client relationships with respect to all testing matters.

ASU Logo