Igår missade jag den stora Great-Code-Give-Away av allas vår Viktr eftersom jag fick prioritera en färsk ale bryggd i mikrobryggeriet på området. Tyvärr var ölen för god så jag hann till halva Great-Code-Give-Awayen ändå. Fast jag lämnade den rätt snart och stack bort till Lotus User Experience room där jag blev ‘assignad’ en kille som är ansvarig för nya forumdesignen på notes.net. Vi diskuterade användbarhet och han frågade några riktigt specifika saker som till exempel om det skall vara en “rate this article” med fem stjärnor eller bara en knapp: “This was useful”. Jag gav honom flera exempel på hur vi använt det här tidigare och han blev vldigt tacksam för min mycket insiktsfulla feedback. Stolt som en tupp skall jag sedan varje gång någon läser forumet säga att “Den, den knappen där. Den har jag influerat till” :-D
Jodå, jag är en jobbig pain-in-the-ass kille inte bara mot firmans lokala servicedesk. :-)
Det här var ett diskussionsforum där vi satt och fick prata med produktstrateger (Ed Brill), Sametime och Dominoutvecklare (Shhra Arbnrlk och Radzs Kldmnsysky). Dom sade att de använde den här veckan till att röna ut intresset för macen. Vi snackade lite kring att det kunde vara intressantare att få notes ‘macig’ än att få den att se likadan ut på alla plattformar.
Ed lovade att det aldrig kommer komma en Lotus Domino Administrator. Det finns helt enkelt inget Business Case. Det var roligt att höra lite om de andras miljö, vi på Exait har ju bara 1,2% macintosh datorer men alla är på Intelplattformen med senaste Leopard. Det kan ställas i relation till en annan deltagare som började se en tendens att folk vill ha mac. Han baserade det på de 17000 macintoshdatorer som de har i organisationen nu.
Det kom upp frågor som att LOtus måste använda mac-funktionalitet typ Growl för meddelanden etc. Utvecklarna lyssnade artigt.
Make your application go WOW!
Det här var en hel session om en av de saker jag blir mer och mer intresserad av. Användbarhet och funktionalitet. Föredragshållaren är känd för sin blog interfacematters.com och berättade för oss om hur vi skall börja med en komplett design av ytorna på applikationen. Bra verktyg för det är papper, kritor, saxar och lim. Målet är inte att din design skall bli uppskattad eller att din applikation skall göra användaren glad. Målet med en riktigt bra interaktionslösning är att den inte märks. Som Justin Fox en gång sade: “Good design is transparent. It’s soo god you can’t see it.”
Tyvärr fick vi inga direktträffande tips om hur man skall (brukar) göra si eller så, utan mer ett sätt att tänka. Till exempel att ibland fundera på vad worst-practice skulle vara, då är det lättare att hitta best-practice. Jag tycker om att de inte gav oss färdiga exempel på hur en flerkategorismeny skall se ut, eller en hur man designar ett formulär.
För när jag började intressera mig på allvar för användbarhet vet jag att jag frågade mina IxDA-idoler (ni vet vilka ni är Tomas och Niklas) så frågade jag alltid frågor som: “Okej, var skall felmeddelandena stå?” eller “Skall jag ha ’skicka’ knappen till höger eller vänster?”. De var jobbiga som fan och började fråga om vad det var för applikation, vad den var till för och vem användaren var. Min ingenjörshjärna hade lite problem med det i början men nu är förstår jag deras utgångsläge; interaktionsdesign och användbarhet är inte (bara) om att lägga en knapp på logiska ställen eller att använda rätt färgkombinationer, det är mer en fråga om att applikationen skall följa användarens arbetsflöde och inte göra så att användaren behöver leta, vänta eller repetera sina aktiviteter.
Allt det här tycker jag föredragshållarna lyckades förmedla.
Paul Mooney och Bill Buchan håller en rolig pre-show innan de börjar det riktiga föredraget som ger oss elva budord för utvecklaren och elva budord för administratören. Utvecklaren och administratören hatar varandra genuint som vi alla vet men i slutet av föredraget kan vi bli vänner eftersom vi har den gemensamma fienden slutanvändaren.
Jag har inte hittat presentationen ännu och hann inte skriva upp de sammanlagda 22 budorden, men de var faktiskt ganska catchy.
Här hade jag hoppats få se massa klientinstallationer i produktion men det var mest ett exempel på hur IBM gjort det. Ungefär samma argumentation som MS använder när de berättar hur många scharepointinstallationer det finns.
I kort fick vi reda på att quickr kan användas på tre olika nivåer:
- Short term projects
- Permanenta team platser
- Personliga platser
- Produktplatser
Det finns 9462 platser inom IBM med 650GB av data.
Sen blev presentation så dålig så jag gick ut.
Först måste jag ge en eloge för att det var två kvinnor som höll föredraget; Maureen Leland som kommer som arkitekt för ‘gamla’ Lotus Workplace editorn och newbie (fem år) Maire Kehoe som jobbat med serversidans renderingfunktioner.
För oss som tittat och jobbat med ren javaprogrammering förut kommer känna igen sig särskilt om man jobbat med WSAD (RAD) och JSF, Java Server Faces.
Idén med JSF är att man bygger upp en sida med objekt och komponenter, sedan renderar servern en klientsida som kan vara olika format, HTML ibland, XML ibland och i framtiden också notesklienten. En nyhet i designern är, enligt föredragarna, att alla properties kan beräknas, även vykolumnnamn.
XPages är en JSF i princip, den kan sedan använda olika datakällor som vyer och formulär. För att skapa dokument knyter man sin xpage mot ett formulär som sedan på serversidan skapar dokumentet. Att knyta en vy som datakälla fungerar som när man integrerar en domino databas i WADen (Websphere Application Developer).
Med XPages får vi äntligen JSP/JSF-stöd i lotus domino, något vi hoppades på redan med Garnet till R6 kring millenieskiftet.
Föredraget var illa förberett och det var mycket fipplande med propertyboxar och “gör om – gör rätt” vilket gjorde det rätt svårt att följa med vad som hände ibland. Att vi sedan satt i ett rum som var överfullt och otroligt hett gjorde det inte lättare.
Några grejer i designern var riktigt coolt, till exempel om du satt en style-prop på ett objekt så finns det en funktion för att exportera stylen till ett StyleSheet som ligger som ett objekt i eclipse-projektet.
En annan cool grej var hur enkelt man kan få klientsidevalidering med ajax och slippa hela round-tripen av sidan, det här funkar fint med dialogboxar etc.
I’m attending the Lotusphere event in Orlando, Florida the upcoming week. Major posts from that event will show up here, smaller ones will be posted via twitter, my call sign on twitter is joched.
W3C has a new service, the mobileOk site. Try it out. http://validator.w3.org/mobile/