lundi 23 janvier 2012

L'iPhone et l'Entreprise

Avec l'annonce simultanée d'Apple sur le SDK de l'iPhone et la licence du protocole nécessaire pour travailler avec les serveurs Microsoft Exchange, il semble comme Apple est enfin sérieuses commencent à repousser dans l'entreprise. J'ai beaucoup travaillé dans ce domaine, et ont longtemps estimé que les outils de développement Apple - en particulier le cacao - qui a commencé sa vie comme NextStep - a été particulièrement bien adapté à fait le type de développement personnalisé que j'ai vu un tel besoin désespéré d'en l'Entreprise. Bien que la plupart des gens ne sont pas conscients de cela, les outils de base du SDK de l'iPhone ainsi que ceux couramment utilisés pour faire du développement de logiciels pour Mac OS X ont depuis longtemps été prouvée dans l'environnement d'entreprise.

J'ai passé passé près d'une décennie de travail dans le logiciel Enterprise, d'abord comme développeur chez PeopleSoft, et ensuite en tant que consultant de mise en œuvre. Pendant la plupart de ce temps, j'ai voulu y avait une façon de convaincre tous ces grands, essentiellement basée sur Windows magasins qu'il y avait quelque chose de mieux disponibles. Mais «Apple» est un mot sale dans la plupart des grandes entreprises les services informatiques, et Apple n'a jamais vraiment semblé intéressés à contester cela. Les vieilles idées persistent longtemps après qu'ils ne sont plus supportés par des faits. Le fait que OS X est un solide compatible POSIX Unix qui exécute Microsoft Office, Windows et prend en charge l'impression de partage de fichiers, et n'a pratiquement aucun effet contre les virus ou malware ne semble pas tenir beaucoup emprise même quand elle est connue. C'est la mentalité de moutons à son pire, mais il est là.

Les grandes sociétés ne sont pas connus pour l'individualité encourageants, et aucune décision n'est jamais prise par une seule personne à la plupart des grandes entreprises. Je pense que Heinlein's Description de la décision par le comité est sur place: Il a décrit un comité comme une bête avec des têtes multiples et pas de cerveau. Tout comité est moins susceptible d'arriver à la conclusion droite que tout membre individuel est. Le tout est considérablement inférieur à la somme de ses parties dans ce contexte.

La plupart des endroits où j'ai travaillé pour aussi rechignent à même d'entendre le terme «logiciel personnalisé"; bizarrement, ils sont souvent prêts à dépenser des millions de dollars de leur société à mettre en œuvre soi-disant «Enterprise Software» - un logiciel pour gérer un ensemble des tâches de manière moins efficace que ce qu'ils auraient pu avoir par l'embauche de développeurs Cocoa quelques bons pendant un mois. Ces projets échouent souvent, et rarement ils viennent dans le temps ou sous-budget, même si le calendrier et le budget sont luxueuses. Malgré cela, en suggérant à une grande société américaine qu'ils développent en interne des solutions à Cocoa serait ouvertement moqué. «Ce n'est pas Windows" a été un argument suffisant contre cette idée depuis bien plus d'une décennie maintenant.

À court terme, je ne vois pas la situation change, mais si l'iPhone voit toute pénétration sérieuse sur le marché des entreprises (et il semble bien prête à), il pourrait exposer un grand nombre de gens à quel point génial outils de développement d'Apple sont. Les magasins qui veulent développer des applications iPhone devront acheter des Macs, et aura pour embaucher ou former Mac-savvy développeurs. Comme un virus bienveillant, un amour pour le cacao a tendance à être contagieux, et une certaine expérience pratique avec les Macs modernes pourrait bien détromper certaines des sociétés IT les drones de leurs idées au sujet outdates ce qu'est un Mac est.

J'ai travaillé sur des projets où les clients de poche pour les applications ERP ont été mises en œuvre. Bien que je n'ai jamais été directement impliqué dans le travail de mise en œuvre mobile, j'ai été impliqué assez pour voir que les offrandes ont tendance à être cher, pas particulièrement intuitif ou facile à utiliser, et souvent vous obliger à engager des consultants du vendeur si vous avez personnalisé votre système à tous (et tout le monde adapte son système). Dans mon expérience, je ne me souviens pas avoir vu un client mobile d'une application ERP dont la fonctionnalité n'a pas pu être reproduit dans une couple de jours pour l'iPhone.

Je suppose que conservatrice d'une société prête à normaliser sur l'iPhone OS et faire du développement sur mesure pour leurs besoins mobile pourrait réduire le coût de leur mise en œuvre mobiles de moitié. Des économies de 90% ou plus ne sont absolument pas hors de question.

Nous vivons dans une époque intéressante.


Aucun commentaire: