XPages Freuden

mannFür den IBM Sales Guy ist alles ganz einfach: Wer den Notes Fat Client nicht mehr mag, der soll ratzfatz alles auf XPages umstellen und dann brauch er nur noch den Browser. Ganz easy, kostet fast nichts, passiert fast von selbst und ist wie durch ein Wunder auch noch viel performanter.

  • Problem A: Ist nicht in allen Fällen ganz easy.
  • Problem B: Eine XPages Entwicklung kostet nach wie vor mehr als die gleiche Applikation im klassischen Notes.
  • Problem C: Die Performanz fällt nicht vom Himmel, dagegen tut sich die eine oder andere Falle auf. Das XPages Framework hat (noch) nicht den gleichen Soliditätsgrad wie die klassische Notes Entwicklungsumgebung.

Unsere aktuelle Story: Die Suche über eine Datenbank schwemmt trotz limitierender Parameter den Arbeitsspeicher voll und führt zu kommentarlosen Serverabstürzen. Mein Kollege Greg hat dies in seinem Blog Reeder Programming in deutlichen Worten beschrieben.

rpDas ökonomische Problem besteht dann darin, dass wir mehr als 7 Tage investieren mussten, um das Problem sauber zu identifizieren, ein PMR-Ping-Pong mit der IBM zu starten und einen Workaround zu finden. Der Kunde möchte diesen Aufwand nicht bezahlen und hat die witzige Idee, dass die IBM doch den Aufwand bezahlen könne. Selten so gelacht. Die Dummen sind natürlich wir und man bekommt noch den zynischen Trost „Lessons learned“ nachgereicht.

Damit will ich nicht den Stab über XPages brechen. Man kann schöne Sachen damit machen. Aber die Erwartungshaltung des Kunden, vor allem in Sachen Implementierungskosten, Betriebskosten, zu denen ich auch das lästige Stochern im Nebel zähle, und Zuverlässigkeit passen allzu oft nicht zu den realen Fakten.

P.S.
Java und .NET ist mindestens genauso teuer. Ach wie schön war doch solides Rapid Application Development.

Aus dem holistic-net Labor

Div67 002Freitags hat unser Chefentwickler Andreas Grün immer super Ideen. Manchmal auch an anderen Wochentagen. Manchmal auch dann, wenn DHL mal wieder ein Päckchen mit irgendeinem Kram aus China bringt. Gelegentlich muss man das auch beim Zoll abholen.

Ich weiß, die digitale Transformation ist angesagt. Und die geht sicher nicht in die Richtung, dass Mails wieder auf Kassenzettel gedruckt werden. Aber dieser nostalgische Spaß hat mich dennoch beeindruckt. Sobald der Kollege ein Email erhält, läuft auf seinem z.Zt. persönlichen Ticker eine Notification mit dem Absender und Subject raus. Wahnsinn! Programmiert über Exchange Web Services in einer Stunde.

Im Moment liegt noch eine chinesische Mini-Drohne auf seinem Schreibtisch. Vielleicht kann die ja den Bon abreisen und ihm hinterhertragen, wenn er gerade mal nicht am Schreibtisch sitzt.

Die Service-Portale der „ganz“ Großen.

IBM_PortalDarf ich mal wieder ein bisschen lästern? Das gibt ohnehin mehr Likes als das Anpreisen unserer Skills.

Die Prozesse mit den großen Lieferanten sind immer noch die Hölle. Da nehmen sich IBM, Microsoft, Dell, Apple oder Google nichts. Der obige Screen Shot stammt aus dem IBM Business Partner Portal auf der Suche nach dem Eintrag für die ohnehin aberwitzige Prüfung “ Integrität bei Beziehungen zu Geschäftspartnern“. Ich werde dort seit ewigen Zeiten als Miss Jörg Allmann begrüßt, und nun werden mir chinesische Spaltenüberschriften geboten. Dies vom Vorreiter des Design Thinkings. Möglicherweise hat aber auch Watson über meine auf dem Bildschirm aufgesteckte Camera irgendein Prospekt vom chinesischen Bringdienst gesehen und das cognitive umgesetzt. Den Zertifikatseintrag habe ich übrigens nicht gefunden.

In den letzten Tagen haben wir für Kunden eine SharePoint-Instanz auf Microsoft Azure aufgesetzt. Im ersten Schritt alles ganz prima. Unklar war, wie weit wir denn in der Nutzung mit unseren MSDN Credits kommen. Vorsichtshalber haben wir immer alle Server runtergefahren, wenn sie nicht gebraucht wurden. Trotzdem – Notifications funktionieren ja – ereilte uns am Mittwoch die folgende Meldung :

