qualifications pack -national occupational … · kb2. how to use coding tools kb3. how to create,...

57
1 feaSSC/Q8205 Introduction Qualifications Pack – IoT – Software Analyst Contents 1. Introduction and Contacts..…………………….…P.1 2. Qualifications Pack……….……........................P.2 3. Glossary of Key Terms …………………………...…P.3 4. NOS Units……………………..…….………………….…P.5 5. Annexure: Nomenclature for QP & NOS…..P.50 6. Assessment Criteria………………....................P.52 NOS describe what individuals need to do, know and understand in order to carry out a particular job role or function NOS are performance standards that individuals must achieve when carrying out functions in the workplace, together with specifications of the underpinning knowledge and understanding IT-ITeS SSC NASSCOM Plot No-7,8,9 & 10, Sector 126,Noida,UP, Noida -201303 Phone No:0120-4990172 E-mail: [email protected] SECTOR: IT-ITeS SUB-SECTOR: Future Skills OCCUPATION: Internet of Things REFERENCE ID: SSC/Q8205 ALIGNED TO: NCO-2015/2512.NIL Brief Job Role Description: Individuals at this job are responsible for the design and development and maintenance of software across IoT solutions. They are also responsible for the management of applications lifecycles and the development of tools and processes for continuous integration and delivery. Personal Attributes: IoT – Software Analysts must work and collaborate with various stakeholders involved in the development of IoT solutions. They must be able to communicate and build relationships with others and also continuously develop their knowledge and analytical abilities. QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL STANDARDS FOR IT-BPM INDUSTRY

Upload: others

Post on 30-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

1

feaSSC/Q8205

Introduction Qualifications Pack – IoT – Software Analyst

Contents 1. Introduction and Contacts..…………………….…P.1

2. Qualifications Pack……….……........................P.2

3. Glossary of Key Terms …………………………...…P.3

4. NOS Units……………………..…….………………….…P.5

5. Annexure: Nomenclature for QP & NOS…..P.50

6. Assessment Criteria………………....................P.52

� NOS describe

what individuals need to do, know and understand in order to carry out a particular job role or function

� NOS are

performance standards that individuals must achieve when carrying out functions in the workplace, together with specifications of the underpinning knowledge and understanding

IT-ITeS SSC NASSCOM Plot No-7,8,9 & 10, Sector 126,Noida,UP, Noida -201303 Phone No:0120-4990172 E-mail: [email protected]

SECTOR: IT-ITeS

SUB-SECTOR: Future Skills

OCCUPATION: Internet of Things

REFERENCE ID: SSC/Q8205

ALIGNED TO: NCO-2015/2512.NIL

Brief Job Role Description: Individuals at this job are responsible for the design and development and maintenance of software across IoT solutions. They are also responsible for the management of applications lifecycles and the development of tools and processes for continuous integration and delivery. Personal Attributes: IoT – Software Analysts must work and collaborate with various stakeholders involved in the development of IoT solutions. They must be able to communicate and build relationships with others and also continuously develop their knowledge and analytical abilities.

QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL STANDARDS FOR IT-BPM INDUSTRY

Page 2: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

2

Job Role IoT – Software Analyst (Software Engineer, Software Developer, Integration Engineer, DevOps Engineer, Application Engineer, Platform Engineer, UI/UX Engineer, Field Application Engineer)

Description

Individuals at this job are responsible for the design and development and maintenance of software across IoT solutions. They are also responsible for the management of applications lifecycles and the development of tools and processes for continuous integration and delivery.

NSQF Level 6 Minimum Educational Qualifications* Maximum Educational Qualifications*

Bachelor’s Degree in Engineering / Technology / Statistics / Mathematics / Computer Science Not Applicable

Prerequisite License or Training (Mandatory) Not Applicable

Minimum Job Entry Age 21 years (Recommended) Experience 0 - 2 years

Applicable National Occupational Standards (NOS)

Compulsory: 1. SSC/N8218 Design, develop and maintain software

across appropriate layers of IoT solutions 2. SSC/N8219 Develop software applications and manage

application lifecycle for IoT solutions 3. SSC/N8120 Develop tools, processes and mechanisms

for continuous integration and delivery 4. SSC/N8223 Manage Systems Engineering processes

while developing IoT solutions 5. SSC/N8238 Create technical documents and manuals 6. SSC/N9005 Develop your knowledge, skills and

competence 7. SSC/N9006 Build and maintain relationships at the

workplace 8. SSC/N9010 Convince others to take appropriate action in

different situations

Qualifications Pack Code SSC/Q8205

Job Role IoT – Software Analyst This job role is applicable both in national and international scenarios

Credits (NSQF) TBD Version number 1.0 Sector IT-ITeS Drafted on 18/02/2019 Sub-sector Future Skills Last reviewed on 11/03/2019 Occupation Internet of Things Next review date 31/12/2020

NSQC Clearance on 22/08/2019 Job

Deta

ils

Page 3: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

3

9. SSC/N9012 Manage and collaborate with stakeholders for project success

Performance Criteria As described in the relevant NOS units

Page 4: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

4

Keywords /Terms Description Sector Sector is a conglomeration of different business operations having similar

business and interests. It may also be defined as a distinct subset of the economy whose components share similar characteristics and interests.

Sub-sector Sub-sector is derived from a further breakdown based on the characteristics and interests of its components.

Occupation Occupation is a set of job roles, which perform similar/ related set of functions in an industry.

Job Role Job role defines a unique set of tasks that together form a unique employment opportunity in an organisation.

Occupational Standards (OS)

OS specify the standards of performance an individual must achieve when carrying out a function in the workplace, together with the knowledge and understanding they need to meet that standard consistently. Occupational Standards are applicable both in the Indian and global contexts.

Performance Criteria Performance criteria are statements that together specify the standard of performance required when carrying out a task.

National Occupational Standards (NOS)

NOS are occupational standards which apply uniquely in the Indian context.

Qualifications Pack (QP)

QP comprises the set of OSs, together with the educational, training and other criteria required to perform a job role. A QP is assigned a unique qualifications pack code.

Electives Electives are NOS/set of NOS that are identified by the sector as contributive to specialization in a job role. There may be multiple electives within a QP for each specialized job role. Trainees must select at least one elective for the successful completion of a QP with Electives.

Options Options are NOS/set of NOS that are identified by the sector as additional skills. There may be multiple options within a QP. It is not mandatory to select any of the options to complete a QP with Options.

