Skip to content
English
  • There are no suggestions because the search field is empty.

Application Development and Maintenance

Designing, defining, constructing, enhancing, and maintaining application software on one or more platforms.
Level 1. Demonstrates introductory understanding, directing people to the appropriate source for further information.

BEHAVIORS

  • Explains basic software specifications or design techniques.
  • Describes programming concepts.
  • Explains the importance of testing, documentation and production assurance.
  • Writes or adapts simple software components.

QUESTIONS

  • Describe a situation where you used several development tools in a project.

Probing Questions

* What was the project?

* What tools did you use?

* What did you do?

* What was the result

  • Describe a situation where you developed a software component.

Probing Questions

* What was the application?

* What were the requirements?

* What did you do?

* What was the result?

  • Tell me about a time when you addressed a problem in your code.

Probing Questions

* What was the problem?

* Why did you make the mistake?

* How was the problem found?

* How did you resolve the issue?

Level 2. Applies the competency in common situations that present limited difficulties, working with a moderate level of guidance.

BEHAVIORS

  • Works with one or more programming languages.
  • Writes or adapts software modules for testing and integration.
  • Employs basic development methods and standards.
  • Determines design system specifications and standards.
  • Analyses user requirements.
  • Prepares technical and design documentation.

QUESTIONS

  • Describe a situation where you modified multiple program modules to ensure they would be ready for migration.

Probing Questions

* What was the situation?

* What did you need to accomplish?

* What did you do?

* What was the result?

  • Describe a situation where you put together documentation for a program that you have developed.

Probing Questions

* Describe the program.

* What steps did you take to document and why?

* How did you decide what documentation protocol to follow?

* Describe the results of your documentation exercise.

  • Describe a time you debugged a difficult problem with someone else's code.

Probing Questions

* What was the project?

* What was the bug?

* What did you do?

* What was the outcome?

  • Please describe a situation where you took a program from client needs identification to migration into production.

Probing Questions

* Describe the circumstances.

* What did you need to accomplish?

* What did you do?

* What was the result?

Level 3. Applies the competency in the full range of typical situations, requiring guidance in only the most complex or new situations.

BEHAVIORS

  • Works with several programming environments and hardware and software interfaces.
  • Develops original multi-module/complex programs.
  • Assists in the porting of software to other platforms and operating systems.
  • Conducts impact analysis for proposed changes to or problems with the system.
  • Creates detailed technical specifications.
  • Tailors and deploys software tools, processes and metrics.

QUESTIONS

  • Please tell us about a time when you developed application software specifications.

Probing Questions

* What was the situation?

* What did you need to accomplish?

* What did you do?

* What was the result of your decisions?

  • Discuss a time when you introduced new application code into a production environment.

Probing Questions

* What was the situation?

* What did you need to accomplish?

* What did you do?

* How did things turn out?

  • Describe a situation where you took an abstract business process and turn it into a functional requirement.

Probing Questions

* What was the situation?

* What did you need to accomplish?

* What did you do to go from the abstract to the functional?

* What was the result?

  • Describe a situation where you used machine or assembly language to perform a task.

Probing Questions

* What was the situation?

* What task were you performing?

* What did you do?

* What was the outcome?

  • Describe a situation where you proposed and implemented an enhancement in a project.

Probing Questions

* What was the project?

* What was your role on the project?

* What did you do?

* What was the result of the enhancement?

  • Describe a situation where you developed a multi-module program.

Probing Questions

* What was the application?

* What did you need to accomplish?

* What did you do?

* What was the outcome?

* Were you able to complete your tasks within the scheduled time?

  • Please describe a situation where you developed a working model from an abstract idea or concept. Please describe a situation where you developed a working model from an abstract idea or concept.

Probing Questions

* Describe the circumstances.

* What did you need to accomplish?

* What did you do?

* What was the result?

Level 4. Applies the competency in new or complex situations and advises others.

BEHAVIORS

  • Tests software and IT infrastructure.
  • Explains how a proposed change would affect multiple applications.
  • Advises team on application and program design, standards and program enhancements.
  • Debugs very complex or urgent problems.
  • Analyzes and models business functions, processes and information flow within or between systems.
  • Mentors others on programming practices.
  • Leads the porting of software to other platforms and operating systems.

QUESTIONS

  • Describe a situation that you used modeling tools and methodologies to design and build systems.

Probing Questions

* What was the situation?

* What did you need to accomplish?

* What did you do?