msdnEine Nachfrage über den Microsoft Support erbrachte die Erkenntnis, dass dort das gleiche Directory-Chaos wie bei der IBM herrscht. Mehrere MSDN-Accounts auf den Namen holistic-net. Mal aktiv, mal tot. Mal mit Credit 130$ im Monat, mal ohne. Nicht zusammenführbar, Hintergrund ungeklärt. Die Credits wurden durch irgendeine ominösen Premium Storage Consumption verbraucht. Vermutlich die Treppenhausbeleuchtung im Rechenzentrum. Danke!

Liebe Cloud-Anbieter, in eure Angebote muss mehr Transparenz. Es kann nicht sein, dass jeder Cloud-Test zur ökonomischen Zeitbombe wird. Man stelle sich vor, wir hätten wesentlich mehr Credits. Die liegen dann ungeschützt auf der Herdplatte.

Über Apples iTunesConnect möchte ich mich jetzt nicht wieder aufregen. Mir ist allerdings unklar, wie dieses schneckenlahme, komfortfreie UI in größeren Testumgebungen als der unsrigen funktionieren soll.

Wir wünschen ein frohes Wochenende ohne Herstellerportale.

 

 

Microsoft kauft Xamarin

xamarinUnser CTO hat das schon vor einem Jahr vorausgesagt: „Irgendwann werden die von Microsoft gekauft.“ Wir setzen seit einiger Zeit auf das Xamarin Framework und haben damit sehr gute Erfahrung gemacht. Unser holistic smart café wurde auf Basis Xamarin von .NET nach iOS portiert. Auch die Android-Portierung werden wir mit dem gleichen Framework durchführen.

Portieren ist ja immer etwas Glücksache. Im worst case schreibt man alles pro Plattform neu. In Falle hsc konnten wir den ganzen Backend Code fast ohne Änderung übernehmen. Selbstverständlich muss man am Frontend nacharbeiten, aber Xamarin unterstützt bestens.

Die Jungs und Mädels aus San Francisco sind sehr responsive. Neue iOS Releases werden schnell unterstützt, Bugs zügig bearbeitet und man kann sie sogar anrufen.

Zu hoffen bleibt, dass Xamarin unter den Fittichen des Software Giganten Microsoft keinen Schaden nimmt.

Connect 2016 Puzzlesteine

Regt mich uff 1402

Was waren nun die technischen Leckerbissen auf der Connect 2016?

  • Das Projekt Toscana verspricht viel. Diesen Card Based Activity Stream (leider ohne Bild) hätte ich gerne sofort. Wenn Arbeiten dann in der Realität so abläuft, wie von Sarah Gibbons und Chris Crummey gezeigt, dann wäre das eine echte Alternative zu Microsofts heilloser Ribbon Orgie.
  • Verse mausert sich mit zukünftiger Calendaring Funktionalität. Der Realitätstest mit echten großen Mailboxen und heterogener Kontakt- und Quellenwelt fehlt mir allerdings noch. Erfolgsaussichten unklar.
  • Um Connections hat sich ein veritables Eco-System entwickelt, das vor allem zeigt, was jenseits einer Out-of-the-box-Nutzung von Connections alles möglich ist.

Man muss aber alles Gebotene mit höchster Konzentration aufnehmen, um es in die richtige Realitätskategorie einzuordnen:

  • Ist eine Designstudie. Im Moment nur Mockup.
  • Gibt es irgendwann in der Zukunft.
  • Gibt es nur in der Cloud.
  • Gibt es auch on-premises.
  • Ist hier und heute und in der Cloud und on-premises und mobile verfügbar.

Hilfreich sind dabei die berühmten Roadmaps, die aber etwas aus der Mode sind. Im obigen Bild steht Scott Souder mit Kollegen vor der textlichen Verse Roadmap und wartet demütig ab, bis das Auditorium die obligatorischen Bilder mit den SmartPhones geschossen hat. Da steht dann leider für Verse on-premises und Watson Q3/Q4 2016, eher Q4. Verse kommt dann als Companion Service für Domino Next, d.h. ein Server ähnlich dem Traveler Server wird dazugestellt. Naja, mal sehen.

Will noch jemand etwas zu Notes hören? Vergesst es. IBM kommt mir an dieser Stelle vor wie eine Kindergruppe, die keine Lust mehr auf das alte Spielzeug hat, den Saustall liegen lässt, und mit dem neuen Spielzeug weitermacht. Fans von XPages mögen diese als Perspektive ins Feld führen, ich bin immer noch kein Fan davon.