Unit Code Unit code is a unique identifier for an Occupational Standard, which is denoted by an ‘N’

Unit Title Unit title gives a clear overall statement about what the incumbent should be able to do.

Description Description gives a short summary of the unit content. This would be helpful to anyone searching on a database to verify that this is the appropriate OS they are looking for.

Scope Scope is a set of statements specifying the range of variables that an individual may have to deal with in carrying out the function which have a critical impact on quality of performance required.

Knowledge and Understanding

Knowledge and understanding are statements which together specify the technical, generic, professional and organisational specific knowledge that an individual need to perform to the required standard.

Organisational Context Organisational context includes the way the organisation is structured and how it operates, including the extent of operative knowledge managers have of their relevant areas of responsibility.

Technical Knowledge Technical knowledge is the specific knowledge needed to accomplish specific designated responsibilities.

Defin

ition

s

Page 5: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

5

Acro

nym

s

Keywords /Terms Description

NOS National Occupational Standard(s)

NSQF National Skills Qualifications Framework

QP Qualifications Pack

IT-ITeS Information Technology – Information Technology enabled Services

SPD Software Product Development

ERD Engineering and R&D

ITS Information Technology Services

BPM Business Process Management

Page 6: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8218 Design, develop and maintain software across appropriate layers of IoT solutions

6

Overview This unit is about designing, developing and maintaining software across the device, connectivity, platform, server, analytics, application and presentation layers of the IoT solution.

National Occupational Standard

Page 7: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8218 Design, develop and maintain software across appropriate layers of IoT solutions

7

Unit Code SSC/N8218 Unit Title (Task)

Design, develop and maintain software across appropriate layers of IoT solutions

Description This unit is about designing, developing and maintaining software across the device, connectivity, platform, server, analytics, application and presentation layers of the IoT solution

NSQF Level 6 Scope This unit/task covers the following:

• Device Layer • Connectivity Layer • Platform Layer • Server & Application Layer • Deployment of Streaming Analytics • Presentation Layer • Continuous Monitoring

Performance Criteria (PC) w.r.t. the Scope Element Performance Criteria Device Layer To be competent, the user/individual on the job must be able to:

PC1. design, develop and maintain real-time operating systems at the

device layer PC2. design, develop and maintain device software which enables access

to device hardware PC3. design, develop and maintain device software which enables features

such as remotely controlling the device, upgrading its firmware, monitoring its battery level, etc.

Connectivity Layer

PC4. design, develop and maintain firmware that enables wired/wireless

connectivity between the end device and IoT gateway PC5. apply appropriate wired/wireless connectivity protocols for device-

device or device-gateway communications (this may include protocols such as NFC, NB-IoT, Bluetooth/BLE, ZigBee, Mesh and Lora)

PC6. design, develop and maintain IoT device management with Over the Air functionality

PC7. design, develop and maintain the deployment of analytics packet Over the Air updates on the devices through the IoT device management platform

Platform Layer PC8. Evaluate IOT Device Management Commercial off-the-shelf platforms

Nat

iona

l Occ

upat

iona

l Sta

ndar

d

Page 8: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8218 Design, develop and maintain software across appropriate layers of IoT solutions

8

PC9. design, develop and maintain applications to run on standard IoT platforms (such as Azure IoT, AWS IoT, PTC ThingWorx, etc.)

PC10. design, develop and maintain software which enables IoT platforms to interact with large numbers of devices and gateways

PC11. design, develop and maintain a central registry to identify the devices/gateways running in an IoT solution

PC12. design, develop and maintain scalable processing solutions with the ability to store and analyze data

Server & Application Layer

PC13. design, develop and maintain software applications, libraries, server

software and APIs

Deployment of Streaming Analytics

PC14. design and develop analytics solutions for the edge / platform layers PC15. develop & deploy a variety of streaming analytics / complex events /

monitoring requirement for various use-cases

Presentation Layer

PC16. design, develop and maintain user experience interfaces across layers

of the IoT solution PC17. design, develop and maintain reports, graphs and visualization

dashboards of IoT solution

Continuous Monitoring

PC18. continually evaluate software reliability and performance PC19. use DevOps tools for automated deployment and monitoring of

software applications PC20. continually evaluate software reliability, power and performance PC21. monitor firmware and software updates

Knowledge and Understanding (K) A. Organizational

Context (Knowledge of the company/ organization and its processes)

The user/individual on the job needs to know and understand: KA1. organizational policies, procedures and guidelines which relate to

developing and deploying software applications KA2. organizational policies and procedures for sharing data KA3. organizational policies and procedures for documenting the features

of developed applications KA4. who to involve while developing, maintaining, deploying, evaluating

and monitoring software

Page 9: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8218 Design, develop and maintain software across appropriate layers of IoT solutions

9

KA5. the range of standard templates and tools available and how to use them

B. Technical Knowledge

The user/individual on the job needs to know and understand: KB1. the range of code generation tools and unit testing tools used to

develop software code KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are suitable for re-use KB5. different types of problems and defects that may occur and how

these may be resolved KB6. how recording corrective actions for problems and defects can

improve future designs KB7. how to use corrective actions to optimize performance of software

code KB8. how to identify and refer anomalies KB9. how to work on various operating systems such as linux, ubuntu, or

windows KB10. different data flows and structures KB11. different algorithmic models and their design

Skills (S) A. Core / Generic

Skills The user/individual on the job needs to know and understand how to: Reading Skills SA1. follow instructions, guidelines, procedures, rules and service level

agreements Listening and Speaking Skills SA2. ask for clarification and advice from appropriate people SA3. listen effectively and orally communicate information accurately

B. Professional Skills

The user/individual on the job needs to know and understand how to: Decision Making SA4. follow rule-based decision making processes SA5. make decisions on suitable courses Plan and Organize SA6. plan and organize your own work to achieve targets and deadlines

Page 10: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8218 Design, develop and maintain software across appropriate layers of IoT solutions

10

Problem Solving SA7. apply problem-solving approaches in different situations SA8. seek clarification on problems from others Analytical Thinking SA9. pass on relevant information to others Critical Thinking SA10. provide opinions on work in a detailed and constructive way SA11. apply balanced judgments to different situations Attention to Detail SA12. apply good attention to detail SA13. check your work is complete and free from errors Team Working SA14. work independently and collaboratively SA15. work effectively in a team environment SA16. contribute to the quality of team working

Page 11: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8218 Design, develop and maintain software across appropriate layers of IoT solutions

