Applies agreed standards and tools, to achieve well-engineered outcomes. Identifies issues related to software development activities. Proposes practical solutions to resolve issues.
SFIA Skills: Systems development
Reviews and monitoring (PROG)(Level 4)
Participates in reviews of own work and leads reviews of colleagues’ work.
Planning and leadership (PROG)(Level 6)
Plans and leads software construction activities for strategic, large and complex development projects.
Reviews and monitors (PROG) (Level 6)
Assesses effectiveness of organisational policies, standards and guidelines for software delivery.
Policy, standards and guidelines (PROG)(Level 6)
Develops organisational policies, standards and guidelines for software construction and refactoring.
Approach USEV (Level 5)
Advises on what to evaluate, the type of evaluation to use (including user trials, surveys, assessments, measured tests and formal analyses) and the extent of user involvement required. Selects stakeholders and sample sizes for evaluations. Defines event structures for event analysis and ensures that event analysis is properly carried out.
Reviews and monitors PROG (Level 5)
Measures and monitors the application of project/team standards for software construction including software security.
Planning and leadership (PROG)(Level 5)
Takes technical responsibility across all stages and iterations of software development. Plans and drives software construction activities.
Reviews and monitoring (PROG)(Level 5)
Measures and monitors the application of project/team standards for software construction including software security.
Policy, standards and guidelines (PROG)(Level 5)
Contributes to the development of organisational policies, standards and guidelines for software development.
Reviews and monitoring (PROG)(Level 2)
Reviews own work. May be involved in peer review activities such as pair programming.
Reviews and monitoring (PROG)(Level 3)
Collaborates in reviews of work with others as appropriate. May be involved in peer review activities such as pair programming. Monitors and reports on progress.
Documentation and version control (PROG)(Level2)
Documents work in accordance with agreed standards. Applies version control in accordance with agreed procedures.
Policy, standards and guidelines (PROG)(Level 2)
Applies agreed standards and tools as required, to achieve a well-engineered result.
Product launch (Level 5) (PROD-f)
Coordinates trials and product launches and supports communications and training. Co-ordinates robust high-level plans for successful product launch. Optimises resources to gain the required impact and buying influence. Ensures risks, e.g. public reaction, are understood, quantified and mitigated.
Policies and standards (Level 6) DESN
Develops organisational policies, standards, guidelines and methods for systems design. Drives adoption of and adherence to relevant policies, standards, strategies and architectures.
Components design (Level 3)
Designs components using appropriate modelling techniques following agreed architectures, design standards, patterns and methodology. Identifies and evaluates alternative design options and trade-offs.
Lead and manage (Level 6)
Manages or co-ordinates design staff within the organisation.
New uses or new technologies (Level 6)
Develops systems designs requiring introduction of new technologies or new uses for existing technologies.
Components design (Level 4)
Designs components using appropriate modelling techniques following agreed architectures, design standards, patterns and methodology. Identifies and evaluates alternative design options and trade-offs.
Components design (Level 3)(FED:WA0242)
Designs simple components using appropriate modelling techniques following agreed architectures, design standards, patterns and methodology.
Product launch (Level 4)
Rolls out product trials and product launches. Contributes to robust plans for successful product launch.
Product launch (Level 5)
Coordinates trials and product launches and supports communications and training. Co-ordinates robust high-level plans for successful product launch. Optimises resources to gain the required impact and buying influence. Ensures risks, e.g. public reaction, are understood, quantified and mitigated.
Strategy and roadmaps (Level 5)
Develops the core positioning and messaging for the product and variants for different customer and user segments. Develops go-to-market, communication and where appropriate press briefings.
Strategy and roadmaps (Level 6)
Aligns the product management objectives with business objectives, and authorises the selection and planning of all product management activities. Updates and evolves the product roadmap as required with the necessary stakeholder support.
Design and develop products (Level 6)
Supports and creates an environment that fosters the initiation and creation of new products.
Market analysis and product strategy (Level 6)
Oversees the definition of the product strategy and roadmap. Identifies how new products may create new opportunities. Identifies how to adapt existing products to create new opportunities, for example entry into new markets either directly or by working with external third parties. Oversees the competitive analysis and market research supported where appropriate by customer interaction.
Testing process improvement (Level 5)
Undertakes investigations to assess and advise on the practicality of testing process alternatives. Identifies process improvements, and contributes to corporate testing standards and definition of best practice.
Testing approach (Level 5)
Defines and communicates the most appropriate test strategy for the project or programme. Cooperates with clients/users and senior staff as required to agree the testing strategy to be employed for the projects. Maintains awareness of testing alternatives at a level where they can be analysed and the most effective testing strategy selected and agreed.
Test planning (Level 5)
Within a development or integration project or programme, coordinates and manages the planning of system and/or acceptance testing, including software security testing. Where appropriate, establishes and plans the automated testing strategy for the project or programme, providing a platform for the testing team to automate previously manual scripts.
Risk management (Level 5)
Ensures that any risks associated with test strategy and the system test plan are clearly documented and reported to the clients/users and colleagues as appropriate, in accordance with organisational processes.
Testing execution and management (Level 5)
Manages all test processes including test plans, resources, costs, timescales, test deliverables and traceability. Takes responsibility for the integrity, and coordinates execution, of technology and/or acceptance testing activities for a development project or programme of projects.
Client relations (Level 5)
Manages client relationships with respect to testing matters for the project or programme. Plans, arranges and facilitates where appropriate meetings, workshops and relations with client/user staff during test planning and throughout subsequent development and testing activities.
Analysis and reporting (Level 3)
Reports test activities and results in a clear and concise manner.
Test results and progress (Level 3)
Analyses test activities and results. Records explicit details of failing test cases, such that project or service teams can understand and reproduce issues found.
System errors (Level 3)
Uses normal operating facilities, test scripts, diagnostic tools, technical manuals and systems documentation to identify, diagnose and report on basic system errors.
Analysis and reporting (Level 2)
Analyses and reports test activities and results in a clear and concise manner.
Test results and progress (Level 2)
Checks test results and documents test failures and successes compared with pre-determined criteria.
Test cases (Level 4)
Accepts responsibility for creation of test cases using own in-depth technical analysis of both functional and non-functional specifications (such as reliability, availability, throughput, security, recoverability, continuity, maintainability, efficiency, usability, performance and portability), to determine test requirements. Specifies requirements for environment, data, resources and tools.
Risk management (Level 4)
Provides reports on progress, anomalies, risks and issues associated with the overall project.
Advice/guidance (Level 4)
Provides specialist advice, guidance and assistance to colleagues on any aspect of test planning and execution.
Risk management (Level 3)
Identifies and reports issues and risks associated with own work.
Test cases (Level 3)
Analyses test requirements and designs and builds test cases and test scripts under own direction, mapping back to pre-determined criteria. Prioritises sets of tests in order to carry out those most important within a limited timebox.
Test conditions (Level 3)
Reviews requirements and specifications, and defines test conditions.
Test results and progress (Level 1)
Records test results and documents test failures and successes compared with pre-determined criteria, in a manner such that development teams can re-create and resolve issues found at a later date.
Risk management (Level 2)
Identifies and reports issues and risks.
Test cases (Level 2)
Designs test cases and creates test scripts and supporting material, working to the specifications provided. Where appropriate uses techniques for prioritising tests (e.g. based upon risk or the area of change). Optimises value of testing within limited time-boxes.
Test conditions (Level 2)
Defines test conditions for given requirement