4
IT PROFESSIONAL APPRENTICESHIP (Intermediate & Advanced) What does an IT Professional Apprentice do? An IT Professional Apprentice provides support to internal and external customers, helping them to be productive when using technology to do their own jobs, by using tools to problem solve and trouble shoot non routine problems. The Apprentice sets people up on systems and provides support when they need it, rectifying issues to maintain the organisations productivity. Design, install, maintain and support communication networks within an organisation or between organisations and understand network configuration, cloud, network administration and monitoring tools, and be able to give technical advice and guidance. Build and test simple, high-quality code across front end, logic and database layers. Typical Job Roles: Help Desk Technician, First or Second Line Support, IT Infrastructure Technician, Network Support, Network Technician, Network Engineer, Systems Engineer, Network Administrator, Web Developer, Application Developer, Mobile App Developer, Games Developer, Software Developer, Software Development Technician, Junior Developer, Junior Web Developer, Junior Application Developer, Junior Mobile App Developer, Junior Games Developer, Junior Software Developer, Junior Application Support Analyst, Junior Programmer, Assistant Programmer and Automated Test Developer, Software Tester, Software Test Analyst. Entry Requirements Individual employers will set the specific selection criteria but they are likely to be looking for some relevant qualifications and experience; an aptitude test with a focus on IT skills, and a history of interest and usage of various IT processes and systems. Apprenticeship Standards Competencies Communication: works both independently and as part of a team and following the organisations standards; competently demonstrating an ability to communicate both in writing and orally at all levels, using a range of tools and demonstrating strong interpersonal skills and cultural awareness when dealing with colleagues, customers and clients during all tasks. IT Security: Demonstrates the necessary skills and behaviours to securely operate across all platforms and areas of responsibilities in line with organisational guidance, legislation. Applies appropriate secure development principles to specific software components all stages of development Remote Infrastructure: Effectively operates a range of mobile devices and securely add them to a network in accordance with organisations policies and procedures Data: effectively records, analyses and communicates data at the appropriate level using the organisation’s standard tools and processes and to all stakeholders within the responsibility of the position Problem solving: applies structured techniques to common and non-routine problems, testing methodologies and troubleshooting and analyses problems by selecting the digital appropriate tools and techniques in line with organisation guidance and to obtain the relevant logistical support as required Workflow management: works flexibly and demonstrates the ability to work under pressure to progress allocated tasks in accordance with the organisation’s reporting and quality systems Health and Safety: Interprets and follows IT legislation to securely and professional work productively in the work environment Performance: Optimises the performance of hardware, software and Network Systems and services in line with business requirements Can design simple networks from a well-defined specification and apply appropriate security products and processes Can install and configure network components, including switches, routers and firewalls Can optimise the performance of network systems and services Can monitor, test and adjust network systems and performance to meet accepted standards using diagnostic tools, analysers and other equipment Can apply diagnostic tools and techniques to identify the causes of network performance issues Can apply structured approaches to troubleshooting network issues and repair faults in hardware, software products and the network Can undertake system upgrades to network hardware, software and operating systems

IT PROFESSIONAL APPRENTICESHIP (Intermediate & Advanced)

  • Upload
    lequynh

  • View
    241

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IT PROFESSIONAL APPRENTICESHIP (Intermediate & Advanced)

ITPROFESSIONALAPPRENTICESHIP(Intermediate&Advanced)

WhatdoesanITProfessionalApprenticedo?

AnITProfessionalApprenticeprovidessupporttointernalandexternalcustomers,helpingthemtobeproductivewhenusingtechnologytodotheirownjobs,byusingtoolstoproblemsolveandtroubleshootnonroutineproblems.TheApprenticesetspeopleuponsystemsandprovidessupportwhentheyneedit,rectifyingissuestomaintaintheorganisationsproductivity.Design,install,maintainandsupportcommunicationnetworkswithinanorganisationorbetweenorganisationsandunderstandnetworkconfiguration,cloud,networkadministrationandmonitoringtools,andbeabletogivetechnicaladviceandguidance.Buildandtestsimple,high-qualitycodeacrossfrontend,logicanddatabaselayers.

