32
SW 기술 동향과 글로벌 인재양성 방향 KAIST 박준성교수

SW기술 동향과 글로벌 인재양성 방향

Embed Size (px)

DESCRIPTION

KAIST 박준성교수가 2014년 10월 고용노동부 지원 청년취업아카데미 사업의 운영위원 대상으로 강연한 자료로서 SW산업의 인력양성에 대한 전략과 방안을 제시함.

Citation preview

Page 1: SW기술 동향과 글로벌 인재양성 방향

SW기술동향과글로벌인재양성방향KAIST 박준성교수

Page 2: SW기술 동향과 글로벌 인재양성 방향

SW기술진화

1950 1960 1970 1980 1990 2000 2010

MainframeBatch

OnlineClient/Server

WebMobile Cloud

Page 3: SW기술 동향과 글로벌 인재양성 방향

SW기술동향

Page 4: SW기술 동향과 글로벌 인재양성 방향

SW산업진화

201020001980197019601950 1990

Labor-Based IT Service:Custom Development

Software Product: Mass Marketing of Product License

Product-Based IT Service:Package Implementation

Asset-Based IT Service: Reuse

Cloud Service Brokerage:Cloud Integration

Cloud Service:Subscription for Utilities

Page 5: SW기술 동향과 글로벌 인재양성 방향

SW공학진화

201020001980197019601950 1990

Waterfall Process

Unified Process

Agile Process

Structured

OO

Information Engineering

CBD SOA

Process

Method

XP

Spiral Process

Page 6: SW기술 동향과 글로벌 인재양성 방향

Microsoft 사례

Page 7: SW기술 동향과 글로벌 인재양성 방향

Microsoft 사례

Page 8: SW기술 동향과 글로벌 인재양성 방향

Microsoft 사례

Page 9: SW기술 동향과 글로벌 인재양성 방향

Microsoft 사례

Code

Document all public methods.

Static analysis

Check-in daily

Automated build

Automated unit test

Test coverage computation

Peer review

Page 10: SW기술 동향과 글로벌 인재양성 방향

Microsoft 사례

Bill Gates liked to boast that he had the best team of software professionals the world has ever seen.

Page 11: SW기술 동향과 글로벌 인재양성 방향

Capgemini사례 E

A-B

ased

Pro

cess

Inte

gra

tio

n

Pro

cess

-Orc

hes

trat

ed

Clo

ud

Ser

vice

s

OnlineComputing(1970-80)

Client/ServerComputing(1990-1995)

E-Business(1995-2005)

ITS

tan

dar

diz

atio

n

IT M

od

ern

izat

ion

SO

A-B

ased

Pro

cess

O

rch

estr

atio

n

Mo

bile

+ S

oci

al +

C

lou

d +

Big

Dat

a

IT Dark Age(1980-90)

Mobile CloudComputing(2010-2015)Technical Debt Payoff

(2005-2010)

BatchComputing(1950-1970)

System Development

Methodology (1970-80s)

SDM2

(1990s)

Rational UP

(2000s)

Agile UP

(2010s)

CBD for

Web App

IE for C/S

WOA & SOA

for Cloud

Brokerage

2010s2000s1980s1970s1960s1950s 1990s

Pro

cess

Ree

ng

inee

rin

g

Structured

ADP for MF

Page 12: SW기술 동향과 글로벌 인재양성 방향

Capgemini사례

Page 13: SW기술 동향과 글로벌 인재양성 방향

Capgemini사례

PROJECT1 year project to build a supplier re-claim system for an automobile

manufacturerWeb application in J2EE with Oracle database on UNIX servers

SW Engineering Process50 people team specified the system requirements for first 6 month8 high-level requirements were developed 2 at a time in each of 4

iterations over the remaining 6 months

SW Engineering Methods and ToolsRequirements were maintained in RequisitePro.The team modeled use cases from the requirements in Rose. After client approval of use cases, the team developed system designs

