3 Wymagania zasadnicze dla dowolnej aplikacji internetowej
Coraz częściej zadaję dostawcom i firmom te same pytania w kółko. Jeśli myślisz o tworzeniu własnej aplikacji, oto 3 funkcje, które należy zintegrować z aplikacją od pierwszego dnia, jeśli chcesz później oszczędzać zasoby.
Czy Twoja aplikacja…
- mieć API? Nie musi to być usługa specjalna ani usługa sieciowa… wystarczy dowolny stary, zwykły XML. Pewnego dnia będziemy chcieli zintegrować go z naszą aplikacją, aby zautomatyzować i ułatwić naszym klientom zarządzanie przy użyciu wielu technologii. Gdybym miał dziś rozpocząć aplikację, pracowałbym od API martwiąc się o interfejs użytkownika po… być może nawet mając zintegrowany interfejs użytkownika za pośrednictwem API aby upewnić się, że zbudowaliśmy go wystarczająco dobrze.
- Miej funkcję agencji? Chcemy sprzedawać naszym klientom Twoją aplikację, ale chcielibyśmy móc nią za nich zarządzać. Oto przykład: Dlaczego rejestratorzy domen nie mają kont agencji, na których klient może zachować własność domeny, ale agencja może zarządzać… a nawet płacić… za rejestrację? Napisałem dziś wieczorem do mojego rejestratora i poleciłem to.
- Mają funkcję dla przedsiębiorstw? Coraz więcej firm to po prostu kolekcje mniejszych. Raportowanie powinno być agregowane na tylu poziomach, na ile ma organizacja. Od prezesa do wiceprezesa oddziału do regionalnego menedżera ds. Kont… każdy powinien mieć uprawnienia dostępu, a także raportowanie podsumowujące na każdym poziomie pomiędzy.
Zawsze obowiązują typowe wymagania dotyczące robienia tego, czego potrzebujesz, a także wymagania dotyczące bezpieczeństwa; jednak wymagania, o których wspomniałem powyżej, są często pomijane lub umieszczane w zaległościach, które zostaną opracowane później. Zbierają kurz na zaległości, podobnie jak oprogramowanie Twojej firmy.
Gdybym był Venture Capitalist finansującym firmy technologiczne w świecie Web 2+, to byłyby moje podstawy. Jeśli nie planujesz przynajmniej tych funkcji, wierzę, że zabrałbym moje pieniądze gdzie indziej. Jeśli jestem potencjalnym klientem, często to robię.