11

NOS Version Control

NOS Code SSC/N8218

Credits (NSQF) TBD Version number 1.0 Industry IT-ITeS Drafted on 18/02/2019 Industry Sub-sector Future Skills Last reviewed on 11/03/2019

Occupation Internet of Things Next review date 31/12/2020

Page 12: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8219 Develop software applications and manage application lifecycle for IoT solutions

12

Overview This unit is about identifying the requirements for the software application and developing, deploying, managing and maintaining it.

National Occupational Standard

Page 13: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8219 Develop software applications and manage application lifecycle for IoT solutions

13

Unit Code SSC/N8219 Unit Title (Task)

Develop software applications and manage application lifecycle for IoT solutions

Description This unit is about identifying the requirements for the software application and developing, deploying, managing and maintaining it.

NSQF Level 6 Scope This unit/task covers the following:

• Requirements Specification • Application Development • Application Deployment • Application Management Services • Maintenance

Performance Criteria (PC) w.r.t. the Scope Element Performance Criteria Requirements Specification

To be competent, the user/individual on the job must be able to: PC1. gather requirements for development of software application from

relevant stakeholders PC2. ensure regulatory and compliance requirements are also identified PC3. categorize specifications and prioritize them based on when they

must be developed Application Development

PC4. design and develop software applications for the IoT solution PC5. continuously verify that the application is in line with the specified

requirements PC6. identify appropriate methodologies (such as agile, scrum, etc.) to

structure, plan, and control the solution development process PC7. develop and run test cases on application being built

Application Deployment

PC8. plan deployment model of the application PC9. roll out application when it is ready for release

Application Management Services

PC10. use Application Management Services to provide ongoing application

support to external providers PC11. use Application Monitoring Services to delegate the responsibilities of

monitoring and releasing patches, bug-fixes and enhancements to external vendors

Maintenance

N

atio

nal O

ccup

atio

nal S

tand

ard

Page 14: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8219 Develop software applications and manage application lifecycle for IoT solutions

14

PC12. monitor and manage deployed application PC13. continuously look for and resolve bugs in software application PC14. plan for application updates and patches PC15. plan for application upgrades PC16. plan for retirement of application and migration to a new application

Knowledge and Understanding (K) A. Organizational

Context (Knowledge of the company/ organization and its processes)

The user/individual on the job needs to know and understand: KA1. organizational policies, procedures and guidelines which relate to

developing, deploying and managing software applications KA2. organizational policies and procedures for sharing data KA3. organizational policies and procedures for documenting the

deployment procedures and the features of developed applications KA4. who to involve while developing, managing, deploying, evaluating and

monitoring software KA5. the range of standard templates and tools available and how to use

them B. Technical Knowledge

The user/individual on the job needs to know and understand: KB1. the range of code generation tools and unit testing tools used to

develop software code KB2. knowledge of various development methodologies (such as agile,

scrum, etc.) KB3. knowledge of Application Management Services KB4. knowledge of Application Monitoring Services KB5. how to use coding tools KB6. how to create, review and execute unit test cases KB7. how to determine whether components are suitable for re-use KB8. different types of problems and defects that may occur and how

these may be resolved KB9. how recording corrective actions for problems and defects can

improve future designs KB10. how to use corrective actions to optimize performance of software

code KB11. how to identify and refer anomalies KB12. how to work on various operating systems such as linux, ubuntu, or

windows KB13. different data flows and structures KB14. different algorithmic models and their design

Page 15: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8219 Develop software applications and manage application lifecycle for IoT solutions

15

Skills (S) A. Core / Generic

Skills The user/individual on the job needs to know and understand how to: Reading Skills SA1. follow instructions, guidelines, procedures, rules and service level

agreements

Listening and Speaking Skills SA2. ask for clarification and advice from appropriate people SA3. listen effectively and orally communicate information accurately

B. Professional Skills

The user/individual on the job needs to know and understand how to: Decision Making SA4. follow rule-based decision making processes SA5. make decisions on suitable courses

Plan and Organize SA6. plan and organize your own work to achieve targets and deadlines

Problem Solving SA7. apply problem-solving approaches in different situations SA8. seek clarification on problems from others

Analytical Thinking SA9. pass on relevant information to others

Critical Thinking SA10. provide opinions on work in a detailed and constructive way SA11. apply balanced judgments to different situations

Attention to Detail SA12. apply good attention to detail SA13. check your work is complete and free from errors

Team Working SA14. work independently and collaboratively SA15. work effectively in a team environment SA16. contribute to the quality of team working

Page 16: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8219 Develop software applications and manage application lifecycle for IoT solutions

16

NOS Version Control

NOS Code SSC/N8219

Credits (NSQF) TBD Version number 1.0 Industry IT-ITeS Drafted on 18/02/2019 Industry Sub-sector Future Skills Last reviewed on 11/03/2019

Occupation Internet of Things Next review date 31/12/2020

Page 17: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8120 Develop tools, processes and mechanisms for continuous integration and delivery

17

Overview This unit is about developing tools, processes and mechanisms to to assist continuous delivery and integration of developed solutions.

National Occupational Standard

Page 18: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8120 Develop tools, processes and mechanisms for continuous integration and delivery

18

Unit Code SSC/N8120 Unit Title (Task)

Develop tools, processes and mechanisms for continuous integration and delivery

Description This unit is about developing tools, processes and mechanisms to to assist continuous delivery and integration of developed solutions.

NSQF Level 7 Scope This unit/task covers the following:

• Deploy production systems • Monitor performance

Continuous Delivery Phases: • Component • Subsystem • System • Production

Performance Criteria (PC) w.r.t. the Scope Element Performance Criteria Deploy production systems

To be competent, the individual working on the job must be able to: PC1. define continuous delivery and integration strategies PC2. design and develop staging environments before production PC3. deploy, automate and maintain production systems PC4. evaluate new technology options and vendor products PC5. handle build, release and configuration management of production

systems PC6. manage and provision computer data centers through machine-

readable definition files PC7. define and execute continuous testing and automated QA processes

Monitor performance

PC8. troubleshoot and solve system issues across platform and application

domains PC9. ensure availability, performance and scalability of production

systems

Knowledge and Understanding (K) A. Organizational

Context (Knowledge of the company/ organization

The individual on the job needs to know and understand: KA1. organizational policies, procedures and guidelines which relate to

devops KA2. organizational policies and procedures for sharing data

N

atio

nal O

ccup

atio

nal S

tand

ard

Page 19: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8120 Develop tools, processes and mechanisms for continuous integration and delivery

19

and its processes)

