200603 future it-professionals

27
The Future of IT The Future of IT Professionals Professionals (if they have one) (if they have one) OTUG OTUG March 21, 2006 March 21, 2006 Dr. dave west Dr. dave west

Upload: hari-prasad

Post on 27-Jun-2015

128 views

Category:

Technology


1 download

DESCRIPTION

Future Era of IT Professional over the decade..

TRANSCRIPT

Page 1: 200603 future it-professionals

The Future of IT ProfessionalsThe Future of IT Professionals(if they have one)(if they have one)

OTUGOTUG

March 21, 2006March 21, 2006

Dr. dave westDr. dave west

Page 2: 200603 future it-professionals

Good news Good news (Bad news)(Bad news)

There will be a future There will be a future (the threat of avian programmer flu (the threat of avian programmer flu pandemic has been vastly exaggerated)pandemic has been vastly exaggerated)

The dot com recession has ended The dot com recession has ended (excepting a few (excepting a few “Googles”, the dot com excitement is largely gone as well)“Googles”, the dot com excitement is largely gone as well)

IT jobs are increasing in numberIT jobs are increasing in number (mostly offshore and/or via (mostly offshore and/or via HB1 visa increases – most of you are not smart enough for Bill)HB1 visa increases – most of you are not smart enough for Bill)

34% of all software projects are completed and used by 34% of all software projects are completed and used by customer customer (usually late and over budget)(usually late and over budget)

Platforms are smaller, faster, cheaper Platforms are smaller, faster, cheaper (still powered by (still powered by Windows)Windows)

Agile / Lean development is sweeping the industry Agile / Lean development is sweeping the industry (at (at least 14% of all IT shops use some agile / lean practices)least 14% of all IT shops use some agile / lean practices)

Page 3: 200603 future it-professionals

Survey Says!Survey Says!

2500 sent, 1427 returned (Feb/March 2005)2500 sent, 1427 returned (Feb/March 2005) 43% would choose profession again43% would choose profession again 5% made the world a better place5% made the world a better place 74% salary stagnant / declining74% salary stagnant / declining 63% felt negative consequences from off-63% felt negative consequences from off-

shoringshoring 9% satisfied with day-to-day process / method9% satisfied with day-to-day process / method 21% take great pride in the quality of their work21% take great pride in the quality of their work

Page 4: 200603 future it-professionals

Baseline 2006Baseline 2006

IT Doesn’t matterIT Doesn’t matter IT professionals are commoditiesIT professionals are commoditiesManagement / User perspective Management / User perspective Popular PerceptionsPopular Perceptions

Page 5: 200603 future it-professionals

IT Doesn’t MatterIT Doesn’t Matter

Nicholas G Carr, Harvard Business Nicholas G Carr, Harvard Business Review, 2003Review, 2003

Main argumentsMain arguments IT is cheap and ubiquitousIT is cheap and ubiquitous IT is a utility – no longer of strategic valueIT is a utility – no longer of strategic value IT management shouldIT management should

Spend lessSpend lessFollow, don’t leadFollow, don’t leadFocus on vulnerabilities, not opportunitiesFocus on vulnerabilities, not opportunities

Page 6: 200603 future it-professionals

IT doesn’t Matter - RebuttalIT doesn’t Matter - Rebuttal John Seeley Brown, John Hagel IIIJohn Seeley Brown, John Hagel III IT by itself, rarely if ever, confers strategic advantageIT by itself, rarely if ever, confers strategic advantage IT is inherently strategic because it creates possibilities IT is inherently strategic because it creates possibilities

and optionsand options Main pointsMain points

Extracting value from IT requires innovations in business Extracting value from IT requires innovations in business practicespractices

IT’s economic impact comes from incremental innovations rather IT’s economic impact comes from incremental innovations rather than “big bang” initiatives (“fiasco” of ERP / CRM projects)than “big bang” initiatives (“fiasco” of ERP / CRM projects)

The strategic impact of IT investments comes from the The strategic impact of IT investments comes from the cumulative effect of sustained initiatives to innovate business cumulative effect of sustained initiatives to innovate business practices in the near term (emergence)practices in the near term (emergence)

Strategic value comes from “radical incrementalism”Strategic value comes from “radical incrementalism”

Page 7: 200603 future it-professionals

IT Doesn’t Matter - AsideIT Doesn’t Matter - Aside Done versus saidDone versus said

Few companies welcome (foster) innovationFew companies welcome (foster) innovation Most companies act as if they believe that new tech Most companies act as if they believe that new tech

equates to new strategyequates to new strategy Most companies, and professionals, reject new ideas, Most companies, and professionals, reject new ideas,

new possibilities: instead adopt “syntactic veneer”new possibilities: instead adopt “syntactic veneer” Bang! Is still normBang! Is still norm ““Solutions” that inhibit / prevent innovation in business Solutions” that inhibit / prevent innovation in business

