Skills Framework for the Information Age
Version 3.0

SFIA 3.0

Framework summary

The purpose of SFIA

How SFIA works

How SFIA is used

Levels of responsibility

Skills

Index of skill definitions

Skill definitions

Strategy & planning

Development

Business change

Service provision

Procurement & management support

Ancillary skills

Moving from SFIA 1 or 2

SFIA 3: changes in detail

Useful stuff

© 2005 The SFIA Foundation
www.sfia.org.uk
info@sfia.org.uk

<< Database design (DBDS) | Safety engineering (SFEN) >>

Programming/software development (PROG)

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

Level 2 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.

Level 3 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.

Level 4 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.

Level 5 Sets 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 to programming staff and monitors performance, providing advice, guidance and assistance to less experienced colleagues as required.