KA3. who to involve when managing administration of production systems and operations

B. Technical Knowledge

The individual on the job needs to know and understand: KB1. different continuous delivery and deployment models KB2. how to design and develop a staging environment KB3. infrastructure as code processes KB4. different configuration management tools such as Puppet, Chef KB5. different continuous integration tools such as Jenkins, Travis CI,

Bamboo KB6. different application release automation tools such as BuildMaster,

Puppet, FlexDeploy KB7. different build automation tools such as Gradle, Jenkins KB8. different application lifecycle management tools such as GitLab, JIRA KB9. different methodological approaches to testing such as unit and

integration testing KB10. different test and QA automation tools such as selenium KB11. how to work on various operating systems such as linux, ubuntu, or

windows

Skills (S) A. Core / Generic

Skills The user/individual on the job needs to know and understand how to: Writing Skills SA1. complete accurate well written work with attention to detail SA2. communicate with others in writing

Reading Skills SA3. follow instructions, guidelines, procedures, rules and service level

agreements

Listening and Speaking Skills SA4. ask for clarification and advice from appropriate people SA5. listen effectively and orally communicate information accurately

B. Professional

Skills Decision Making SA6. follow rule-based decision making processes SA7. make decisions on suitable courses

Plan and Organize

Page 20: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8120 Develop tools, processes and mechanisms for continuous integration and delivery

20

SA8. plan and organize your own work to achieve targets and deadlines

Customer Centricity SA9. build and maintain positive and effective relationships with customers SA10. check that your own and/or your peers’ work meets customer

requirements

Problem Solving SA11. refer anomalies to the supervisor SA12. apply problem-solving approaches in different situations SA13. seek clarification on problems from others

Analytical Thinking SA14. analyze data and activities SA15. configure data and disemminate relevant information to others SA16. pass on relevant information to others

Critical Thinking SA17. provide opinions on work in a detailed and constructive way SA18. apply balanced judgments to different situations

Attention to Detail SA19. apply good attention to detail SA20. check your work is complete and free from errors

Team Working SA21. work independently and collaboratively SA22. work effectively in a team environment SA23. contribute to the quality of team working

Page 21: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8120 Develop tools, processes and mechanisms for continuous integration and delivery

21

NOS Version Control

NOS Code SSC/N8120

Credits (NSQF) TBD Version number 1.0 Industry IT-ITeS Drafted on 18/02/2019 Industry Sub-sector Future Skills Last reviewed on 11/03/2019

Occupation Internet of Things Next review date 31/12/2020

Page 22: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8223 Manage Systems Engineering processes while developing IoT solutions

22

Overview This unit is about identifying the work to be performed to develop the solution and developing schedules appropriately.

National Occupational Standard

Page 23: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8223 Manage Systems Engineering processes while developing IoT solutions

23

Unit Code SSC/N8223 Unit Title (Task)

Manage Systems Engineering processes while developing IoT solutions

Description This unit is about identifying the work to be performed to develop the solution and developing schedules appropriately.

NSQF Level 6 Scope This unit/task covers the following:

• Requirements Analysis • System Analysis • Functional Analysis • Validation

Performance Criteria (PC) w.r.t. the Scope Element Performance Criteria Requirements Analysis

To be competent, the individual working on the job must be able to: PC1. perform analysis of requirements to determine needs of overall

solution

System Analysis PC2. identify the work to be performed to develop overall solution PC3. develop the schedules and cost estimates for the work to be

performed PC4. coordinate activities for the work to be performed

Functional Analysis

PC5. translate system level requirements into detailed functional and

performance design criteria PC6. develop solutions that satisfy the functional and performance design

criteria

Validation PC7. perform verification of solutions against the original system

requirements

Knowledge and Understanding (K) A. Organizational

Context (Knowledge of the company/ organization and its

The individual on the job needs to know and understand: KA1. organizational policies, procedures and guidelines which relate to

performing requirements analysis and developing work plans KA2. organizational policies and procedures for sharing data KA3. organizational policies and procedures for documenting solution

requirements and work plans

N

atio

nal O

ccup

atio

nal S

tand

ard

Page 24: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8223 Manage Systems Engineering processes while developing IoT solutions

24

processes) KA4. who to involve while coordinating work plan activities KA5. the range of standard templates and tools available and how to use

them

B. Technical Knowledge

The individual on the job needs to know and understand: KB1. how to conduct business contextual discussions KB2. different types of requirements, could be related to a product,

business, technology etc. KB3. how to evaluate and define requirements KB4. how to develop cost estimates

Skills (S) A. Core / Generic

Skills The user/individual on the job needs to know and understand how to: Reading Skills SA1. follow instructions, guidelines, procedures, rules and service level

agreements

Listening and Speaking Skills SA2. ask for clarification and advice from appropriate people SA3. listen effectively and orally communicate information accurately

B. Professional

Skills The user/individual on the job needs to know and understand how to: Decision Making SA4. follow rule-based decision making processes SA5. make decisions on suitable courses

Plan and Organize SA6. plan and organize your own work to achieve targets and deadlines

Problem Solving SA7. apply problem-solving approaches in different situations

Analytical Thinking SA8. analyze data and activities SA9. pass on relevant information to others

Critical Thinking SA10. apply balanced judgments to different situations

Team Working SA11. work independently and collaboratively

Page 25: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8223 Manage Systems Engineering processes while developing IoT solutions

25

SA12. contribute to the quality of team working

Page 26: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8223 Manage Systems Engineering processes while developing IoT solutions

26

NOS Version Control

NOS Code SSC/N8223

Credits (NSQF) TBD Version number 1.0 Industry IT-ITeS Drafted on 18/02/2019 Industry Sub-sector Future Skills Last reviewed on 11/03/2019

Occupation Internet of Things Next review date 31/12/2020

Page 27: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8238 Create technical documents and manuals

27

Overview This unit is about creating various types of technical documents and manuals including online configuration manuals, user helps, solution information, installation guides, etc.

National Occupational Standard

Page 28: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8238 Create technical documents and manuals

28

Unit Code SSC/N8238 Unit Title (Task)

Create technical documents and manuals

Description This unit is about creating various types of technical documents and manuals including online configuration manuals, user helps, solution information, installation guides, etc.

NSQF Level 6 Scope This unit/task covers the following:

