Ang Sekreto sa Software sa Software

Ang TigbaligyaIt's an exciting time to be in the software industry. With the dot com boom and bust, and now “web 2.0” and social networking in the mainstream, we're still in our infancy but growing up.

On a grade level, I'd say we're probably around the 9th grade. We're still uncomfortable in our skin, we get excited by the the software that looks a little ‘overdeveloped', and we're just starting to build friendships that will hopefully last a lifetime.

Consumers are finally getting serious with our software. Product managers are finally getting some good taste – complimenting a great product with good design that's sales and marketing worthy.

That said, the fallacy of the software purchase still exists. When you buy a new car, you generally know that it's going to be comfortable, ride well, how it corners and how it accelerates just from the test drive. If you read about it in an auto magazine by a great journalist, you get a real feeling about how the car is going to feel before you ever get in it.

Software has test drives and reviews as well, but they never live up to our expectations, do they? Part of the problem is that, while cars go forward, backward and have doors and wheels, software doesn't follow the same rules… and nor do any two people use it alike. It isn't until we're mired in our day to day work that we figure out what's ‘missing' with the application. It's missed when it was designed. It's missed when it was developed. And worst, it's always missed in the sale.

This is because you and I don't buy software for how we're going to use it. Often times, we don't actually buy it at all – someone buys it for us. The software we use is often mandated due to a corporate relationship, discount, or the manner in which it interacts with our other systems. It amazes me how many times that companies have a robust purchasing process, certification requirements, service level agreements, security compliance, operating system compatibility… but no one actually gamit ang aplikasyon hangtod dugay pagkahuman sa pagpalit ug pagpatuman.

It's, perhaps, one of the reasons why pirating software is so rampant. I don't want to even count how many thousands of dollars of software I've purchased that I used and gave up on, and never used again.

Ang Pagtan-aw gikan sa Kompanya sa Software

The view from the software company is quite different altogether! Though our applications usually fix a primary problem and that's why people pay for it… there are so many tertiary issues out there that we have to take into consideration when developing it.

  • Giunsa kini pagtan-aw? - sukwahi sa popular nga pagtuo, software is a beauty contest. I can point to dozens of applications that should ‘own' the market but don't even make the cut because they lack the aesthetics that grab the headlines.
  • Giunsa kini nagbaligya? - usahay ang mga dagway mahimong ibaligya, apan dili gyud kana mapuslanon. Sa industriya sa email, adunay usa ka dako nga pagduso sa makadiyot didto alang RSS. Everyone was asking for it but only a couple Email Service Providers had it. The funny thing is, a year later, and it's still not adopted in the mainstream by email marketers. It's one of those features that are marketable, but not really useful (yet).
  • Unsa ka luwas kini? – this is one of those ‘small' items that are overlooked but can always sink a deal. As software providers, we should always strive for security and have it backed up through independent audits. Not doing so is irresponsible.
  • Unsa kini kalig-on? – surprisingly, stability is not something that's purchased – but it will make your life miserable if it's an issue. Stability is key to an application's reputation and profitability. The last thing you want to do is hire people to overcome stability issues. Stability is also a key strategy that should be at the foundation of every application. If you don't have a stable foundation, you're building a home that will one day crumble and fall.
  • Unsang problema ang giayo niini? - kini ang hinungdan nga kinahanglan nimo ang software ug kung makatabang kini sa imong negosyo o dili. Ang pagsabut sa problema ug pagpalambo sa solusyon mao nga ngano nga moadto kita sa trabaho matag adlaw.

The secret of the software industry is that we DO NOT sell, buy, build, market and use software well. We have a long way to go before we graduate someday and do it all consistently. To last in this industry, companies often have to develop features and security to sell, but sacrifice usability and stability. It's a dangerous game. I look forward to the next decade and hope that we've matured enough to gain the right balance.

3 Comments

  1. 1

    Ang usa sa labing lisud nga pangutana nga kinahanglan nako tubagon mao ang, "Kung tawgon nimo kini nga software engineering, ngano nga dili ka makabaton mga deterministikong sangputanan alang sa imong mga proyekto?

    Ang akong tubag parehas sa imong gihisgutan dinhi. Kini usa ka bag-ong industriya. Milungtad kami libolibo ka tuig aron makabalik kung diin nakuha ang mga Romano sa pag-inhenyero. Usa sa akong pinalabi nga gutlo sa Italya ang pagbisita sa Pantheon sa Roma ug nakita ang lungag diin giputol kuno ni Brunelleschi ang usa ka lungag aron mahibal-an kung giunsa ang mga Romano nga nagbutang sa ingon ka dako nga simboryo (samtang gisulayan niya mahibal-an kung giunsa mahuman ang Duomo sa Florence ).

    Kami usa ka batan-on nga disiplina ug magkinahanglan og oras sa wala pa kami makahimo og kalidad nga software sa usa ka parehas nga pamaagi. Mao nga gitan-aw gihapon ang mga developer ingon usa ka lahi sa mga salamangkero. Kinahanglan naton nga pugngan kutob sa mahimo (pagpakita sa kilabutan, gitugot ang mga tigpamaligya nga magmaneho sa arkitektura sa software, dili maayo nga pagdumala), apan dili naton matay-og ang kamatuuran nga nakuha kini sa pila ka software ug ang uban dili. Hangtud unya, kini ang oras sa pagdali sa bulawan!

  2. 2

    Ang sobra nga pag-uswag nga konsepto tinuud nga tinuod sa Web 2.0 Ingon daghang mga kompanya ang gihimo sa palibot sa 1 nga produkto nga dili nimo mahunahuna nga makalahutay sa usa ka tibuuk nga kompanya… kung ingon, makuha kini (nga maayo alang sa kompanya) o kini nakagawas pagkahuman gamay nga pagsagop.

  3. 3

    Hingpit nga uyon ako sa ideya nga ang industriya sa software dili hingpit nga naugmad sa lebel nga kinahanglan nga kini kinahanglan sa wala pa kini makontrol nga adunay ipanghatag ang software sa konsyumer. Buut nako ipasabut nga kini tama kung giingon nimo nga ang software gigamit nga lahi sa matag konsumante ug busa kanunay kini dili matagbaw sa tanan. Ang ideya sa pirated software mitumaw tungod sa dili pagkatagbaw sa konsyumer tungod kay husto ang imong pagbayad daghang salapi alang sa usa ka software ug gamiton kini ug unya ihatag na kini ug dili na kini gamiton pag-usab ug sa akong hunahuna kini nga ideya dili angay kung maghisgut ka bahin sa paggasto sa salapi sa usa ka butang nga mahimo’g dugay. Mao nga sa katapusan ang ideya tinuod hangtud mahimo kita nga makanunayon sa pagpalit, pagtukod, pagpamaligya, ug paggamit sa software dili namon mapugngan ang mga sayup nga ideya nga mogawas.

Unsay imong hunahuna?

Kini nga site naggamit sa Akismet sa pagpakunhod sa spam. Hibal-i kon giunsa ang pagproseso sa datos sa imong komento.