Etikett: systemutveckling

Ny favoritapplikation (problem: Den finns inte. Så: Vem vill koda den?)

Steg 1:

Du kommer på att du vill spela Dead Space 2 med dina kompisar. Du orkar inte ringa och fråga alla när dom kan eller inte kan utan istället vill du ge dom några olika förslag när DU kan och sen se vilka som också kan just då. Du vill ge alla inblandade ett antal olika datumförslag, valfritt antal, som dom sen kan acceptera eller neka.

Du lägger till datum med en enkel ”plus”-knapp och bjuder in fler personer med en likadan knapp som öppnar ett fönster där du kan bjuda in via mejl, twitter eller Facebook (kräver förstås att du godkänner den här applikationen precis som vanligt).

När allt är klart skickas en länk till dom inbjudna personerna, länken skickas då via det valda mediet (mail, twitter eller FB).

Steg 2:

Den inbjudna personen klickar på sin länk (en unik URL som leder direkt fram till bilden ovan, ingen inloggning krävs, enkelhet>säkerhet) och får nu markera vilka datum som passar och vilka som åker ner i papperskorgen. Han kan även se vilka andra som blivit inbjudna.

Steg 3:

Den som startade det hela kan nu gå in på sin sida och se vilka svar som kommit in. När som helst kan han markera ett datum som slutgiltigt eller plocka bort datum som inte passar längre.

Steg 4:

När datumet är bestämt mejlas en .ics-fil ut till alla inbjudna för enkelt import i valfritt kalendersystem.

P.S:

Tack https://gomockingbird.com/ för världens bästa mockup-verktyg!

VN:F [1.9.13_1145]
Rating: 0.0/6 (0 votes cast)

Hallå där!

Nu kan jag dö lycklig!

VN:F [1.9.13_1145]
Rating: 0.0/6 (0 votes cast)

C-graffiti (only in Silicon Valley)

När får jag se min första kodgraffiti i Stockholm då? Kanske ute i Kista? Eller kanske vid hötorget, utanför High-tech building (kallas det så fortfarande eller var det bara under den glada IT-boomen?)! Spelar ingen roll, bara ge mig den!

Från megabloggen Boing Boing

VN:F [1.9.13_1145]
Rating: 0.0/6 (0 votes cast)

Agila Sverige – två favoriter från dag 2

Andra dagen innehöll också flera fantastiska små blixttal men jag väljer att även här plocka russinen från kakan.

Första russinet stod Tomas Lundborg från företaget Inspirativ för i form av sitt tal ”Etablera regler för självorganiserade team”. Här handlade det om hur väldigt givande det kan vara att som en arbetsplats eller som en arbetsgrupp se till att man har samma spelregler och gemensamma värderingar. Hur det kan resultera i högre effektivitet/produktivitet, hur det kan leda till att de diskussioner som förs hela tiden lyfts till en högre nivå, hur det kan skapa stabilitet i team med hög personalomsättning och hur det kan underlätta konflikthantering.

Det här kan ju låta som självklarheter men det som gjorde att Tomas fastnade i mitt huvud var hans sätt att se på  hur det hela skulle genomföras i praktiken. Tomas menade att våra värderingar och spelregler hela tiden ska påverka vad vi ser och hör i rummet. Hur pratar man med varandra? Vad är inte okej att säga? Vad uppmuntras man att dela med sig av? Otroligt viktigt är att inte nöja sig med värderingar i form av lull lull och fina ord utan istället väldigt konkreta saker som ”Ring varandra på telefonen istället för att mejla”, ”Hälsa på varandra på morgonen” eller ”Vi äger koden gemensamt”.

Att definiera vad vi tycker är viktigt kan hjälpa oss att vara tydliga mot varandra och om vi hela tiden ser till att ge beröm när reglerna följs och komma med kritik när någon regel bryts så jobbar vi  hela tiden mot en allt bättre arbetsplats.

Jag har sett Tomas tala om liknande grejer tidigare och det låter säkert flummigt när jag försöker få ned det på pränt men Tomas var väldigt inspirerande och hann med många intressanta tankar på sina tio minuter.

Okej, sista favoriten: Joakim Holm från Adaptiv som pratade om det här med löften och om hur olika typer av löften kan ge oss antingen enorma skuldkänslor eller chansen till evigt liv!