• Planning • Drafting • Publishing

Performance Criteria (PC) w.r.t. the Scope Element Performance Criteria Planning To be competent, the individual working on the job must be able to:

PC1. identify the purpose and the scope of the activity for which technical

documentation is to be produced PC2. obtain information for the technical document from relevant sources

and stakeholders

Drafting

PC3. draft technical document ensuring that content is concise, complete and easy to consume

PC4. review technical document content with relevant stakeholders and document owners

PC5. ensure that technical document is formatted and designed as per specifications

Publishing PC6. transfer technical document to relevant stakeholders for sign-off and

publishing PC7. continuously review and update technical document

Knowledge and Understanding (K) A. Organizational

Context (Knowledge of the company/ organization and its

The individual on the job needs to know and understand: KA1. organizational policies, procedures and guidelines which relate to

drafting and publishing technical documentation KA2. organizational policies and procedures for sharing data

Nat

iona

l Occ

upat

iona

l Sta

ndar

d

Page 29: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8238 Create technical documents and manuals

29

processes) KA3. the range of standard templates and tools available and how to use them

B. Technical Knowledge

The individual on the job needs to know and understand: KB1. knowledge of the solution for which documentation is to be created KB2. how to create clear and concise content KB3. how to format and align document

Skills (S) A. Core / Generic

Skills The user/individual on the job needs to know and understand how to: Writing Skills SA1. complete accurate well written work with attention to detail

Reading Skills SA2. follow instructions, guidelines, procedures, rules and service level

agreements

Listening and Speaking Skills SA3. ask for clarification and advice from appropriate people SA4. listen effectively and orally communicate information accurately

B. Professional

Skills The user/individual on the job needs to know and understand how to: Decision Making SA5. follow rule-based decision making processes

Plan and Organize SA6. plan and organize your own work to achieve targets and deadlines

Problem Solving SA7. refer anomalies to the supervisor SA8. apply problem-solving approaches in different situations

Analytical Thinking SA9. pass on relevant information to others

Critical Thinking SA10. apply balanced judgments to different situations

Attention to Detail SA11. apply good attention to detail

Page 30: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8238 Create technical documents and manuals

30

SA12. check your work is complete and free from errors

Team Working SA13. work effectively in a team environment SA14. contribute to the quality of team working

Page 31: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N8238 Create technical documents and manuals

31

NOS Version Control

NOS Code SSC/N8238

Credits (NSQF) TBD Version number 1.0 Industry IT-ITeS Drafted on 18/02/2019 Industry Sub-sector Future Skills Last reviewed on 11/03/2019

Occupation Internet of Things Next review date 31/12/2020

Page 32: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9005 Develop your knowledge, skills and competence

32

Overview This unit is about taking action to ensure you have the knowledge and skills you need to perform competently in your current job role and to take on new responsibilities, where required.

National Occupational Standard

Page 33: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9005 Develop your knowledge, skills and competence

33

Unit Code SSC/N9005 Unit Title (Task)

Develop your knowledge, skills and competence

Description This unit is about taking action to ensure you have the knowledge and skills you need to perform competently in your current job role and to take on new responsibilities, where required.

NSQF Level 6 Scope This unit/task covers the following:

• Develop knowledge • Apply knowledge

Learning and Development Activities: formal education and training programs, leading to certification, non-formal activities (such as private study, learning from colleagues, project work), designed to meet learning and development objectives but without certification Appropriate Action: undertaking further learning and development activities, finding further opportunities to apply your knowledge and skills

Performance Criteria (PC) w.r.t. the Scope Element Performance Criteria Develop knowledge

To be competent, the individual working on the job must be able to: PC1. obtain advice and guidance from appropriate people to develop your

knowledge, skills and competence PC2. identify accurately the knowledge and skills you need for your job role PC3. identify accurately your current level of knowledge, skills and

competence and any learning and development needs PC4. agree with appropriate people a plan of learning and development

activities to address your learning needs PC5. undertake learning and development activities in line with your plan

Apply knowledge PC6. apply your new knowledge and skills in the workplace, under

supervision PC7. obtain feedback from appropriate people on your knowledge and skills

and how effectively you apply them PC8. review your knowledge, skills and competence regularly and take

appropriate action

Nat

iona

l Occ

upat

iona

l Sta

ndar

d

Page 34: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9005 Develop your knowledge, skills and competence

34

Knowledge and Understanding (K) A. Organizational

Context (Knowledge of the company/ organization and its processes)

The individual on the job needs to know and understand: KA1. your organization’s procedures and guidelines for developing your

knowledge, skills and competence and your role and responsibilities in relation to this

KA2. the importance of developing your knowledge, skills and competence to you and your organization

KA3. different methods used by your organization to review skills and knowledge including: training need analysis skills need analysis performance appraisals

KA4. how to review your knowledge and skills against your job role using different methods and analysis

KA5. different types of learning and development activities available for your job role and how to access these

KA6. how to produce a plan to address your learning and development needs, who to agree it with and the importance of undertaking the planned activities

KA7. different types of support available to help you plan and undertake learning and development activities and how to access these

KA8. why it is important to maintain records of your learning and development

KA9. methods of obtaining and accepting feedback from appropriate people on your knowledge skills and competence

KA10. how to use feedback to develop in your job role B. Technical Knowledge

The individual on the job needs to know and understand: KB1. the knowledge and skills required in your job role KB2. your current learning and development needs in relation to your job

role KB3. different types of learning styles and methods including those that help

you learn best KB4. the importance of taking responsibility for your own learning and

development KB5. to the importance of learning and practicing new concepts, theory and

how to apply these in the work environment or on samples. KB6. how to explore sample problems and apply solutions KB7. how to use information technology effectively to input and/or extract

data accurately KB8. how to agree objectives and work requirements

Page 35: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9005 Develop your knowledge, skills and competence

35

KB9. how to keep up to date with changes, procedures and practices in your role

Skills (S) A. Core / Generic

Skills The user/individual on the job needs to know and understand how to:

Writing Skills SA1. complete accurate well written work with attention to detail Reading Skills SA2. follow instructions, guidelines, procedures, rules and service level

agreements

Listening and Speaking Skills SA3. ask for clarification and advice from line managers

Decision Making SA4. make decisions on suitable courses

Plan and Organize SA5. plan and organize your own work to achieve targets and deadlines

Customer Centricity SA6. check that your own and/or your peers’ work meets customer

requirements

Problem Solving SA7. refer anomalies to the line manager

