Download - SW기술 동향과 글로벌 인재양성 방향
SW기술동향과글로벌인재양성방향KAIST 박준성교수
SW기술진화
1950 1960 1970 1980 1990 2000 2010
MainframeBatch
OnlineClient/Server
WebMobile Cloud
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
SW공학진화
201020001980197019601950 1990
Waterfall Process
Unified Process
Agile Process
Structured
OO
Information Engineering
CBD SOA
Process
Method
XP
Spiral Process
Microsoft 사례
Microsoft 사례
Microsoft 사례
Microsoft 사례
Code
Document all public methods.
Static analysis
Check-in daily
Automated build
Automated unit test
Test coverage computation
Peer review
Microsoft 사례
Bill Gates liked to boast that he had the best team of software professionals the world has ever seen.
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
Capgemini사례
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.
Capgemini사례
Job
Business Development
Consulting
TechnologyEngagement Manager
Business Analyst
Enterprise Architect
Software Engineer
Outsourcing
Capgemini사례
Capgemini사례
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
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/
SW역량
Competency
Knowledge SkillProcess AbilityIs the Basis for Is Applied to
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
IBMGlobal Services사례
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
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
SW인력계획
Competency Analysis
Competency Definition
Current Capability
Workforce Planning
Capability Demand
Competency Development Requirements
Competency Development
Plan
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
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
역량기반인사관리
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
SW인재관리참조모델:P-CMM
인재관리툴(Talent Mgmt Suite)
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
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
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