practice preferred over those that enablepractice preferred over those that enable ““Thriving on chaos” is still largely a corporate Thriving on chaos” is still largely a corporate

business mythbusiness myth ““CYA is our most valuable resource.”CYA is our most valuable resource.”

Page 8: 200603 future it-professionals

IT Professionals are CommoditiesIT Professionals are Commodities

Outsourcing (Offshore) – 700 pound gorillaOutsourcing (Offshore) – 700 pound gorilla WhatWhat

IT – data entry, programming, OS / network admin / DBA, supportIT – data entry, programming, OS / network admin / DBA, support Other – back office, clinical trials, applications and claims processing, Other – back office, clinical trials, applications and claims processing,

filings, market research, legal (scientific research)filings, market research, legal (scientific research) WhyWhy

Cost (64%), Cost (64%), productivityproductivity (8%), turnaround speed (3%), (8%), turnaround speed (3%), qualityquality (3%) (3%) We’ll adopt Java because everyone else is, so there will always be We’ll adopt Java because everyone else is, so there will always be

a lot of java programmers and we can get them at a rate of a dime a a lot of java programmers and we can get them at a rate of a dime a dozendozen

Fungible, components to development teams (method used to force Fungible, components to development teams (method used to force square pegs into round holes)square pegs into round holes)

HR restrictions – individual differences are impossible, distinctions HR restrictions – individual differences are impossible, distinctions only on “objective” criteria, e.g. certificatesonly on “objective” criteria, e.g. certificates

Page 9: 200603 future it-professionals

Management / User PerspectiveManagement / User Perspective

ManagementManagement IT “necessary evil”IT “necessary evil”Cost of doing businessCost of doing businessHard to manageHard to manageContributes little to bottom lineContributes little to bottom line

UsersUsers ““irritating tax levied an almost every aspect of irritating tax levied an almost every aspect of

life”life”Why Things Don’t WorkWhy Things Don’t Work

Page 10: 200603 future it-professionals

Popular PerceptionsPopular Perceptions

Geek SquadGeek SquadCS is hard, boring, and “done in India”CS is hard, boring, and “done in India”

University enrollments dropped 10-50% / year University enrollments dropped 10-50% / year the past five yearsthe past five years

It’s (still) a boy thingIt’s (still) a boy thingCannot name / identify “good” softwareCannot name / identify “good” software ““bad” software is everywherebad” software is everywhereAn absence of heroes / heroines / mythic An absence of heroes / heroines / mythic

figuresfigures

Page 11: 200603 future it-professionals

Where did we go wrongWhere did we go wrong

IT is the computerIT is the computerBad! Bad human!Bad! Bad human! If it cannot be measured it is not realIf it cannot be measured it is not realControl, centralization, integrationControl, centralization, integrationGreatest generationGreatest generation

Page 12: 200603 future it-professionals

IT is the computerIT is the computer

Dahlbom & Mathiassen – The Future of Dahlbom & Mathiassen – The Future of Our ProfessionOur ProfessionMechanistic dominantMechanistic dominant

Focus = artifact, approach = construction, role = Focus = artifact, approach = construction, role = engineerengineer

Formality (of definition / specification, process)Formality (of definition / specification, process)Need more romanticismNeed more romanticism

Focus = culture, approach = interpretation, role = Focus = culture, approach = interpretation, role = facilitatorfacilitator

MDA - epitome of the abstracted machineMDA - epitome of the abstracted machine

Page 13: 200603 future it-professionals

Bad!! Bad human!Bad!! Bad human!

Original sinOriginal sinAre humans innately evil but capable of Are humans innately evil but capable of

redemption, or innately good but subject to redemption, or innately good but subject to corruption?corruption?

Taylorism and scientific managementTaylorism and scientific managementAutomatic programming – CASE / Automatic programming – CASE /

repository - formal software engineeringrepository - formal software engineering

Page 14: 200603 future it-professionals

If it cannot be measured it is not If it cannot be measured it is not realreal

ProductivityProductivity LOC / developerLOC / developer Stories completedStories completed Tests passedTests passed

QualityQuality Defects / LOCDefects / LOC Passed testsPassed tests (elegance, durability, suitability, likeability)(elegance, durability, suitability, likeability)

CMM, ISO9000, …CMM, ISO9000, … Delivered software statistically identical to all other Delivered software statistically identical to all other

softwaresoftware

Page 15: 200603 future it-professionals

Control, Centralization, IntegrationControl, Centralization, Integration

ExamplesExamplesArchitectureArchitecture

55% of all programs use PSC architecture55% of all programs use PSC architecture30% have no architecture30% have no architecture

DatabaseDatabaseERP / CRMERP / CRM

Monolithic, expensive to change, example Monolithic, expensive to change, example of Bang! Solutionsof Bang! SolutionsBusiness straight jacketsBusiness straight jackets

Page 16: 200603 future it-professionals

Greatest GenerationGreatest Generation

MobilizationMobilization overnight armiesovernight armies

Manhattan projectManhattan projectBig bang thinkingBig bang thinking