Analytical Thinking SA8. analyze data and activities

Critical Thinking SA9. apply balanced judgments to different situations

Attention to Detail SA10. check your work is complete and free from errors SA11. get your work checked by others

Team Working SA12. work effectively in a team environment

Page 36: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9005 Develop your knowledge, skills and competence

36

NOS Version Control

NOS Code SSC/N9005

Credits (NSQF) TBD Version number 1.0 Industry IT-ITeS Drafted on 18/02/2019 Industry Sub-sector Future Skills Last reviewed on 11/03/2019

Occupation Internet of Things Next review date 31/12/2020

Page 37: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9006 Build and maintain relationships at the workplace

37

Overview This unit is about building and maintaining constructive relationships at the workplace.

National Occupational Standard

Page 38: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9006 Build and maintain relationships at the workplace

38

Unit Code SSC/N9006 Unit Title (Task)

Build and maintain relationships at the workplace

Description This unit is about building and maintaining constructive relationships at the workplace.

NSQF Level 6 Scope This unit/task covers the following:

• Build relationships • Maintain relationships

Appropriate People: Line manager, members of the team / department, members from other teams / departments

Performance Criteria (PC) w.r.t. the Scope Element Performance Criteria Build relationships

To be competent, the individual working on the job must be able to: PC1. build rapport with appropriate people at the workplace PC2. develop new professional relationships PC3. build alliances to establish mutually beneficial working arrangements PC4. foster an environment where others feel respected PC5. identify and engage a diverse range of influential contacts

Maintain relationships

PC6. obtain guidance from appropriate people, where necessary PC7. attentively listen to ideas and give constructive feedback PC8. promptly resolve conflicts between team members PC9. work with colleagues to deliver shared goals PC10. recognize the contributions made by your colleagues

Knowledge and Understanding (K) A. Organizational

Context (Knowledge of the company/ organization and its processes)

The individual on the job needs to know and understand: KA1. organizational policies and procedures for building relationships and

their role and responsibilities in relation to this KA2. different training programs to enable the development of relevant

behavioural competencies

B. Technical Knowledge

The individual on the job needs to know and understand:

Nat

iona

l Occ

upat

iona

l Sta

ndar

d

Page 39: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9006 Build and maintain relationships at the workplace

39

KB1. the importance of creating an environment of trust and mutual respect in the organisation

KB2. the importance of effective communication in developing productive working relationships with colleagues

KB3. different types of information that collegues might need and the importance of providing this information when it is required

Skills (S) A. Core / Generic

Skills The user/individual on the job needs to know and understand how to: Listening and Speaking Skills SA1. ask for clarification and advice from line managers Team Working SA2. work effectively in a team environment

Page 40: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9006 Build and maintain relationships at the workplace

40

NOS Version Control

NOS Code SSC/N9006

Credits (NSQF) TBD Version number 1.0 Industry IT-ITeS Drafted on 18/02/2019 Industry Sub-sector Future Skills Last reviewed on 11/03/2019

Occupation Internet of Things Next review date 31/12/2020

Page 41: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9010 Convince others to take appropriate action in different situations

41

Overview This unit is about convincing others to take appropriate action in different situations.

National Occupational Standard

Page 42: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9010 Convince others to take appropriate action in different situations

42

Unit Code SSC/N9010 Unit Title (Task)

Convince others to take appropriate action in different situations

Description This unit is about convincing others to take appropriate action in different situations.

NSQF Level 6 Scope This unit/task covers the following:

• Define needs • Persuade others

Appropriate People line manager, members of the team / department, members from other teams / departments

Performance Criteria (PC) w.r.t. the Scope Element Performance Criteria Define needs To be competent, the user/individual on the job must be able to:

PC1. gather needs of concerned people PC2. adapt arguments to consider diverse needs

Persuade others PC3. use small wins as milestones to gain support for ideas PC4. persuade with the help of concrete examples or evidences PC5. take structured actions to reach a consensus on the course of action

Knowledge and Understanding (K)

A. Organizational Context (Knowledge of the company/ organization and its processes)

The user/individual on the job needs to know and understand: KA1. organizational policies and procedures for persuading people and their

role and responsibilities in relation to this

B. Technical Knowledge

The user/individual on the job needs to know and understand: KB1. different types of information that people might need and the

importance of providing this information when it is required KB2. different methods of communication and the circumstances in which it

is appropriate to use these Skills (S)

A. Core / Generic The user/individual on the job needs to know and understand how to:

Nat

iona

l Occ

upat

iona

l Sta

ndar

d

Page 43: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9010 Convince others to take appropriate action in different situations

43

Skills Listening and Speaking Skills SA1. ask for clarification and advice from appropriate people SA2. listen effectively and orally communicate information accurately

Decision Making SA3. make decisions on suitable courses

Critical Thinking SA4. apply balanced judgments to different situations

Page 44: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9010 Convince others to take appropriate action in different situations

44

NOS Version Control

NOS Code SSC/N9010

Credits (NSQF) TBD Version number 1.0 Industry IT-ITeS Drafted on 18/02/2019 Industry Sub-sector Future Skills Last reviewed on 11/03/2019

Occupation Internet of Things Next review date 31/12/2020

Page 45: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9012 Manage and collaborate with stakeholders for project success

45

Overview This unit is about managing and communicating effectively with stakeholders to ensure that project requirements are met.

National Occupational Standard

Page 46: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9012 Manage and collaborate with stakeholders for project success

46

Unit Code SSC/N9012 Unit Title (Task)

Manage and collaborate with stakeholders for project success

Description This unit is about managing and communicating effectively with stakeholders to ensure that project requirements are met.

NSQF Level 6 Scope This unit/task covers the following:

• Define stakeholder requirements • Communicate with stakeholders • Ensure stakeholder satisfaction

Performance Criteria (PC) w.r.t. the Scope Element Performance Criteria Define stakeholder requirements

To be competent, the user/individual on the job must be able to: PC1. identify the larger business and organizational context behind the

requirements of the stakeholder PC2. manage fluctuating stakeholder priorities and expectations PC3. consult stakeholders early in critical organisation-wide decisions

Collaborate with stakeholders

PC4. use formal communication methods to collaborate with stakeholders

(such as meetings, conference calls, emails etc.) PC5. keep stakeholders updated on changes in project requirements PC6. define the frequency of communication with all the stakeholders

PC7. use suitable tools to represent numbers and pictures to present details Ensure stakeholder satisfaction

