För nästan tre år sedan satt jag med en grupp utvecklare i en organisation som ville ha allt ”nu”, frågade ”när det är klart” innan man fått ställa en första fråga och nästa dag repeterade samma mantra fast med nya specifikationer. Det var stressigt, rörigt och instabilt – varken utvecklare, beställare eller användare kände sig riktigt bekväma med vad som hände. Uppskattningsvis 40 % av arbetet som utfördes gjordes genom ärendehanteringsverktyget JIRA. Utan att gå igenom alla förutsättningar så skall sägas att det var upplagt för att jobba enligt någon agil process/metod och i det här fallet – Scrum.
-
Motorväg till Scrum
- ons 31 dec, 2008 kl 17:21
- Kommentera!
- Agile, Arbetssätt, Böcker
-
Bombay goes Agile!
- ons 31 dec, 2008 kl 02:06
- 1 kommentar
- Agile, Arbetssätt, Java, Nördigt
Det finns många kunniga och vältaliga killar och tjejer på Agile Swedens mejllista. Att många av dem också är förbannat kreativa och roliga blev tydligt för mig efter en tråd med agila bombayfilmer som tema…
Här kommer mina favoriter:Gott Nytt År!
-
Referensimplementation för Web Beans släppt
- tis 30 dec, 2008 kl 01:11
- Kommentera!
- Java, Konferenser, Web 2.0
Om ni har missat det så har gänget som jobbar på JSR-299 (Web Beans) släppt version 1.0.0.ALPHA1 av referensimplementationen för Web Beans. JSR:en är ännu inte spikad, men det verkar som att Gavin King, Pete Muir och några grabbar till har jobbat på bra och skapat något som fungerar redan nu. Dessutom verkar det också finnas en hel del dokumentation om hur allt fungerar, plus tre exempel. Ladda ner 1.0.0.ALPHA1 här!
Gavin King (spec-lead för JSR-299 och skapare av både Hibernate och JBoss Seam) kommer för övrigt besöka Sverige och Göteborg i mars. Scandinavian Developer Conference 2009 går nämligen av stapeln den 24:e och Gavin kommer under ett av passen prata om just Web Beans. Varför inte registrera sig till konferensen på en gång?
-
Lär dig förstå flödesscheman
- ons 17 dec, 2008 kl 09:39
- Kommentera!
- Arbetssätt, Nördigt, Programmering
Vi gamlingar behöver förstås inte detta, men alla ni unga som på allvar tror att programmering börjar med ”new” och så något klassnamn, här är en enkel lektion i konsten att begripa flödesscheman:
-
Bättre hjälp för import static i Eclipse
- tis 16 dec, 2008 kl 16:36
- 1 kommentar
- EasyMock, Eclipse, Enhetstestning, TDD, jUnit
Sitter just nu med att bryta isär enhetstest och integrations test i ett projekt, samtidigt som jag skall öka testtäckningsgraden. Bland det jag stöter på märker jag att Eclipse har rätt kass stöd för att föreslå automatisk statisk import av metoder, såsom Assert.assertEquals och EasyMock.expect.
En workaround är att lägga till just dessa vanliga klasser som ”favoriter”. Öppna Window > Preferences, och lägga till varje klass mha ”New Type” under Java > Editor > Content Assist > Favorites. Voila! Nu är det bara att skriva assert<ctrl+space> och man får det som man vill.
Förhoppningsvis blir detta bättre i Eclipse med tiden – denna workaround gäller för 3.4.
-
Tänk Applets,Webstart .. fast med Native Applikationer
- fre 12 dec, 2008 kl 18:57
- Kommentera!
- Java, Web 2.0
Google håller på med ett nytt projekt (surprise!) som ämnar att kunna starta native applikationer direkt i browsern eller i ett fönster precis som applets eller Java webstart. Motivationen är att native kod är snabbare. (Läs mer…)
-
Kort om Java 7 från Devoxx
- fre 12 dec, 2008 kl 12:54
- Kommentera!
- Java
Halva gårdagens keynote på Devoxx handlade om JDK 7. Det var Mark Reinhold från Sun som pratade om delar som (kanske, inget är final ännu) kommer/inte kommer med i JDK7 och vissa saker var nyheter iallafall för mig:
-
Devoxx dag 1 aka JavaFX 1.0 dagen
- fre 12 dec, 2008 kl 00:46
- Kommentera!
- JavaFX, Konferenser
Hej, jag sitter vid ett franskt azerty tangentbord pa Devoxx och försöker få fram ett inlägg om gårdagens Devoxx.
Dagen började med en keynote från Sun där man presenterade JavaFXs styrkor med hjälp av tre demos:
Den första där man genom JavaFXs media api byggde ett pussel där pusselbitarna var delar av en film som spelades upp. JavaFX media api:et anvander sig av native spelare i operativsystemet och det kanske var darför det flöt så bra. Demot var imponerande iallafall, frågan är om denna blandning av JVM process och ”native process” kommer leda till att JavaFX videoprogram blir mer buggiga eller inte. Möjlighet finns även att köra ett speciellt FX filmformat som ska funka på alla plattformar och som jag antar spelas upp via pure Java.
Det andra demot var en sorts online mediavisare som de körde på både presentations pc:en och en SonyEricsson mobil och där det var samma program på både pc:en och mobilen, ganska tufft och snyggt.
Det tredje demot, som jag tror kommer betyda mycket för hur bra JavaFX slår mot Flash, visade hur grafiker kan samarbeta med JavaFX utvecklare. I demot arbetade en grafiker i Photoshop och Illustrator som sedan exporterade sina skapelser till ett JavaFX format (via ett plugin till Adobe sviten som finns med i JavaFX SDK).
Dessa filer användes sedan i JavaFX scriptet för att animera vissa av Photoshop filens lager efter banor skapade i Illistruator. Resultatet blev väldigt fräckt och kunde utan problem köras på den jättestora presentationsbioduken i 1980×1080, något jag inte tror Flash skulle klarat (åtminstonde inte den klient som finns till Linux..).
Som avslutning på dagen var jag på en snabbgenomgång av JavaFX apiet och det verkar onekligen ganska enkelt och kul att skapa snygga, skräddarsydda GUI:s. De utvecklare jag pratade med var även de väldigt imponerade över JavaFX språket och apiet.
-
Klasstips
- tor 11 dec, 2008 kl 11:01
- 5 kommentarer
- Enhetstestning, Java, Nördigt
Kom ihåg denna roliga men nästan okända klass:
-
Spring 3.0 släppt den 5e dec.
- mån 8 dec, 2008 kl 14:18
- Kommentera!
- Java
Visst har Spring teamet lyckats att leverera release 3.0 i tid (de hade lovat slutet av 2008). Har inte kollat detaljerna i den nya releaseen.
Den nya releasen inkluderar mer av Java 5 språkfunktioner än release 2.5. Som ni ser, de flesta nyheterna and annotationer handlar om MVC handler. Exempelvis, det är mycket bra med annotationen @MVC för form kontroller. Visst har det ändrats en hel del, men jag undrar om det skulle handla om en ny release eller snarare en typisk version 2.6. Det ser inte ut som stora förändringar i ramverket.
Det står i ChangeLoggen att dessa har uppdaterats eller lagts till:
(Läs mer…) -
JavaFX
- fre 5 dec, 2008 kl 11:24
- 4 kommentarer
- Java, JavaFX, Programmering, Web 2.0
Med en stor gäspning konstaterar jag att JavaFX 1.0 är släppt.
Inte gäspning för att det är en tråkig och oviktig nyhet. Utan för att klockan var sent igår när jag äntligen fick tid att ladda ner och köra det (som en insticksmodul till NetBeans 6.5), och klockan var tidigt idag när jag slet mig från det och kröp i säng.
Mitt första intryck är: MUMS. Skriptspråket är trevligt. Att göra snygga gränssnitt är skonsamt mot fingrarna (jämfört med klassisk Swingprogrammering). Det så kallade ”nod-baserade” sättet att göra GUI på (till skillnad från Swing-baserat) känns enkelt att få skallen omkring. Nedladdningstiderna för en dator som inte på förhand är utrustad med senaste javamotorn är acceptabel.
Och samtidigt är det Java. Systemintegrationsspråket nummer 1. Så alla gamla API:er vi är vana vid finns där och är åtkomliga. Men nu har vi en rimlig chans att också göra dem användbara för kunderna. På ett vackert sätt. Utan så in i bänken mycket krångel.
Jag återkommer med mer FX-godis, och jag uppmanar alla att göra likadant.
-
En Javaprogrammerare gör ett återbesök i C land
- mån 1 dec, 2008 kl 23:35
- 8 kommentarer
- Java
Det var ett par år sedan jag körde C riktigt ordentligt och för några dagar sedan blev jag lite sugen när jag skrev ett litet multitrådat c program för att testa hur snabbt man kan göra vissa beräkningar på en multicore maskin. (Läs mer…)