3 Essentiële vereisten voor elke webapplicatie
Steeds vaker stel ik leveranciers en bedrijven steeds weer dezelfde vragen. Als u overweegt om uw eigen applicatie te ontwikkelen, dit zijn 3 functies die vanaf dag één in uw applicatie moeten worden geïntegreerd als u later resources wilt besparen.
Heeft uw toepassing ...
- Heb een API? Het hoeft niet speciaal te zijn of een webservice... elke gewone XML is voldoende. We zullen het op een dag in onze applicatie willen integreren om te automatiseren en het voor onze klanten gemakkelijker te maken om meerdere technologieën te beheren. Als ik vandaag een applicatie zou starten, zou ik werken vanuit de API uit, zich zorgen maken over de gebruikersinterface nadat ... misschien zelfs de gebruikersinterface is geïntegreerd via de API om ervoor te zorgen dat we het goed genoeg hebben gebouwd.
- Zorg voor een Agency-functie? We willen onze klanten verkopen in uw applicatie, maar we willen het graag voor hen kunnen beheren. Hier is een voorbeeld: Waarom hebben domeinregistreerders geen Agency-accounts waar de klant het eigendom van het domein kan behouden, maar het Agency kan beheren... en zelfs betalen... voor de registratie? Ik schreef mijn registrar vanavond en raadde dit aan.
- Beschikken over een Enterprise-functie? Steeds meer bedrijven zijn slechts verzamelingen van kleinere. Rapportage moet worden geaggregeerd op zoveel niveaus als een organisatie heeft. President tot Division VP tot Regional Manager to Account… iedereen zou toegangsrechten moeten hebben, evenals samenvattende rapportage op elk niveau daartussenin.
De typische vereisten om daadwerkelijk te doen wat u nodig hebt, evenals de beveiligingsvereisten zijn altijd van toepassing; de vereisten die ik hierboven noem, worden echter vaak over het hoofd gezien of op de achterstand gezet om later te worden ontwikkeld. Ze komen terecht op de achterstand, net als de software van uw bedrijf.
Als ik een durfkapitalist was die technologiebedrijven in de Web 2+ wereld zou financieren, zouden dit mijn essentiële zaken zijn. Als je deze functies niet op zijn minst plant, denk ik dat ik mijn geld ergens anders zou besteden. Als ik een prospect ben, doe ik dat vaak.