PC8. respond to requests in a timely and accurate manner PC9. take feedbacks from stakeholders regularly PC10. continuously improve work deliverables/service based on stakeholder

feedback PC11. plan deliverables based on stakeholder needs

Knowledge and Understanding (K) B. Organizational

Context (Knowledge of the company/ organization and its processes)

The user/individual on the job needs to know and understand: KA1. organizational policies and procedures for working with stakeholders

and their role and responsibilities in relation to this

B. Technical The user/individual on the job needs to know and understand:

Nat

iona

l Occ

upat

iona

l Sta

ndar

d

Page 47: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9012 Manage and collaborate with stakeholders for project success

47

Knowledge KB1. the importance of effective communication and establishing good

working relationships with relevant stakeholders KB2. different methods of communication and the circumstances in which it

is appropriate to use these KB3. different types of information that stakeholders might need and the

importance of providing this information when it is required Skills (S)

B. Core / Generic Skills

The user/individual on the job needs to know and understand how to: Writing Skills SA1. communicate effectively with stakeholders in writing Reading Skills SA2. follow instructions, guidelines, procedures, rules and service level

agreements Customer Centricity SA3. check that your own and/or your peers’ work meets customer

requirements SA4. deliver consistent and reliable service to customers Critical Thinking SA5. apply balanced judgments to different situations

Page 48: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

SSC/N9012 Manage and collaborate with stakeholders for project success

48

NOS Version Control

NOS Code SSC/N9012

Credits (NSQF) TBD Version number 1.0 Industry IT-ITeS Drafted on 18/02/2019 Industry Sub-sector Future Skills Last reviewed on 11/03/2019

Occupation Internet of Things Next review date 31/12/2020

Page 49: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

49

Annexure

Nomenclature for QP and NOS

Qualifications Pack

SSC/ Q 0101

National Occupational Standard

SSC/ N 0101

Q denoting Qualifications Pack Occupation (2 numbers)

QP number (2 numbers)

9 characters

N denoting National Occupational Standard Occupation (2 numbers)

NOS number (2 numbers)

9 characters

Back to top…

SSC denoting Software & Services Companies (IT-ITeS industry)

SSC denoting Software & Services Companies (IT-ITeS industry)

Page 50: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

Qualifications Pack For IoT – Software Analyst

50

The following acronyms/codes have been used in the nomenclature above:

Sequence Description Example

Three letters Industry name (Software & Services Companies)

SSC

Slash / /

Next letter Whether QP or NOS N

Next two numbers Occupation code 01

Next two numbers OS number 01

Page 51: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

Qualifications Pack For IoT – Software Analyst

51

Criteria For Assessment Of Trainees Job Role IoT – Software Analyst

Qualification Pack SSC/Q8205

Sector Skill Council IT-ITeS Guidelines for Assessment 1. Criteria for assessment for each Qualification Pack will be created by the Sector Skill Council. Each Performance Criteria (PC) will be assigned marks proportional to its importance in NOS. SSC will also lay down proportion of marks for Theory and Skills Practical for each PC. 2. The assessment for the theory part will be based on knowledge bank of questions created by the SSC. 3. Assessment will be conducted for all compulsory NOS, and where applicable, on the selected elective/option NOS/set of NOS. 4. Individual assessment agencies will create unique question papers for theory part for each candidate at each examination/training center (as per assessment criteria below). 5. Individual assessment agencies will create unique evaluations for skill practical for every student at each examination/training center based on this criterion. 6. To pass a QP, a trainee should score an average of 70% across generic NOS’ and a minimum of 70% for each technical NOS 7. In case of unsuccessful completion, the trainee may seek reassessment on the Qualification Pack.

Compulsory NOS Marks Allocation

Total Marks: 900

Assessment outcomes Assessment Criteria for outcomes Total Marks Out Of Theory Skills

Practical

1. SSC/N8218 Design, develop and maintain software across appropriate layers of IoT solutions

PC1. Design, develop and maintain real-time operating systems at the device layer

100

10 3 7

PC2. Design, develop and maintain device software which enables access to device hardware

4 1 3

PC3. Design, develop and maintain device software which enables features such as remotely controlling the device, upgrading its firmware, monitoring its battery level, etc.

5 1 4

PC4. Design, develop and maintain firmware that enables wired/wireless connectivity between the end device and IoT gateway

5 1 4

PC5. Apply appropriate wired/wireless connectivity protocols for device-device

5 1 4

Page 52: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

Qualifications Pack For IoT – Software Analyst

52

or device-gateway communications (this may include protocols such as NFC, NB-IoT, Bluetooth/BLE, ZigBee, Mesh and Lora)

PC6. Design, develop and maintain IoT device management with Over the Air functionality

4 1 3

PC7. Design, develop and maintain the deployment of analytics packet Over the Air updates on the devices through the IoT device management platform

4 1 3

PC8. Evaluate IOT Device Management Commercial off-the-shelf platforms

4 1 3

PC9. Design, develop and maintain applications to run on standard IoT platforms (such as Azure IoT, AWS IoT, PTC ThingWorx, etc.)

5 1 4

PC10. Design, develop and maintain software which enables IoT platforms to interact with large numbers of devices and gateways

4 1 3

PC11. Design, develop and maintain a central registry to identify the devices/gateways running in an IoT solution

4 1 3

PC12. Design, develop and maintain scalable processing solutions with the ability to store and analyze data

4 1 3

PC13. Design, develop and maintain software applications, libraries, server software and APIs

5 1 4

PC14. Design and develop analytics solutions for the edge / platform layers

4 1 3

PC15. Develop & deploy a variety of streaming analytics / complex events / monitoring requirement for various use-cases

4 1 3

PC16. Design, develop and maintain user experience interfaces across layers of the IoT solution

4 1 3

PC17. Design, develop and maintain reports, graphs and visualization dashboards of IoT solution

3 1 2

PC18. Continually evaluate software reliability and performance

4 1 3

PC19. Use DevOps tools for automated deployment and monitoring of software applications

4 1 3

PC20. Continually evaluate software reliability, power and performance

10 3 7

PC21. Monitor firmware and software updates

4 1 3

Total 100 25 75

Page 53: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

Qualifications Pack For IoT – Software Analyst

53

2. SSC/N8219 Develop software applications and manage application lifecycle for IoT solutions

PC1. Gather requirements for development of software application from relevant stakeholders

100

10 5 5

PC2. Ensure regulatory and compliance requirements are also identified

