Hjem Fremadrettet tænkning Hvordan skyen har ændret virksomhedsudvikling

Hvordan skyen har ændret virksomhedsudvikling

Video: Exploring the Universe: Crash Course Big History #2 (Oktober 2024)

Video: Exploring the Universe: Crash Course Big History #2 (Oktober 2024)
Anonim

Da vi er flyttet ind i en "sky-første, mobil-første" verden, har virksomhedsprogrammering ændret sig. Men jeg vil hævde, at ændringen afhænger af den slags cloud computing, vi taler om, og at de langsigtede implikationer kan være meget betydningsfulde.

Hvis vi taler om at flytte fra individuelle datacentre til private skyer eller endda til Infrastructure-as-a-Service (IaaS), tror jeg ikke, ændringen i virksomhedsprogrammering nødvendigvis er så vigtig. Sikker på, at der bruges nye værktøjer - Open Stack, Amazon-tjenester, nye mobilcentriske rammer og sprog som Node.js, Angular, Swift og Python. Men programmering programmerer stadig.

Men når du overvejer at flytte fra store monolitiske forretningsapplikationer til at bruge mere Software as a Service (SaaS) -tjenester, der arbejder sammen, er det en helt anden model. Og jeg ser, at det sker mange steder.

For små og mellemstore virksomheder, der aldrig har haft meget programmering til at begynde med, kan SaaS-tjenester, der er knyttet sammen, slippe af med virksomhedens datacentre helt sammen med VAR'er eller et lille IT-personale, der påtager sig rollen som "servicemæglere" - valg af SaaS-tjenester, få de bedste tilbud og gøre nogle lette forbindelser mellem tjenesterne.

For små og mellemstore organisationer, der er softwarecentriske, tilbyder IaaS og potentielt Platform as a Service (PaaS) en billigere måde at udvikle applikationer uden en stor kapitalinvestering på forhånd. Sådanne organisationer er typisk ret klar til at eksperimentere med nye værktøjer, rammer og tjenester. Cloud har grundlæggende ændret processen med at oprette og udrulle disse applikationer.

For større organisationer ser jeg mere af en skifte fra lokale apps til SaaS for de ting, som virksomhederne skal gøre, men ikke rigtig er kerne-differentierere - salgsstyring, udgiftskonti, regnskab osv., Som jeg tænker på som " infrastruktur-apps. " Igen bliver IT og udviklerne i disse områder flere servicemæglere. Men her er jobbet mere komplekst end for de mindre virksomheder, bare fordi større organisationer har en tendens til at bruge flere tjenester. Den gode nyhed er, at SaaS-leverandørerne generelt har flere og bedre API'er end de fleste af deres ældre konkurrence, og der er en stor rolle i at vælge de rigtige værktøjer og de rigtige tilføjelser, konfigurere applikationerne og forbinde de forskellige dele sammen for at matche eller i det mindste supplere den måde organisationen fungerer på. Dette kan godt vise sig at være en stor virksomheds-it-færdighed i årene fremover.

Generelt set, men fra et udviklerperspektiv, tror jeg, at der vil være mindre vægt på disse infrastruktur-apps.

Men den gode nyhed er, at dette frigør ressourcer, så der kan være mere vægt på software til organisationernes kerneområder - de applikationer, der definerer, hvem en organisation virkelig er. (Med andre ord den "unikke salgsproposition.") For eksempel har Boeing 787 angiveligt 6, 5 millioner linjer med kode. Disse ting betyder virkelig noget for organisationer.

Tilsvarende indsamler vi meget mere data i disse dage, og eksplosionen af ​​billige sensorer, allestedsnærværende trådløse forbindelser og "Internet of Things" vil gøre det lettere end nogensinde at indsamle flere data fra de forskellige elementer omkring os. Tilføj en ny generation af "big data" -værktøjer, og det bliver lettere og mere praktisk at skrive software, der virkelig hjælper med at definere eller forbedre produkter og tjenester.

Et stort spørgsmål: Vil behovet for flere programmerere til disse forretningsområder og for alle disse big data-scenarier afbalancere behovet for færre programmerere til infrastrukturapps? Konventionel visdom siger, at det gør det, og selvom jeg har en tendens til at være optimist for sådanne ting, er jeg ikke helt overbevist.

Til at begynde med bekymrer jeg mig lidt over skubben for at få flere studerende til at lære at kode. Jeg tror, ​​at det er stadig vigtigere at forstå det grundlæggende for, hvordan ting fungerer, i vores teknologidrevne samfund, men jeg er skeptisk over, at der virkelig vil være så mange nye programmeringsopgaver. Jeg tror, ​​at mange af de typiske erhvervsprogrammeringsopgaver, der har eksisteret i årevis, er ved at blive forskudt af flytningen til skyen og behovet for flere stik og integratorer snarere end traditionelle forretningsudviklere til sådanne applikationer, hvilket kan resultere i færre programmeringsopgaver. Men jeg tror også, at der længe vil være en enorm efterspørgsel efter mennesker, der kan kombinere udviklingsekspertise med viden om virksomheden for at skabe missionskritiske applikationer med høj værdi.

Afvejningen her vil bestemme, hvor mange forretningsudviklingsjob der vil vise sig at være i løbet af det næste årti eller to.

Under alle omstændigheder er jeg dog overbevist om, at disse job vil være meget anderledes, end de var før. Mange organisationer vil kæmpe med at skabe den rigtige infrastruktur og det rigtige talent til denne ændring. Meget mere end i dag ser jeg software blive en integreret del af de produkter og tjenester, som organisationer leverer, så udviklere bliver nødt til at have et bredere overblik over hele virksomheden snarere end kun dens kode.

Hvordan skyen har ændret virksomhedsudvikling