using class diagrams and sequence diagrams. Traceability was easy owingto the integration between RequisitePro and Rose.

The team leveraged requirements to develop test scripts, and thenconducted functional tests of the code using TestStudio. The integrationbetween RequisitePro and TestStudio was another time-saver.

Defects found during test runs were recorded in ClearQuest, providingready access to the current state of quality for the project.

Page 14: SW기술 동향과 글로벌 인재양성 방향

Capgemini사례

Job

Business Development

Consulting

TechnologyEngagement Manager

Business Analyst

Enterprise Architect

Software Engineer

Outsourcing

Page 15: SW기술 동향과 글로벌 인재양성 방향

Capgemini사례

Page 16: SW기술 동향과 글로벌 인재양성 방향

Capgemini사례

Page 17: SW기술 동향과 글로벌 인재양성 방향

SW개발프로세스 /방법론

ProcessProcess Framework, Process Pattern, Project-Specific Process

Method

ToolManagement, Modeling, Coding, Testing, Measurement …

Language and Metamodel

BPMNSPEM 2.0Essence

UMLSoaML

Role Activity Work Product

Guideline Checklist Template

Is Composed of

Utilizes

Is Described

using

Page 18: SW기술 동향과 글로벌 인재양성 방향

SW개발툴

Use Case Diagram

Use Case Scenario

Sequence Diagram

User Story

UX

Class Diagram

Process Model

DatabaseSchema

Component Diagram

Business Service SpecService Interface Diagram

ServiceArchitecture Diagram

Java, C++, C#

Code

http://www.visual-paradigm.com/

Page 19: SW기술 동향과 글로벌 인재양성 방향

SW역량

Competency

Knowledge SkillProcess AbilityIs the Basis for Is Applied to

Page 20: SW기술 동향과 글로벌 인재양성 방향

SW프로세스기반역량정의

EmployeeCompetency

Knowledge SkillProcess Ability

Process Activity

Requires

RolePerforms

Is Assigned to

Possesses

Capability

Work Product Produces

Method /Tool

Uses

Requires SpecificWorkgroup

Organization Unit

Works In

Consists of

Consists of

Page 21: SW기술 동향과 글로벌 인재양성 방향

IBMGlobal Services사례

Page 22: SW기술 동향과 글로벌 인재양성 방향

IBMGlobal Services사례

IT Service BusinessIT strategyService marketing and salesService requirements managementService creationService request managementService level agreementClient relationshipsPortfolio managementCustomer satisfaction managementService pricing and contract administrationIT workforce managementService continuityProject management and service deploymentSolution globalization and accessibilityData privacy

… 80 topics

IT Systems ArchitectureManagement system architectureService and component designService oriented architectureTechnology governanceArchitectural methods

Infrastructure ServicesIT Services OperationsIT management system evaluationPerformance ManagementServer administrationBackup and restoreStorageEvent managementAvailability managementCapacity managementFacilityNetworkIT RecoverySecurity

Service Oriented Architecture

SOA OverviewSOA LifecycleService Oriented ModelingSOA Programming Model

Web Services and XMLService Component ArchitectureSOA StandardsSOA tools

SOA Solution DesignBPELESBWSDLSOA Reference Architecture

SOA Solution DevelopmentSOA SecuritySOA GovernanceSOA Transition

SOA AssessmentSOA AdoptionSOA TransformationSOA Maturity Model

Page 23: SW기술 동향과 글로벌 인재양성 방향

SW인재관리

Competency Analysis

Competency Definition

Current Capability

Workforce Planning

Capability Demand

Competency Development Requirements

Competency Development

Plan

Competency Development

Personal Development

Plan

Community of Practice

Training and Development

Program

Career Development

Personal Career Plan

Career Roadmap

Personal Capability

Assessment

Recruiting StaffingPerformance Management Compensation Recognition

and Rewards

Work AssignmentCompetency-

Based Practices

Training and Development

