Tajna softverske industrije

ProdavačUzbudljivo je vrijeme biti u softverskoj industriji. Uz dot com procvat i propast, a sada “web 2.0” i društvene mreže u mainstreamu, još uvijek smo u povojima, ali odrastamo.

Na razini razreda, rekao bih da smo vjerojatno negdje u 9. razredu. Još uvijek nam je neugodno u koži, uzbuđuje nas softver koji izgleda pomalo 'prerazvijeno' i tek počinjemo graditi prijateljstva koja će, nadamo se, trajati cijeli život.

Potrošači napokon postaju ozbiljni s našim softverom. Menadžeri proizvoda napokon dobivaju dobar ukus - komplimentirajući izvrstan proizvod s dobrim dizajnom vrijednim prodaje i marketinga.

Ipak, zabluda u kupnji softvera još uvijek postoji. Kad kupujete novi automobil, općenito znate da će biti ugodno, dobro se voziti, kako skreće i kako ubrzava samo iz testne vožnje. Ako o tome pročitate u časopisu automobila od strane sjajnog novinara, stvorit ćete pravi osjećaj o tome kako će se osjećati automobil prije nego što u njega uđete.

Softver također ima testne vožnje i recenzije, ali oni nikada ne ispunjavaju naša očekivanja, zar ne? Dio problema je taj što, dok se automobili kreću naprijed, natrag i imaju vrata i kotače, softver se ne pridržava istih pravila ... niti ga koriste bilo koje dvoje ljudi. Tek kad zaglibimo u svakodnevnom poslu, shvatimo što s aplikacijom "nedostaje". Nedostaje kad je dizajniran. Nedostaje kad je razvijen. I najgore, uvijek se propusti u prodaji.

To je zato što vi i ja ne kupujemo softver kako ćemo ga koristiti. Često ga zapravo uopće ne kupujemo - netko ga kupuje umjesto nas. Softver koji koristimo često je obvezan zbog korporativnog odnosa, popusta ili načina na koji komunicira s našim drugim sustavima. Iznenađuje me koliko puta tvrtke imaju robustan postupak kupnje, zahtjeve za certifikaciju, ugovore o razini usluge, usklađenost sa sigurnošću, kompatibilnost s operativnim sustavom ... ali zapravo nitko namjene aplikacija dugo nakon kupnje i implementacije.

To je, možda, jedan od razloga zašto je piratski softver toliko raširen. Ne želim ni računati koliko sam tisuća dolara softvera kupio, koristio i odustao od njega, a nikad više.

Pogled od softverske tvrtke

Pogled softverske tvrtke je posve drugačiji! Iako naše aplikacije obično rješavaju primarni problem i zato ga ljudi plaćaju ... toliko je tercijarnih problema da moramo uzeti u obzir prilikom izrade.

  • Kako to izgleda? - suprotno uvriježenom mišljenju, softver is natjecanje ljepote. Mogu ukazati na desetke aplikacija koje bi trebale 'posjedovati' tržište, ali čak ni ne rezanje, jer im nedostaje estetike koja zahvaća naslove.
  • Kako se prodaje? - ponekad se značajke mogu prodati, ali zapravo nisu toliko korisne. U industriji e-pošte neko je vrijeme bilo napora RSS. Svi su ga tražili, ali samo nekoliko pružatelja usluga e-pošte ga je imalo. Smiješno je što je godinu dana kasnije, a trgovci e-poštom još uvijek ih nisu usvojili u glavnom toku. To je jedna od onih značajki koje se mogu prodati, ali zapravo nisu korisne (još uvijek).
  • Koliko je siguran? - ovo je jedan od onih "malih" predmeta koji se previđaju, ali uvijek mogu sklopiti posao. Kao pružatelji softvera, uvijek bismo trebali težiti sigurnosti i podržati je neovisnim revizijama. Nečinjenje je neodgovorno.
  • Koliko je stabilan? - iznenađujuće, stabilnost nije nešto što se kupuje - ali zagorčit će vam život ako je problem. Stabilnost je ključna za reputaciju i isplativost aplikacije. Posljednje što želite učiniti je zaposliti ljude koji će prevladati probleme stabilnosti. Stabilnost je također ključna strategija koja bi trebala biti temelj svake prijave. Ako nemate stabilne temelje, gradite dom koji će se jednog dana urušiti i pasti.
  • Koji problem rješava? - zbog toga vam je potreban softver i hoće li on pomoći vašem poslovanju ili ne. Razumijevanje problema i razvijanje rješenja je razlog zašto svakodnevno odlazimo na posao.

Tajna softverske industrije je da softver NE prodajemo, ne kupujemo, ne gradimo, ne plasiramo i ne koristimo dobro. Pred nama je dug put prije nego što jednog dana diplomiramo i sve to radimo dosljedno. Da bi potrajale u ovoj industriji, tvrtke često moraju razviti značajke i sigurnost za prodaju, ali žrtvuju upotrebljivost i stabilnost. To je opasna igra. Radujem se sljedećem desetljeću i nadam se da smo sazreli dovoljno da postignemo pravu ravnotežu.

3 Komentari

  1. 1

    Jedno od najtežih pitanja na koje sam ikad morao odgovoriti je: "Ako to nazivate softverskim inženjerstvom, zašto ne biste mogli imati determinističke ishode za svoje projekte."

    Moj je odgovor sličan onome o čemu ovdje govorite. Ovo je potpuno nova industrija. Trebale su nam tisuće godina da se vratimo tamo gdje su Rimljani stigli inženjeringom. Jedan od mojih najdražih trenutaka u Italiji bio je posjet Pantheonu u Rimu i razgledanje rupe u kojoj je Brunelleschi navodno izrezao rupu da shvati kako su Rimljani postavili tako veliku kupolu (dok je pokušavao smisliti kako završiti Duomo u Firenci ).

    Mi smo mlada disciplina i trebat će vremena dok ne budemo mogli dosljedno proizvoditi kvalitetan softver. Zbog toga se na programere i dalje gleda kao na mađioničare. Moramo kontrolirati što više možemo (puzanje značajki, omogućavanje marketinškim stručnjacima da upravljaju softverskom arhitekturom, loše upravljanje), ali ne možemo se osloboditi činjenice da ga neki softveri imaju, a neki ne. Do tada je ovo vrijeme zlatne groznice!

  2. 2

    Prerazvijeni koncept toliko je istinit u Web 2.0-u. Čini se da se mnoge tvrtke stvaraju oko jednog proizvoda za koji ne biste pomislili da bi mogao održati cijelu tvrtku ... onda se ili stekne (što je izvrsno za tvrtku) ili se nestaje nakon minimalnog usvajanja.

  3. 3

    Potpuno se slažem s idejom da se softverska industrija nije u potpunosti razvila do razine na kojoj treba biti prije nego što može kontrolirati da li se softver distribuira potrošaču. Mislim da je potpuno ispravno kada kažete da se softver koristi različito sa svakim potrošačem i zato uvijek ne zadovoljava sve. Ideja piratskog softvera nastaje zbog ovog nezadovoljstva potrošača jer u pravu plaćate toliko novca za softver i koristite ga, a zatim odustanete od njega i nikad ga više ne upotrebljavate i pretpostavljam da ova ideja ne odgovara kad govorite o trošenju novca na nečemu što neće biti dugoročno. Dakle, na kraju je ideja istinita dok ne budemo dosljedni u kupnji, izradi, marketingu i korištenju softvera ne možemo zaustaviti ove pogrešne ideje da se pojave.

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.