Für das Wort „Saustall“ handele ich mir von Peter Schütt und IBM-Kollegen zwar wieder harsche Kritik ein, aber so oft, wie ich oben das „(Not Responding)“ sehe, ich oft um keinen Preis weiß, mit was der Client oder Server nun mysteriöserweise wieder beschäftigt ist, mich über das unausgegorene Typeahead bei der Mail-Adressierung aufrege oder der verratzte Eclipse-Client sich schlicht aufhängt, da darf man schon mal von Saustall reden.

Unterm Strich: In Orlando bewegt man sich immer in der IBM-Wolke, in der vieles schön und hoffnungsvoll aussieht und in der man mit netten IBMern, Business Partnern, Freunden und Kunden die Sonne Floridas genießt. Der Transfer der gewonnenen Erkenntnisse in den heimischen Business Alltag ist gelegentlich schwierig.

Seriöse Kostenschätzung im Projektgeschäft

Div 002Professionell geführte Unternehmen haben eine hochseriöse Kostenschätzung für ihr Projektgeschäft. Die Berechnung erfolgt auf Basis perfekter Lasten-, Pflichten- oder Sonstwas-Hefte. Der Entwickler schätzt – ach was heißt denn schätzt – er betoniert seine Aufwandsangaben auf 6 Nachkommastellen genau in das Angebot. Der Abschnitt Risiko im Angebot entfällt, oder er beschreibt den Fall des Weltuntergangs, eine Kanzlerschaft von Ursula von der Leyen oder andere Ereignisse, die hoffentlich nie eintreten. Wenn der Kunde dann im Laufe des Projektes auch nur einen Millimeter zuckt, dann rauscht die Guillotine „Change Request“ auf ihn nieder.

Bei uns ist das anders:

  • Der Kunde will irgendetwas Dubioses. Budget ist aber stark begrenzt.
  • Unser Entwickler sagt schon mit der Haltung eines kopfscheuen Mehrschweinchens: „10 Tage dauert das aber!“
  • Ich sage: „Also komm‘! Mal ein bisschen hurtiger implementieren und dann ist das auch in 8 Tagen durch.“
  • Unser Vertriebschef lotet das konkrete Budget vorsichtig beim Kunden aus. Beide beenden das Telefonat unter Tränen.
  • Der Vertiebschef sagt zu mir: „5 Tage, mehr ist nicht drin.“
  • Ich sage zum Entwickler: „Abrechnen können wir nur 5 Tage. Meinetwegen darfst du 6 Tage brauchen. Der Rest ist dann Presales“
  • Der Entwickler fängt an, meldet sich aber nach 4 Tagen krank.
  • … man kann die Story in beliebiger Dramaturgie fortsetzen.

Das „Café“-Tool

hsc thinkingDen Namen holistic smart café müssen wir hoffentlich bald nicht mehr erklären. Momentan spricht der eine oder andere Interessent noch von dem „Café-Tool.“

Inzwischen sind wir schon bei Build 66 angelangt. Neueste Features neben dem LDAP Connector und dem Zugriff auf Gravatar für schöne Profil-Bilder ist das lange gewünschte Hintergrundbild. Mobile kann man heute ohne konfigurierbares Hintergrundbild keinen Blumentopf mehr gewinnen, auch wenn der Beitrag dieses Features zur Funktionalität eher gering ist.

In die Windows Version sind die gleichen neuen Features selbtverständlich auch eingeflossen.

Nun aggregiert das holistic smart café Kontakte aus:

  • IBM Domino NAB
  • Microsoft Exchange (auch Office365)
  • IBM Connections (Cloud und OnPremise)
  • LDAP
  • Active Sync (somit auch Traveler und alles was man in die Directory Assistance einbindet)
  • andere IBM Notes Datenbanken
  • iCloud bzw. lokale Kontakte auf dem iPhone
  • XING

P.S. In der Originalversion sind die Telefonnnummern übrigens nicht blured. 🙂

iOS und Android Apps für Notes Mail

Mail2Irgendwann im Frühjahr, ich kann es nicht mehr genau nachvollziehen wann, hat die gute IBM die Mail App „Verse“ für iOS und Android auf den Markt geworfen. Die Notes Community war erfreut. Die Schlauen haben schnell herausgefunden, dass diese App bei geeignetem Traveler Release auch gegen einen OnPremise Domino Server läuft. Am Rande ein Beweis, dass hinter Verse in der Cloud auch Domino steckt. Auf der Euphoriewelle habe auch ich mir sofort die App installiert und über viele Monate benutzt. Klare Mängel: Sie ist nicht Multi-Account-fähig, der Kalender ist lausig, es gibt keinen Filter „Ungelesene“, ein Problem für Menschen ab 50: Mails, die eine History haben, kann man nicht mit der üblichen Gesture zoomen. Ich kann dann ohne Brille/Lupe nix lesen. Als Positives: Es gibt ein „Alles als Gelesen markieren“.

