ICTICT403
Apply software development methodologies


Application

This unit describes the skills and knowledge required to apply traditional and non-traditional systems development methodologies.

It applies to individuals in a senior development role who exercise discretion and judgement to create solutions using appropriate technical knowledge and analysis skills.

No licensing, legislative or certification requirements apply to this unit at the time of publication.


Elements and Performance Criteria

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Determine and select appropriate methodology for a given activity

1.1 Determine and define subject activity

1.2 Define criteria for selection of development methodology

1.3 Review and evaluate a range of traditional and non-traditional system development methodologies

1.4 Select appropriate system development methodology to suit the activity

2. Apply the selected development methodology

2.1 Create an initial project plan to guide developmental processes

2.2 Identify appropriate task types according to development methodology

2.3 Clearly describe and articulate task types

2.4 Define appropriate control structures that need to be created during task type execution

2.5 Associate each task type with a set of input and output parameters

3. Adjust project to suit appropriate methodology

3.1 Identify resources to support methodology selection

3.2 Apply appropriate methodology to solve tasks

3.3 Monitor project flow and record effectiveness against project plan

3.4 Review and document opportunities for improvement, lessons learned and recommendations for future projects

3.5 Submit results to appropriate person for approval

Evidence of Performance

Evidence of the ability to:

develop a project plan

apply a methodology to a project

produce documentation as required by the chosen methodology.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.


Evidence of Knowledge

To complete the unit requirements safely and effectively, the individual must:

describe client business domain and organisational requirements

explain current project requirements

explain role of stakeholders and the degree of stakeholder involvement in the development process

describe at least two current system development methodologies.


Assessment Conditions

Gather evidence to demonstrate consistent performance in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the general information and communications technology (ICT) industry, and include access to:

design specifications and current methodologies

organisational standards for documentation and version control

detailed user requirements document, including model and scope.

Assessors must satisfy NVR/AQTF assessor requirements.


Foundation Skills

This section describes language, literacy, numeracy and employment skills incorporated in the performance criteria that are required for competent performance.

Skill

Performance Criteria

Description

Reading

1.1, 1.3, 3.1, 3.4

Identifies, analyses and evaluates a range of textual information containing complex systems development specific terminology, syntax and diagrams, and applies the information to the task

Writing

2.1, 2.3, 3.3, 3.4

Uses the correct spelling and grammar, and technical terminology to develop project plans, document recommendations, processes and reports in a format suitable to the audience

Oral Communication

1.1, 1.3, 2.3, 3.1-3.4

Elicits and evaluates information using project related terminology and effective listening and questioning techniques

Uses plain English and, where necessary, project related terminology to liaise with clients, present information and obtain feedback

Uses specific and complex systems development terminology to liaise with co-workers

Get the work done

1.1-1.4, 2.2, 2.4, 2.5, 3.1-3.4

Uses familiar digital systems and tools to access, organise, analyse and display information relevant to the role

Applies formal processes when planning more complex tasks, producing plans with logically sequenced steps, reflecting an awareness of time and resource constraints and the needs of others

Reflects on the appropriateness and effectiveness of project methodologies and identifies some key principles that may be relevant in future situations


Sectors

General ICT