Izrada aplikacija je pogrešna!

  • Sep 22, 2023

Razvoj softverskih aplikacija traje desetljećima. U starom svijetu softvera, aplikacije su uzimale (obično računovodstvene) poslovne događaje i zatim ih potvrđivale, pohranjivale i izvještavale. To su bili pomoćni programi za internu upotrebu koji su se bavili internim podacima. To je danas pogrešna perspektiva. Tvrtke ne žele aplikacije - trebaju im 'sposobnosti'. Štoviše, trebaju im mogućnosti koje služe različitim vrstama informacija različitim vrstama pametnih uređaja do mobilnih, međusobno povezanih radnika.

Programeri softvera, zapravo previše njih, još uvijek izrađuju aplikacije. To bi mogla biti greška.

Desetljećima su programeri softvera identificirali poslovne funkcije i transakcije oko kojih bi mogli kreirati aplikacije. Zadatak aplikacije obično je bio dopustiti snimanje poslovnog ili računovodstvenog događaja, izvršiti neku računsku magiju nad tim i zatim pohraniti ili prijaviti rezultat. Kao posljedica toga, tvrtke su prikupile mnoštvo aplikacija sa starim nazivima kao što su računovodstvo dugotrajne imovine, obračun plaća, praćenje vremena i troškova itd.

Umjesto aplikacija, programeri softvera trebali bi stvarati kod koji služi poslovnim informacijama (ne samo transakcijski podaci) korisnicima mobilnih internetskih uređaja (MID-ova) poput pametnih telefona i tableta računala. Ali prije nego što dalje raščlanimo taj koncept, vratimo se malo.

Bilo da se radi o fenomenima BYOD/BYOT (donesite vlastiti uređaj/tehnologiju), rastućoj snazi ​​pametnih MID-ova ili gotovo sveprisutnoj internetsku vezu, radnici danas žele da IT poslužuje podatke na njihovim pametnim MID uređajima. Oni ne žele stolna osobna računala u a kabina. To su mobilni, međusobno povezani radnici koji žele pristupiti informacijama kad god i gdje god se nalaze.

Točnije, žele jedno korisničko sučelje bez obzira na to koliko rješenja poslužuje informacije na njihovom uređaju. Oni ne žele ulaziti i izlaziti iz različitih 'aplikacija' sa svojim različitim prijavama i sigurnosnim protokolima. Žele JEDNO besprijekorno iskustvo koje je povezano s specifičan za korisnika tijek rada. Prijave su istekle. Glatka korisnička iskustva (prepuna ubojitih podataka o transakcijama i netransakcijama) su tu. Korisnici žele rješenja koja donose kontekst i mogućnosti u njihove ruke.

Ono što korisnik nove tehnologije želi jest ne:

- Gomila kombinacija koje mogu ali ne moraju slijediti određeni tijek rada.

- Jedan tijek rada koji bi trebao raditi za sve korisnike, sve MID-ove, sve poslovne događaje itd.

- Mash-upovi koji izgledaju kao da su potjecali iz radikalno različitih izvora.

- Korisnička iskustva koja nisu intuitivna ili se razlikuju od panela do panela, URL-a do URL-a itd.

- Rješenje isključivo orijentirano na jednu vrstu medija: podatke.

Što ovaj korisnik želi je:

- Kontekst za obogaćivanje i dovršavanje transakcija, interakcija s klijentima itd.

- Informacije isporučene na mjestu potrebe.

- Informacije osmišljene da odgovore na potrebe radnika ili kupaca.

- Informacije izvan podataka o transakcijama (npr. odgovori na pitanja poput "Gdje se ovaj proizvod nalazi slikovito?) Kako ga mogu personalizirati? Kako bi današnje vrijeme trebalo utjecati na osoblje naše trgovine? Koji su najnoviji komentari kupaca na internetu o našoj tvrtki?)

- Rješenja koja maksimalno iskorištavaju 3 vrste medija (tj. podatke, glas i video)

Zanimljivo, čini se da dobavljači softvera s kojima se susrećem još uvijek izrađuju konvencionalne aplikacije orijentirane na transakcije. Pretpostavljam da je to stvar DNK ili sile navike. No, ova se perspektiva doista mora promijeniti.

Novija generacija programera softvera (npr. oni koji rade za iPhone/iPad ili Android tržišta) puno je bliže smjeru razvoja softvera. Oni mogu, ovisno o platformi, posluživati ​​aplikacije i podatke različitim MID-ovima. Njihovi proizvodi dizajnirani su za mobilne međusobno povezane radnike.

Ali najbolji primjer budućnosti mogli bi doći od integratora, npr Appirio i drugi. Dobili su koncept posluživanja informacija MID-ovima i to unutar zajedničkog korisničkog sučelja. Oni također razumiju kako različiti korisnici mogu trebati različite podatke koji im se poslužuju na temelju njihove uloge i MID-a koji posjeduju. Oni razumiju zašto novi oblik poslovnog aplikacijskog softvera zahtijeva:

- Više dizajna poslovnih procesa na temelju potreba radnika i MID-a koji se koristi.

- Povezivanje sadržaja koji se treba poslužiti s vrstom posla i MID-om koji se koristi.

- Vanjski sadržaj, interni sadržaj, mogući izvori masovnih/velikih podataka, uvid/analiza i, da, čak i mogućnosti obrade transakcija.

Stari dizajni oko razvoja aplikativnog softvera stvorili su brojne pretpostavke koje više nisu relevantne. The stari svijet softvera pretpostaviti da:

- Softver se mora prvenstveno baviti internim, često računovodstvenim poslovnim događajima.

- Softver mora učinkovito obrađivati ​​transakcije.

- Softverske aplikacije trebale bi oponašati stoljećima stare ručne procese (npr. plaćanje računa)

- Vanjski podaci gotovo su uvijek bili nedostupni.

- Posao je nastao i završio u četiri zida poduzeća.

Ove pretpostavke starog svijeta za jednoga više nisu primjenjive, relevantne ili istinite. Kao rezultat toga, ono što tvrtke trebaju nisu više aplikacija izgrađenih za stari svjetski poredak tehnologije. Što im je potrebno "sposobnosti" koji čine puno više od "aplikacije". Što im je potrebno mogućnostima da:

- Prikladno spojite vanjske i unutarnje podatke kako biste olakšali donošenje boljih odluka.

- Omogućuju se dinamičkim (ne statičnim) radnim procesima.

- Podignite analizu ili poslovnu inteligenciju na dramatično novu razinu.

- Stavite odlučivanje (ne samo unos podataka) u ruke radnika.

Izrada aplikacija je ono što smo radili u starom svijetu. Moramo početi graditi bogate poslovne mogućnosti u današnjem konkurentnom poslovnom okruženju. A te bogate mogućnosti radit će na uređajima koji su daleko od desktop nasljednika prošlih rješenja zelenog zaslona i bušenih kartica.

Koje su sposobnosti potrebne vašim radnicima?