TypicalJobRoles:HelpDeskTechnician,FirstorSecondLineSupport,ITInfrastructureTechnician,NetworkSupport,NetworkTechnician,NetworkEngineer,SystemsEngineer,NetworkAdministrator,WebDeveloper,ApplicationDeveloper,MobileAppDeveloper,GamesDeveloper,SoftwareDeveloper,SoftwareDevelopmentTechnician, JuniorDeveloper,JuniorWebDeveloper,Junior Application Developer, Junior Mobile App Developer, Junior Games Developer, Junior Software Developer, JuniorApplication Support Analyst, Junior Programmer, Assistant Programmer and Automated Test Developer, Software Tester,SoftwareTestAnalyst.

EntryRequirements

Individualemployerswillsetthespecificselectioncriteriabuttheyarelikelytobelookingforsomerelevantqualificationsandexperience;anaptitudetestwithafocusonITskills,andahistoryofinterestandusageofvariousITprocessesandsystems.

ApprenticeshipStandardsCompetencies

• Communication:worksbothindependentlyandaspartofateamandfollowingtheorganisationsstandards;competentlydemonstratinganabilitytocommunicatebothinwritingandorallyatalllevels,usingarangeoftoolsanddemonstratingstronginterpersonalskillsandculturalawarenesswhendealingwithcolleagues,customersandclientsduringalltasks.

• IT Security: Demonstrates the necessary skills and behaviours to securely operate across all platforms and areas ofresponsibilitiesinlinewithorganisationalguidance,legislation.Appliesappropriatesecuredevelopmentprinciplestospecificsoftwarecomponentsallstagesofdevelopment

• RemoteInfrastructure:Effectivelyoperatesarangeofmobiledevicesandsecurelyaddthemtoanetworkinaccordancewithorganisationspoliciesandprocedures

• Data:effectivelyrecords,analysesandcommunicatesdataat theappropriate levelusingtheorganisation’sstandardtoolsandprocessesandtoallstakeholderswithintheresponsibilityoftheposition

• Problem solving: applies structured techniques to common and non-routine problems, testing methodologies andtroubleshootingandanalysesproblemsbyselectingthedigitalappropriatetoolsandtechniquesinlinewithorganisationguidanceandtoobtaintherelevantlogisticalsupportasrequired

• Workflowmanagement:worksflexiblyanddemonstratestheabilitytoworkunderpressuretoprogressallocatedtasksinaccordancewiththeorganisation’sreportingandqualitysystems

• Health and Safety: Interprets and follows IT legislation to securely and professional work productively in the workenvironment

• Performance:Optimisestheperformanceofhardware,softwareandNetworkSystemsandservicesinlinewithbusinessrequirements

• Candesignsimplenetworksfromawell-definedspecificationandapplyappropriatesecurityproductsandprocesses • Caninstallandconfigurenetworkcomponents,includingswitches,routersandfirewalls• Canoptimisetheperformanceofnetworksystemsandservices• Canmonitor,testandadjustnetworksystemsandperformancetomeetacceptedstandardsusingdiagnostictools,

analysersandotherequipment• Canapplydiagnostictoolsandtechniquestoidentifythecausesofnetworkperformanceissues• Canapplystructuredapproachestotroubleshootingnetworkissuesandrepairfaultsinhardware,softwareproducts

andthenetwork• Canundertakesystemupgradestonetworkhardware,softwareandoperatingsystems

Page 2: IT PROFESSIONAL APPRENTICESHIP (Intermediate & Advanced)

• Canintegratenetworkrelatedsoftwareintoanexistingnetworkenvironment• Caninterpretwrittenrequirementsandtechnicalspecificationsfornetworkactivitiesandmaintainaccuraterecordsof

networkmaintenanceactivities.• Canlogandrespondtonetworkservicecallsandprovidetechnicalnetworksupporttoendusersasrequired• Candocumentworkdoneinaccordancewithagreedprocedures• Canoperatewithintheparametersofservicelevelagreements,standardsand/oragreedresponsetimes• Canoperateeffectivelyinthebusinessenvironmentandrespondstobusinessissuesrelatedtonetworkengineering• Logic:writesgoodqualitycode(logic)withsoundsyntaxinatleastonelanguage,writessimplecodefordiscrete

softwarecomponentsfollowinganappropriatelogicalapproachtoagreedstandards(whetherforweb,mobileordesktopapplications)

• Userinterface:candevelopeffectiveuserinterfacesforatleastonechannel • Data:caneffectivelylinkcodetothedatabase/datasets,makessimpleconnectionsbetweencodeanddefineddata