Page 24: SW기술 동향과 글로벌 인재양성 방향

SW인력계획

Competency Analysis

Competency Definition

Current Capability

Workforce Planning

Capability Demand

Competency Development Requirements

Competency Development

Plan

Page 25: SW기술 동향과 글로벌 인재양성 방향

SW역량개발Competency

Analysis

Competency Definition

Current Capability

Workforce Planning

Capability Demand

Competency Development Requirements

Competency Development

Plan

Competency Development

Personal Development

Plan

Community of Practice

Training and Development

Program

Page 26: SW기술 동향과 글로벌 인재양성 방향

SW경력개발Competency

Analysis

Competency Definition

Current Capability

Workforce Planning

Capability Demand

Competency Development Requirements

Competency Development

Plan

Competency Development

Personal Development

Plan

Community of Practice

Training and Development

Program

Career Development

Personal Career Plan

Career Roadmap

Personal Capability

Assessment

Page 27: SW기술 동향과 글로벌 인재양성 방향

역량기반인사관리

Competency Analysis

Competency Definition

Current Capability

Workforce Planning

Capability Demand

Competency Development Requirements

Competency Development

Plan

Competency Development

Personal Development

Plan

Community of Practice

Training and Development

Program

Career Development

Personal Career Plan

Career Roadmap

Personal Capability

Assessment

Re

cru

itin

g

Sta

ffin

g

Pe

rfo

rma

nce

M

an

ag

em

en

t

Co

mp

en

sati

on

Re

cog

nit

ion

a

nd

Re

wa

rds

Wo

rk

Ass

ign

me

nt

Co

mp

ete

ncy

-B

ase

d P

ract

ice

s

Tra

inin

g a

nd

D

eve

lop

me

nt

Page 28: SW기술 동향과 글로벌 인재양성 방향

SW인재관리참조모델:P-CMM

Page 29: SW기술 동향과 글로벌 인재양성 방향

인재관리툴(Talent Mgmt Suite)

Page 30: SW기술 동향과 글로벌 인재양성 방향

SW인재

“An exceptional employee is 100 times better than someone who is pretty good.”- Mark Zuckerberg, CEO, Facebook

“A 10-20 fold difference exists in productivity between the best and the worst software engineers. No other industry shows such variance of human ability.”- Michael A. Cusumano, Professor, MIT

“An organization is nothing more than the collective capacity of people to create value.” - Louis Gerstner Jr., Former CEO, IBM

Page 31: SW기술 동향과 글로벌 인재양성 방향

Infosys 사례

Company Overview2013 revenue of $6.8B and 30% profit generated by 157K employees

First Indian company listed in Nasdaq with the current P/S ratio of 4.5(higher than 3 for Microsoft and 2 for IBM)

98% of revenue from overseas with 55 offshore delivery centers

Company HistoryCreated in 1981 by 7 software engineers with start-up capital of $250

Initially provided bodyshopping for custom application development andmaintenance on client sites in the U.S.

By mid 1990s had convinced MNCs to move low-end basic maintenanceand system migration projects to India

In 1999, attained CMMI Level 5 certification

HR ManagementCulture of meritocracy infused with entrepreneurial spirit

Heavy investment in competency development

Page 32: SW기술 동향과 글로벌 인재양성 방향

Infosys 사례

Intermediate(8 week)

Technology Specific(15 week)

Basic(3-6 week)

HR Induction Soft skills Problem solving

concepts Operating system

concepts Basic of programming

and DBMS Intellectual property

concepts

OOP concepts Advanced DBMS

concepts Design and analysis

of algorithms User experience Software

engineering

Developing enterprise applications

Java / .Net / Open Systems / Mainframe / BI

PLES / ES / IMS / PE / Finacle POST (Project on

Organizational Standards during Training)

Infosys Foundation Program Continuous Education and Centers of Excellence

Over 30,000 knowledge components in repository

Average of 5,600 downloads daily

Web 2.0 platform for networking