4 1 3

PC3. Categorize specifications and prioritize them based on when they must be developed

5 1 4

PC4. Design and develop software applications for the IoT solution

10 3 7

PC5. Continuously verify that the application is in line with the specified requirements

8 3 5

PC6. Identify appropriate methodologies (such as agile, scrum, etc.) to structure, plan, and control the solution development process

8 3 5

PC7. Develop and run test cases on application being built

4 1 3

PC8. Plan deployment model of the application

4 1 3

PC9. Roll out application when it is ready for release

4 1 3

PC10. Use Application Management Services to provide ongoing application support to external providers

4 1 3

PC11. Use Application Monitoring Services to delegate the responsibilities of monitoring and releasing patches, bug-fixes and enhancements to external vendors

4 1 3

PC12. Monitor and manage deployed application

10 3 7

PC13. Continuously look for and resolve bugs in software application

13 3 10

PC14. Plan for application updates and patches

4 1 3

PC15. Plan for application upgrades 4 1 3

PC16. Plan for retirement of application and migration to a new application

4 1 3

Total 100 30 70

3. SSC/N8120 Develop tools, processes and mechanisms for continuous integration and delivery

PC1.define continuous delivery and integration strategies

100 15 5 10

Page 54: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

Qualifications Pack For IoT – Software Analyst

54

PC2.design and develop staging environments before production 10 3 7

PC3.deploy, automate and maintain production systems 15 5 10

PC4.evaluate new technology options and vendor products 5 2 3

PC5.handle build, release and configuration management of production systems

15 5 10

PC6.manage and provision computer data centers through machine-readable definition files

10 2 8

PC7.define and execute continuous testing and automated QA processes 10 2 8

PC8.troubleshoot and solve system issues across platform and application domains

10 3 7

PC9.ensure availability, performance and scalability of production systems 10 3 7

Total 100 30 70 4. SSC/N8223 Manage Systems Engineering processes while developing IoT solutions

PC1. Perform analysis of requirements to determine needs of overall solution

100

20 6 14

PC2. Identify the work to be performed to develop overall solution

10 3 7

PC3. Develop the schedules and cost estimates for the work to be performed

20 6 14

PC4. Coordinate activities for the work to be performed

15 4.5 10.5

PC5. Translate system level requirements into detailed functional and performance design criteria

10 3 7

PC6. Develop solutions that satisfy the functional and performance design criteria

10 3 7

PC7. Perform verification of solutions against the original system requirements

15 4.5 10.5

Total 100 30 70

5. SSC/N8238 Create technical documents and manuals

PC1. Identify the purpose and the scope of the activity for which technical documentation is to be produced

100

20 6 14

PC2. Obtain information for the technical document from relevant sources and stakeholders

15 4.5 10.5

PC3. Draft technical document ensuring that content is concise, complete and easy to consume

15 4.5 10.5

Page 55: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

Qualifications Pack For IoT – Software Analyst

55

PC4. Review technical document content with relevant stakeholders and document owners

10 3 7

PC5. Ensure that technical document is formatted and designed as per specifications

10 3 7

PC6. Transfer technical document to relevant stakeholders for sign-off and publishing

10 3 7

PC7. Continuously review and update technical document

20 6 14

Total 100 30 70

6. SSC/N9005 Develop your knowledge, skills and competence

PC1. obtain advice and guidance from appropriate people to develop your knowledge, skills and competence

100

10 0 10

PC2. identify accurately the knowledge and skills you need for your job role 10 0 10

PC3. identify accurately your current level of knowledge, skills and competence and any learning and development needs

20 10 10

PC4. agree with appropriate people a plan of learning and development activities to address your learning needs

10 0 10

PC5. undertake learning and development activities in line with your plan

20 10 10

PC6. apply your new knowledge and skills in the workplace, under supervision

10 0 10

PC7. obtain feedback from appropriate people on your knowledge and skills and how effectively you apply them

10 0 10

PC8. review your knowledge, skills and competence regularly and take appropriate action

10 0 10

Total 100 20 80 7. SSC/N9006 Build and maintain relationships at the workplace

PC1. build rapport with appropriate people at the workplace

100

10 3 7

PC2. develop new professional relationships 10 3 7

PC3. build alliances to establish mutually beneficial working arrangements

10 3 7

PC4. foster an environment where others feel respected 10 4 6

Page 56: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

Qualifications Pack For IoT – Software Analyst

56

PC5. identify and engage a diverse range of influential contacts 10 4 6

PC6. obtain guidance from appropriate people, wherever necessary 10 3 7

PC7. attentively listen to ideas and give constructive feedback 10 3 7

PC8. promptly resolve conflicts between self or others 10 2 8

PC9. work with colleagues to deliver shared goals 10 2 8

PC10. recognize the contributions made by your colleagues 10 3 7

Total 100 30 70 8. SSC/N9010 Convince others to take appropriate action in different situations

PC1. gather needs of concerned people

100

10 0 10

PC2. adapt arguments to consider diverse needs 15 0 15

PC3. use small wins as milestones to gain support for ideas 25 10 15

PC4. persuade with the help of concrete examples or evidences 25 10 15

PC5. take structured actions to reach consensus on the course of action 25 10 15

Total 100 30 70 7. SSC/N9012 Manage and collaborate with stakeholders for project success

PC1. Identify the larger business and organizational context behind the requirements of the stakeholder

100

10 3 7

PC2. Manage fluctuating stakeholder priorities and expectations

5 1 4

PC3. Consult stakeholders early in critical organisation-wide decisions

10 3 7

PC4. Use formal communication methods to collaborate with stakeholders (such as meetings, conference calls, emails etc.)

5 2 3

PC5. Keep stakeholders updated on changes in project requirements

10 3 7

PC6. Define the frequency of communication with all the stakeholders

10 3 7

PC7. Use suitable tools to represent numbers and pictures to present details

10 3 7

PC8. Respond to requests in a timely and accurate manner

10 3 7

PC9. Take feedbacks from stakeholders regularly

5 1 4

Page 57: QUALIFICATIONS PACK -NATIONAL OCCUPATIONAL … · KB2. how to use coding tools KB3. how to create, review and execute unit test cases KB4. how to determine whether components are

Qualifications Pack For IoT – Software Analyst

57

PC10. Continuously improve work deliverables/service based on stakeholder feedback

15 5 10

PC11. Plan deliverables based on stakeholder needs

10 3 7

Total 100 30 70