sourcesasspecifiedTest:functionallyteststhatthedeliverablesforthatcomponenthavebeenmetornot • Test:cantestcodeandanalyseresultstocorrecterrorsfoundusingeitherV-modelmanualtestingand/orusingunit

testing • Problemsolving:canapplystructuredtechniquestoproblemsolving,candebugcodeandcanunderstandthe

structureofprogrammesinordertoidentifyandresolveissues • Design:cancreatesimpledatamodelsandsoftwaredesignstoeffectivelycommunicateunderstandingoftheprogram,

followingbestpracticesandstandards • Analysis:canunderstandandcreatebasicanalysisartefacts,suchasusercasesand/oruserstories.Followsbasic

analysismodelssuchasusecasesandprocessmaps • Deployment:canunderstandandutiliseskillstobuild,manageanddeploycodeintoenterpriseenvironments • Developmentsupport:appliesindustrystandardapproachesforconfigurationmanagementandversioncontrolto

managecodeduringbuildandrelease • Developmentlifecycle:canoperateatallstagesofthesoftwaredevelopmentlifecycle,withincreasingbreadthand

depthovertimewithinitialfocusonbuildandtest.SupportstheSoftwareDevelopersatthebuildandteststagesofthesoftwaredevelopmentlifecycle

• Canapplygoodpracticeapproachesaccordingtotherelevantparadigm(forexampleobjectoriented,eventdrivenorprocedural)

• Caninterpretandfollow:

− softwaredesignsandfunctional/technicalspecifications− companydefined‘codingstandards’orindustrygoodpracticeforcoding− testingframeworksandmethodologies− company,teamorclientapproachestocontinuousintegration,versionandsourcecontrol

• Canapplythemathsrequiredtobeasoftwaredeveloper(e.g.algorithms,logicanddatastructures) • Implementssoftwaretestingproceduresonsoftwareapplications(includingdesktop,web,mobile,embedded,

mainframe)toensureagreederrorsandsecurityissuesareidentified,recorded,prioritisedandcorrectedbeforerelease.

• Reviewssoftwarerequirementsandspecificationsforsoftwarefunctionalityandsecurity,anddefinescomprehensivetestsandconditions.

• Designssimpleteststrategiesfornon-complexprojects. • Analysestestrequirementsanddesignsandpreparesatestplan. • Designsandbuildstestcases,testscripts,andtestprocedures,withexpectedresults. • Developsandcollectsrepresentativeandrealistictestdata. • Conductsarangeofdifferentsoftwaretestingtypes(includingUnitTesting,IntegrationTesting,FunctionalandNon • Testing:FunctionalTesting,SystemTesting,StressTesting,PerformanceTesting,UsabilityTesting,AcceptanceTesting,

RegressionTestingandExploratoryTesting);interpretingandexecutingsetsofmoderatelycomplextestscriptsusingagreedmethodsandstandards.

Page 3: IT PROFESSIONAL APPRENTICESHIP (Intermediate & Advanced)

TechnicalKnowledgeandUnderstanding

• Workingknowledgeofarangeofcablingandconnectivity,thevarioustypesofantennasandwirelesssystemsandITtestequipment

• Understandsmaintenanceprocessesandappliestheminworkingpractices • Understandsandappliesthebasicelementsandarchitectureofcomputersystems • Understandswheretoapplytherelevantnumericalskillse.gBinary • Understandsherelevantnetworkingskillsnecessarytomaintainasecurenetwork • Understandsthesimilarities,differencesandbenefitsofthecurrentOperatingSystemsavailable • Understandshowtooperateremotelyandhowtodeployandsecurelyintegratemobiledevices • UnderstandingandworkingknowledgeofCloudandCloudServices • Understandstheimportanceofdisasterrecoveryandhowadisasterrecoveryplanworksandtheirrolewithinit • Understandsthesimilaritiesanddifferencesbetweenarangeofcodingandlogic • Understandsandcomplieswithbusinessprocesses • WorkingknowledgeofbusinessITskillsrelevanttotheorganisation • Understandsandappliestheprinciplesofnetworking,protocolsandassociatedtechnologies(specificallythisshould

includethelatestpublishedversionsofOSIlayermodel,IP,TCP/IP,routingandswitching,WANs,LANs) • Understandsandappliestheappliedmathsrequiredtobeanetworkengineer(e.g.algorithms,data,binary,probability

andstatistics)• Understandsthecausesandconsequencesofsystemfailureincludingloadbalanceandstorageprotocolsandresponds