GI BillGI BillEducation factoriesEducation factories

Page 17: 200603 future it-professionals

Alternative Future – Stay the Alternative Future – Stay the CourseCourse

DilbertDilbertCommoditizationCommoditization

blue vest with a smiley button for allblue vest with a smiley button for allCertificationCertification

No programmer left behind (It’s the test, No programmer left behind (It’s the test, stupid!)stupid!)

Google envyGoogle envy

Page 18: 200603 future it-professionals

Alternative Future – radical Alternative Future – radical realizationrealization

Key ideasKey ideasChange of focusChange of focusRedefine professionRedefine professionRe-conceptualize the professionalRe-conceptualize the professionalEducationEducationThe “C” wordThe “C” word

Page 19: 200603 future it-professionals

Key ideasKey ideas

Silver Bullet – better peopleSilver Bullet – better peopleMethodology – iterative / incrementalMethodology – iterative / incrementalProcess – applied reflectionProcess – applied reflectionSoftware Engineering – simplest thing that Software Engineering – simplest thing that

could possibly workcould possibly workObjects – anthropomorphizationObjects – anthropomorphizationAgile / XP – storyAgile / XP – storyLean - only that which adds valueLean - only that which adds value

Page 20: 200603 future it-professionals

Objects and StoriesObjects and Stories

Object = characterObject = character Fundamental unit of decomposition and Fundamental unit of decomposition and

understanding – NOT programmingunderstanding – NOT programming StoryStory

Cast of charactersCast of characters Context (snapshot of characters in context)Context (snapshot of characters in context) Interactions, communications (arbitrarily bounded – Interactions, communications (arbitrarily bounded –

e.g. index card rule)e.g. index card rule) Result = changes in the state[s] of characters or Result = changes in the state[s] of characters or

contextcontext The Historian by Elizabeth KostovaThe Historian by Elizabeth Kostova

Page 21: 200603 future it-professionals

Change of FocusChange of Focus

System – not artifactSystem – not artifact Complicated (dead) versus complex (living)Complicated (dead) versus complex (living) Reality constructionReality construction

Radical incrementalismRadical incrementalism Story not projectStory not project Nominal expense not capital improvementNominal expense not capital improvement Incremental return on investmentIncremental return on investment

Domain - not implementationDomain - not implementation Problem understanding defines solutionProblem understanding defines solution All implementations are “trivial”All implementations are “trivial”

Page 22: 200603 future it-professionals

Redefine ProfessionRedefine Profession

Definition – metaphorDefinition – metaphor Medicine, horticultureMedicine, horticulture

sacred (opposite of profane) responsibilitysacred (opposite of profane) responsibility Do no harmDo no harm Eschew intrusion (e.g. surgery)Eschew intrusion (e.g. surgery) Focus / pay attention to side effects - holismFocus / pay attention to side effects - holism

PracticePractice Reclaim ownership of tools, skills, practicesReclaim ownership of tools, skills, practices

CommunityCommunity Guild, (cult), peer derived reputation, culture Guild, (cult), peer derived reputation, culture

Page 23: 200603 future it-professionals

Re-conceptualize the ProfessionalRe-conceptualize the Professional

Deshi, sensei, master, arhatDeshi, sensei, master, arhatBy their works shall you know themBy their works shall you know themLinda Evans, not Sigourney WeaverLinda Evans, not Sigourney WeaverGrasshopper, Paladin, Dan IngallsGrasshopper, Paladin, Dan Ingalls

Situational awarenessSituational awarenessRight (non-attached) actionRight (non-attached) actioncatalystcatalyst

Page 24: 200603 future it-professionals

EducationEducation

Experience based – studioExperience based – studio Iterative, incrementalIterative, incrementalJust-in-time, theory lastJust-in-time, theory lastOne-room schoolhouseOne-room schoolhouseTeamsTeamsRetrospective / introspectiveRetrospective / introspective

Page 25: 200603 future it-professionals

What we are doing in NMWhat we are doing in NM

Page 26: 200603 future it-professionals

The “C” wordThe “C” word

Culture (not certification)Culture (not certification)Shared world viewShared world viewCommon mythology (including heroic figures)Common mythology (including heroic figures)

EnculturationEnculturationSchools (ashrams)Schools (ashrams)Professional society – organizationProfessional society – organizationConferencesConferences

Page 27: 200603 future it-professionals

OTUG – Agile 2006 - OOPSLAOTUG – Agile 2006 - OOPSLA

Separation (opening prayer)Separation (opening prayer)Re-identification, Re-recognition (rituals, Re-identification, Re-recognition (rituals,

hymns, testimony)hymns, testimony)Re-purposing (homily – story about us)Re-purposing (homily – story about us)Education / growth (sermon)Education / growth (sermon)Affirmation (ritual, hymns, responsorials)Affirmation (ritual, hymns, responsorials)Re-integration (closing prayer, Re-integration (closing prayer,

socialization)socialization)