An Updates habe ich seit dem Frühjahr nicht viel wahrgenommen. Laut iTunes gab es das letzte Update im August 2015. Vermutlich läuft seitdem die verwischte langbeinige Frau als Intro durchs Bild. Iss ja auch was wert. Aber wo bleibt die kontinuierliche Innovation, liebe IBM? Ihr sagt doch immer „Mobile First“ (neben den vielen anderen Firsts). Ein Deployment Problem ist es doch auch nicht. Neue Features implementieren, ab in den App Store und fertig ist die Laube.

Nun zur Outlook App. Normalerweise bin ich gegen Werbung weitestgehend resistent. (Glaubt ja jeder mündige Bürger zu sein. :-)) Im Gegenteil, Werbung erzeugt bei mir einen Abwehrreflex. Trotzdem habe ich kürzlich ganz spontan auf Werbung hin die iOS Outlook-App installiert und wie durch ein Wunder auf Anhieb gegen unseren Traveler Server zum Laufen gebracht. An dieser Stelle ist ActiveSync offenbar gleich ActiveSync. Die Outlook App ist Multi-Account-fähig, bietet deutlich mehr Detail-Features als die Verse App, hat allerdings das gleiche Problem mit dem Zoomen bei Mails mit History. Von einem IBM Business Partner Kollegen habe ich mir für die Nutzung schon eine scharfe Rüge eingefangen. Ich weiß, dass die App in der Kritik steht, weil sie über einen amerikanischen Server den eigenen Exchange Server kontaktiert, was für einige Unternehmen ein „no go“ ist. Die Anbindung diverser File Services, die Filterung auf Ungelesene, Markierte oder Anhänge, die separate Darstellung von Dateien, die Verknüpfung von Personen mit zugehörigen Terminen und Dateien, ein klares Plus im Gegensatz zur Verse App.,

Den Begeisterungshöhepunkt habe ich allerdings auch hier schon wieder überwunden. Das mit dem fehlenden Zoom bei Mails mit History nervt. Der Kalender ist zwar besser aber nicht ausreichend. Diverse Funktionalitäten entziehen sich meinem Verständnis, was mich immer nervt.

Unterm Strich: Liebe IBM, bitte mal nachlegen. Die Sommerpause ist vorbei, die 1500 iOS Entwickler bei IBM sollten von den kalifornischen Stränden zurück sein. There is some space for improvement.

ITunes Connect – Megalausig!

itunesconnectIch weiß, wer im Glashaus sitzt, der sollte nicht mit Steinen schmeißen. Taugliche UIs ist ein schwieriges Business. Aber bei einer Marktkapitalisierung von 669,9 Mrd € oder $ (Stand 28.10.2015) – ist letztlich ja auch egal – sollten man mehr zustande bringen als dieses lausige UI von iTunes Connect, in dem ich mich bewegen muss, um unser Beta Testing für das holistic smart café zu managen. Ich weiß echt nicht, wie man da bis zu 1000 Testuser verwalten soll. Der CSV-Import kann nur hinzufügen, nicht updaten, man kann nur die Spalte Name sortieren, bei Umlauten in den Namen wirft der Import nur Fehler, gelegentlich fehlt der Save Button, der Seitenaufbau lässt ein 300 Baud Modem auf der Apple Seite vermuten. Meine Herren!?! Ich dachte immer, Apple steht auf Perfektitionismus. iTunes selbst war schon immer eine schräge Sache, deren Untiefen sich so manchem SmartPhone User nicht erschließen, aber dieses Stück Software , unbelievable…

Betatest über iTunes Connect

itcSpannende Sache. Heute haben wir unseren public Betatest für das holistic smart café 3.0 auf den Plattformen Windows und iOS begonnen. An die korrekte Bedienung des iTunes Connect muss man sich als Geschäftsführer gewöhnen. Da ist schnell mal der falsche Knopf gedrückt. Ich hoffe, der von mir verursachte Sachschaden hielt sich in Grenzen. In Zukunft überlasse ich das auch wieder den Fachkräften.

Wer Interesse am Betatest dieses tollen Produktes hat, bitte melden. Dokus und das Windows MSI liegen auf Greenhouse. Den Activation Key muss man bei uns per Mail an info@holistic-net.de erfragen.