Joakim exemplifierade det hela med två olika popkulturella referenser i form av filmen The Pledge och serietidningshjälten Fantomen. I The Pledge lovar Jack Nicholson en kvinna att han ska hitta den som mördat hennes son. Det här löftet driver honom till att vidta allt mer extrema åtgärder, och det slutar med att Jack viger hela sitt liv åt att hålla sitt löfte vilket gör honom mer eller mindre galen och enormt skuldfylld. Fantomen å andra sidan, Fantomen lovar någon gång på 1500-talet ”…att ägna mitt liv åt att bekämpa sjöröveri, grymhet och orättvisa” och genom det löftet lever han vidare genom generationerna helt fri från skuld eller galenskap. Där Jack Nicholssn blir galen blir Fantomen odödlig!

Vad är då den stora skillnaden mellan dessa två löften?

Jo, till skillnad från Jack så utlovar Fantomen inte ett visst resultat, Fantomen utlovar istället ett beteende.

Och ofta, inte bara som systemutvecklare, gör du misstaget att ge löften om ett resultat när du faktiskt inte vet om löftet går att hålla. Ännu värre blir det när du lovar resultat från någon annan än dig själv, något som är minst lika vanligt i form av löfteskedjor där en stackars utvecklare pressas till att lova resultat till konsultchefen som lovar resultat till projektledaren som lovar resultat till säljaren som lovar en färdig lösning till kunden och sen sitter vi där med massor av löften som bryts och  konflikter som skapas.

Kontentan av detta är att vi i många fall måste sluta med att lova resultat och istället nöja oss med att utlova ett beteende.

VN:F [1.9.13_1145]
Rating: 0.0/6 (0 votes cast)

Det absolut bästa med mitt jobb…

…är att jag av ren nyfikenhet kan ägna två dagar åt en sån sak som Agila Sverige 2009.

Konferensens program består av mängder av föreläsningar, ingen längre än 10 minuter. Smaka på godbitar som:

  • Effektiv kunskapsspridning, samarbete och konsten att odla en sympatisk kultur
  • Enkelhet som medel, möjlighet som mål
  • The Five Dysfunctions of a team
  • Att agilifiera en systemutvecklingsmodell
  • Hur jobbar man med Teknisk Skuld

Kolla in hela programmet här. Måndag-tisdag! Bra start på veckan!

VN:F [1.9.13_1145]
Rating: 0.0/6 (0 votes cast)

Mitt nya favoritord: Webbtop (eller: Skrivbordet är dött, länge leve skrivbordet!)

Wikipediar du Webbtop så får du det förklarat som att det är en webbapplikation som körs i din browser och som simulerar en klassisk skrivbordsmiljö.  

Men idag var betydelsen en annan.

Ordet fick istället definiera applikationer där man som utvecklare valt att ta steget ut ur browsern och ner på skrivbordet. Applikationen körs med samma sandlåderestriktioner som de flesta webbapplikationer men du får ändå en applikation som känns mer på riktigt, som känns mer självgående och som gör att du slipper starta en jobbig browser som tar plats och resurser varje gång du vill nyttja programmet.

Temat dök upp eftersom det var Silverlight 3 som diskuterades och det är häftigt hur jag faktiskt gått från att vara ganska skeptisk till att ha blivit helt såld på SL-grejen. Silverlight 3 gör det möjligt att på ett väldigt enkelt sätt ”installera” din webbapplikation och på så sätt hoppa över browser-mellanledet.

Silverlight är förstås inte ensamma om den här RIA-approachen. Adobe Air är ju ett annat klockrent exempel på exakt samma sak. Silverlight är snarare en del av en trend som innebär att vi återigen låter applikationerna köras på skrivbordet efter att i många år varit inne på att skrivbordet är ute och browsern är inne. Spännande det där hur ALLT verkar gå i cykler inom IT.

Tack till Anders Rundqvist och Robert Folkesson som gjorde min förmiddag till en förmiddag full av nya idéer!

VN:F [1.9.13_1145]
Rating: 0.0/6 (0 votes cast)

Systemutveckling när den är som bäst…

…nedklottrad på ett A4, inte en enda rad riktig kod skriven, allt är rent, fint och logiskt och i ditt huvud fungerar allt precis hur bra som helst (inte jag som ritat det här, jag kan inget på riktigt, jag kan bara på låtsas):

Mannen bakom klottret är @mattiastronje som gasar på för fullt på Interfleet med deras satsning på en ny och väldigt modern Microsoft-plattform.

VN:F [1.9.13_1145]
Rating: 0.0/6 (0 votes cast)