appropriately• UnderstandsthearchitectureofatypicalbusinessITsystem,includinghardware,OS,server,virtualisation,middleware

andapplications• Understandsandrespondstosecuritythreats,firewallsandvulnerabilities• Understandsandoperatesatallstagesofthesoftwaredevelopmentlifecycle• Understandsthesimilaritiesanddifferences(takingintoaccountpositivesandnegativesofbothapproaches)between

agileandwaterfallsoftwaredevelopmentmethodologies • Understandshowteamsworkeffectivelytoproducesoftwareandcontributesappropriately • Understandsandappliessoftwaredesignapproachesandpatternsandcaninterpretandimplementagivendesign,

compliantwithsecurityandmaintainabilityrequirements • Understandsandrespondstothebusinessenvironmentandbusinessissuesrelatedtosoftwaredevelopment • Understandsthebusinesscontextandmarketenvironmentforsoftwaredevelopment • Understandsthestructureofsoftwareapplications • Understandstheroleofconfigurationmanagementandversioncontrolsystemsandhowtoapplythem • Understandshowtotesttheircode(e.g.unittesting) • Recognisesthattherearedifferentmethodologiesthatcanbeusedforsoftwaredevelopment • Understandstheparticularcontextforthedevelopmentplatform(whetherweb,mobile,ordesktopapplications) • Understandstheirrolewithintheirsoftwaredevelopmentteam • Understandshowtoimplementcodefollowingalogicalapproach. • Understandsandcanapplythebasicconceptsofsoftwaretestingincludingtestingtypes;testprocedures;testing

techniques;testingtoolsandtestingterms. • Understandshowtouseandapplyautomatedtesttools. • Understandstheimportanceofaccuracyandcleardocumentationofsoftwaretests. • Understandshowtousebugtrackingtools • Understandsandcancommunicatethedifferencesbetweensoftwaretestingandverification. • Understandsindustrystandardsoftwaredevelopmentparadigmsandmethods(including.ObjectOriented,procedural

andagile)toconducttesting. • Understandsthatsoftwareshouldbe‘securebydesign’andhowtotestforsecurityrequirements. • Understandstherangeandfeaturesofsoftwaretestcommonlyused(UnitTesting,IntegrationTesting,Functionaland

Non-FunctionalTesting,SystemTesting,StressTesting,PerformanceTesting,UsabilityTesting,AcceptanceTesting,RegressionTestingandExploratoryTesting).

• Understandshowtosetupandconfiguretestingpackages. • Understandstheroleofsoftwaretestingwithinthewidersystemsdevelopmentlifecycle.

Page 4: IT PROFESSIONAL APPRENTICESHIP (Intermediate & Advanced)

UnderpinningSkills,AttitudesandBehaviours

• Logicalandcreativethinkingskills• Analyticalandproblemsolvingskills• Abilitytoworkindependentlyandtotakeresponsibility• Canuseowninitiative• Athoroughandorganisedapproach• Abilitytoworkwitharangeofinternalandexternalpeople• Abilitytocommunicateeffectivelyinavarietyofsituations• Maintainproductive,professionalandsecureworkingenvironment

QualificationsThe core apprenticeship knowledgemodules are summarisedbelow forboth the Intermediate andAdvanced IT ProfessionalStandards,andfurtherdetailsofothercompetencyunitsareavailableinthefullApprenticeshipStandardsfromTranZed.CoreKnowledgeModules

• KnowledgeModule1:NetworkingandArchitecture(Intermediate) • KnowledgeModule2:MobileandOperatingSystems.(Intermediate) • KnowledgeModule3:CloudServices(Intermediate) • KnowledgeModule4:CodingandLogic(Intermediate) • KnowledgeModule5:BusinessProcesses(Intermediate) • KnowledgeModule6:NetworkPrinciples(Advanced) • KnowledgeModule7:NetworkSystemsandArchitecture(Advanced) • KnowledgeModule8:NetworkSecurity(Advanced) • KnowledgeModule9:SoftwareDevelopmentMethodologies(Intermediate&Advanced) • KnowledgeModule10:SoftwareLanguage(Advanced) • KnowledgeModule11:Programming(intermediate) • KnowledgeModule12:TestingTools(Advanced) • KnowledgeModule13:TestingConcepts