View
40
Download
0
Category
Preview:
DESCRIPTION
Software Quality Assurance: National Experience. Dr. Uldis Sukovskis Riga Information Technology Institute Latvian Information Technology and Telecommunications Association uldis.sukovskis@dati.lv ITC Regional Business Roundtable, December 3, 2002, Vilnius. Agenda. - PowerPoint PPT Presentation
Citation preview
ww
w.d
ati
.lv
Software Quality Assurance: National Experience
Dr. Uldis Sukovskis Riga Information Technology Institute Latvian Information Technology and Telecommunications Association
uldis.sukovskis@dati.lv
ITC Regional Business Roundtable, December 3, 2002, Vilnius
ww
w.d
ati
.lv
Agenda
Growing IT industry in Latvia
•How to build brand and be competitive
•Distributed software development
National experience
•Quality Assurance and Project Management
•Human Resource Development
ww
w.d
ati
.lv
IT Sector in Latvia
Fast developing industry
Established strong Quality Assurance standards
Supported by HR development and R&D capacity
ww
w.d
ati
.lv
Latvia's IT Sector in Figures(2001)
Production of ICT goods and services was 4.6% of GDP
10 000 ICT professionals
FDI in the sector USD 14 million
Software development was 0.5% of GDP
~100 software development companies
Annual growth in software development 15%
Export growth 15.7%
Source: Report of Ministry of Economics, June 2002
ww
w.d
ati
.lv
IT expenditures % of GDP vs IT per Capita
0
0.5
1
1.5
2
2.5
3
3.5
0 50 100 150 200
EUR per capita
% o
f G
DP
Romania
Bulgaria
Lithuania
Turkey
Latvia
Poland
Slovakia
Estonia
Hungary
Czech Republic
Slovenia
WE average: 3.0% of GDP / EUR 600 per Capita
Source: Report of Ministry of Economics, June 2002
ww
w.d
ati
.lv
ICT Companies in Latvia
3,2%
4,0%
4,0%
5,6%
8,1%
9,7%
10,5%
15,3%
15,3%
24,2%
0% 5% 10% 15% 20% 25%
Consulting
Internet, e-business
Software Sales
Telecommunications
Telecommunication Providers
Computer Manufacturing
Hardware Sales
Hardware Service
IS Maintenance
Software development
ww
w.d
ati
.lv
Largest Software Development Companies
Company Personnel Turnover 2001
(EUR mln)
Markets served
DATI 430 11.0 Telecommunications, finance and
banking, transportation, public
Exigen Latvia 200 8.3 Large international corporate
customers, public sector
TietoEnator
Financial Solutions
100 6.4 Banking and finance
Fortech/ MicroLink
Solutions
240 6.7 Large corporate customers, public
sector
I T Alise 100 4.8 Telecommunications, utilities,
banking and finance, public sector
Tilde 75 8.5 Localization services, specific I T
solutions, SW end-user market
Source: MicroLink Survey, 2002
ww
w.d
ati
.lv
Turnover of Largest Companies (EUR million)
Source: MicroLink Survey, 2002
12.0
8.2
16.4
12.0
21.6
16.9
26.2
19.4
0.0
5.0
10.0
15.0
20.0
25.0
30.0
35.0
40.0
45.0
50.0
1998 1999 2000 2001
Export
Local market
ww
w.d
ati
.lv
How to build software development brand?
Strategycost leadership?
differentiation?
Software productinvent innovative product
high investments in marketing
Custom software developmentqualified and skilled labour
high quality standards
developed business environment
ww
w.d
ati
.lv
Governmental Support and Regulations
National Program of Information, 1999Mega-System (www.mega.lv)
Socio-economic program e-Latvia, 2000
Concept on e-Commerce, 2001
Law on State Information Systems, 2002
Concept on e-government, 2002www.eparvalde.lv
Law on Electronic Documents, 2002
ww
w.d
ati
.lv
ICT Associations in Latvia
Latvian Information Technology and Telecommunications Association (LITTA)
Latvian Telecommunications Association (LTA)
Latvian Internet Association (LIA)
Latvian Electrical Engineering and Electronics Industry Association (LETERA)
Latvian Association of Computer Technologies (LDTA)
ww
w.d
ati
.lv
Competitive Advantages of IT Industry in Latvia
AdvantagesHighly skilled and cost-effective professionals
Advanced traditions in systems and software engineering
Western business culture and geographic location
Developed infrastructure
Government support
Developed educational system
DisadvantagesSmall local market Limited pool of local HR for large IT solutions
ww
w.d
ati
.lv
How to overcome
Join resources, be agile and competitive
Establish strong quality assurance
•follow international best practice and standards
•develop skilled and knowledgeable personnel
ww
w.d
ati
.lv
QA: ISO 9001
All leading IT companies have ISO 9001 quality certificates:
DATI group, Exigen, TietoEnator Financial Solutions, IT Alise, Fortech/MicroLink Systems, Baltic Data, DataPro, Elva1, Elko
ww
w.d
ati
.lv
QA: Latvian Quality Award
The Latvian Quality Award, based on the European Foundation for Quality Management (EFQM) Model of Excellent Entrepreneurship
Since 1997 the Latvian Quality Award was presented annually by the Latvian Quality Association and the Ministry of Economy
IT companies DATI and Tieto Enator Financial Systems were among the companies that were conferred quality awards in Latvia
ww
w.d
ati
.lv
Latvia’s IS Cluster www.is.lv
Collaborative network of companies and institutions whose aim is to increase the competitiveness of Latvia18 major local software developers, data centres, educational institutions, professional training centresWork groups
• Project Management and Quality Assurance• Human Resources• Collaboration with Universities • Marketing• Government Support• etc.
ww
w.d
ati
.lv
QA: PM and QA Workgroup
ObjectivesHarmonize usage of software engineering standards
Increase awareness of participants in the area of PM and QA
ResultsRecommended software engineering framework
Training for project managers
ww
w.d
ati
.lv
QA: Recommended Software Engineering FrameworkBasic principles
Contractual regulationsDocumented QA systemQuality certification
QA componentsTypes of QA documentsSoftware engineering standards, methods, toolsDocumented processes
PM and QA processesProject preparationProject planningProject developmentManagementDocumentationTestingReviews and auditsMeasurement
ww
w.d
ati
.lv
Case Study: DATI experience
Custom software development
Application maintenance
Independent testing
etc.
How to ensure quality standards?
ww
w.d
ati
.lv
Steering Committee
2 Senior managers2 Senior managers
Steering CommitteeSteering CommitteeA
N
I
T
E
D
A
T
I
Meetings every 1 - 3 months
ProjectAssignment
Plan
Approval
UCCBUCCB
Assign Projects for Outsourcing
Align with financial plans and resources
ww
w.d
ati
.lv
UCCBUCCBA
N
I
T
E
D
A
T
I
Project Assignment Plan
SOW SOW SOW
Meetings each month
Upper Level CCB
BUBU
Problem passed on to SC
Approval
Resource planning Specifications
2 Managers2 Managers
ww
w.d
ati
.lv
Project Level CCB
ProjectProject
A
N
I
T
E
D
A
T
I
ProjectProjectProjectProject
SOW
PCCBPCCB
Project managerProject manager
Change request
Invoice
Passes on the problem to UCCB
Contact persons
Time Material Report
Delivery – Acceptance Statement
Project team Resources
Contact persons
ww
w.d
ati
.lv
HR: IS Cluster Workgroup
ObjectiveEstablish common framework and principles of human resources policies
ResultsDevelopment of a common competency model
•Basis for resource sharing policies to undertake larger IT projects
•Promotion and planning of the professional training curricula and programmes
ww
w.d
ati
.lv
HR: Competency Model
List of standard roles (positions)
List of competencies for each role
• Core
• Technical
• Business development
Detailed competency description
ww
w.d
ati
.lv
HR: List of Standard RolesFunction Area/ Funkcionālā joma
Project Roles (EN) Projekta lomas (LV) Saīsin.
Executive Management/ Vadība
Project Director Projektu direktors PD
Quality Assurance Management/ Kvalitātes kontroles vadība
Quality Manager Kvalitātes vadītājs QM
Technical Support Management/ Tehniskā atbalsta vadība
Technical Support Manager Tehniskā atbalsta vadītājs TSM
Lead Project Manager Vadošais projekta vadītājs PM2
Project Manager Projekta vadītājs PM1 Project/Team Management/ Projektu vadība
Team Leader Grupas vadītājs TL
Lead System Architect Vadošais sistēmu arhitekts SAR3
Senior System Architect Vecākais sistēmu arhitekts SAR2 System Architecture/ Sistēmas arhitektūra
System Architect Sistēmu arhitekts SAR1
Lead System Analyst Vadošais sistēmu analītiķis SA3
Senior System Analyst Vecākais sistēmu analītiķis SA2 System Analysis Sistēmas analīze
System Analyst Sistēmu analītiķis SA1
Lead Software developer Vadošais programmētājs P3
Senior Software developer Vecākais programmētājs P2 Software development Programmēšana
Software developer Programmētājs P1
Lead Test Specialist Vadošais testēšanas speciālists T3
Senior Test Specialist Vecākais testēšanas speciālists T2 Testing/ Testēšana
Test Specialist Testēšanas speciālists T1
Lead Technical Writer Vadošais dokumentētājs TW3
Senior Technical Writer Vecākais dokumentētājs TW2 Documentation Dokumentēšana
Technical Writer Dokumentētājs TW1
Leadt Graphic Designer Vadošais grafiskais dizaineris GD3
Senior Graphic Designer Vecākais grafiskais dizaineris GD2 Graphic design Grafiskais dizains
Graphic Designer Grafiskais dizaineris GD1
Lead Database Administrator Vadošais datubāzes administrators DBA3
Senior Database Administrator Vecākais datubāzes administrators DBA2 Database administration Datubāzes administrēšana
Database Administrator Datubāzes administrators DBA1
Lead Systems/Networks Administrator
Vadošais sistēmu/tīklu administrators
ADM3
Senior Systems/ Networks Administrator
Vecākais sistēmu/tīklu administrators
ADM2 Systems/ Networks administration Sistēmu/ Tīklu administrēšana
Systems/Networks Administrator Sistēmu/ tīklu administrators ADM1
Lead Users’ Support Specialist Vadošais lietotāju atbalsta speciālists
TS3
Senior Users’ Support Specialist Vecākais lietotāju atbalsta speciālists
TS2 Users’ Support Lietotāju atbalsts
Users’ Support Specialist Lietotāju atbalsta speciālists TS1
Lead IT Solutions Consultant Vadošais IT risinājumu konsultants ITC3
Senior IT Solutions Consultant Vecākais IT risinājumu konsultants ITC2
Solutions* Consulting Risinājumu* konsultācijas (*IT platforms & products consulting IT Solutions Consultant IT risinājumu konsultants ITC1
Lead Business Consultant Vadošais uzņēmējdarbības konsultants
BC3
Senior Business Consultant Vecākais uzņēmējdarbības konsultants
BC2 Business Consulting Uzņēmējdarbības konsultācijas
Business Consultant Uzņēmējdarbības konsultants BC1
Training co-ordination Training Manager Mācību vadītājs TR2
Function Area/ Funkcionālā joma
Project Roles (EN) Projekta lomas (LV)
Executive Management/ Vadība
Project Director Projektu direktors
Quality Assurance Management/ Kvalitātes kontroles vadība
Quality Manager Kvalitātes vadītājs
Technical Support Management/ Tehniskā atbalsta vadība
Technical Support Manager Tehniskā atbalsta vadītājs
Lead Project Manager Vadošais projekta vadītājs
Project Manager Projekta vadītājs Project/Team Management/ Projektu vadība
Team Leader Grupas vadītājs
Lead System Architect Vadošais sistēmu arhitekts
Senior System Architect Vecākais sistēmu arhitekts System Architecture/ Sistēmas arhitektūra
System Architect Sistēmu arhitekts
Lead System Analyst Vadošais sistēmu analītiķis
Senior System Analyst Vecākais sistēmu analītiķis System Analysis Sistēmas analīze
System Analyst Sistēmu analītiķis
Lead Software developer Vadošais programmētājs
Senior Software developer Vecākais programmētājs Software development Programmēšana
Software developer Programmētājs
Lead Test Specialist Vadošais testēšanas speciālists
Senior Test Specialist Vecākais testēšanas speciālists Testing/ Testēšana
Test Specialist Testēšanas speciālists
Lead Technical Writer Vadošais dokumentētājs
Senior Technical Writer Vecākais dokumentētājs Documentation Dokumentēšana
Technical Writer Dokumentētājs
Leadt Graphic Designer Vadošais grafiskais dizaineris
Senior Graphic Designer Vecākais grafiskais dizaineris Graphic design Grafiskais dizains
Graphic Designer Grafiskais dizaineris
Lead Database Administrator Vadošais datubāzes administrators
Senior Database Administrator Vecākais datubāzes administrators Database administration Datubāzes administrēšana
Database Administrator Datubāzes administrators
Lead Systems/Networks Administrator
Vadošais sistēmu/tīklu administrators
Senior Systems/ Networks Administrator
Vecākais sistēmu/tīklu administrators
Systems/ Networks administration Sistēmu/ Tīklu administrēšana
Systems/Networks Administrator Sistēmu/ tīklu administrators
Lead Users’ Support Specialist Vadošais lietotāju atbalsta speciālists
Senior Users’ Support Specialist Vecākais lietotāju atbalsta speciālists
Users’ Support Lietotāju atbalsts
Users’ Support Specialist Lietotāju atbalsta speciālists
Lead IT Solutions Consultant Vadošais IT risinājumu konsultants
Senior IT Solutions Consultant Vecākais IT risinājumu konsultants
Solutions* Consulting Risinājumu* konsultācijas (*IT platforms & products consulting IT Solutions Consultant IT risinājumu konsultants
Lead Business Consultant Vadošais uzņēmējdarbības konsultants
Senior Business Consultant Vecākais uzņēmējdarbības konsultants
Business Consulting Uzņēmējdarbības konsultācijas
Business Consultant Uzņēmējdarbības konsultants
Training co-ordination Training Manager Mācību vadītājs
ww
w.d
ati
.lv
HR: List of CompetenciesCollaboration Realtionship managementConfidentialityResponsibilityPolicies and procedures followingWritingSpeakingListeningAdministering CommunicationAttention to detailAdherence to appropriate methodologyProductivityProblem analysisResource identificationSolution developmentCreative ideas generationg and sharingRecognizing obstacles that might prevent creative thinkingBusiness network establishmentBusiness network executionCoachingFacilitationMediationInfluenceDeveloping othersStrategic PlanningVisioning and strategyBusiness planingRevenue generation opportunities enablementClient Relationship building and managementCommunication with the client teamClient satisfaction achievementProject Cost ManagementProjec Time ManagementProject Scope ManagementProject Procurement ManagementProject Resources Planning
Developing creative solutions
Groups of Competencies Competences
Teamwork
Judgement
Effective Communication
Quality of work
Problem Solving
Networking
Leadership
Business development
Client Relations
Project Management
Requirement specificationRapid PrototypingAnalysis & DesignInterprocess CommunicationWirelessUser interface designSystem Object modellingDecompositionImplementation PlanningUnified modelling language knowledgeProduct knowledgeUser's psychology understandingBugs documentation skillsStandards knowledgeData ModelingData Management ArchitecturesDatabase Analysis and DesignData Quality and TransformationDatabase developmentData AccessDatabase ConnectivityStorage ArchitectureData MiningDatabase AdministrationNetwork Operating SystemSecurity InfrastructureLAN infrastructuresEnterprise Application SupportEnterprise CommunicationWorkstation ConfigurationServer System ConfigurationData Center Design and Management
Software engineering
Testing
Databases/ Data Management
Systems/Networks engineering
ww
w.d
ati
.lv
HR: IT Education
Latvian government announced IT education as a priority since 2001
Graduated ICT studentsfrom universities
2000 6972001 757
How graduates fit to IT sector needs?
ww
w.d
ati
.lv
HR: Development of Educational Programmes
PHARE programme Vocational Education and Training 2000
Development of IT college curriculum
Educational institutions in co-operation with IT companies
Occupational Standard
Educational Standard
CurriculumQualification
Examination Labour Market
Analysis
IT Companies
ww
w.d
ati
.lv
HR: Occupational Standards
Team of professionals from leading IT companies and other institutions Standards developed (www.izmpic.lv)
• Programmer (PS 0001)• System and network administrator (PS 0055)• System analyst (PS 0067)• IT Project Manager
Content of standards• Job functions and tasks• Skills• Knowledge
ww
w.d
ati
.lv
HR: Vocational Education Board
Established by ICTE professional associations
Review and approval of occupational standards
Assessment of vocational education programs
Select experts for professional qualification commissions
ww
w.d
ati
.lv
What is next?
Latvia's IS Cluster
Baltic IS Cluster
European Virtual IT Applications Factory (EVITAF)
Based onTrusted business environment
High quality standards
Educated and skilled HR
ww
w.d
ati
.lv
Thank You for Your Attention!
Questions?Questions?
uldis.sukovskis@dati.lv
Recommended