Problemformulering Jeg vil udvikle en enterprise applikation i java til håndtering af erhvervsejendomme og klienter(folk der søger en erhvervsejendom). Jeg har lavet meget indledende research, læst litteratur online, og i bøger. Jeg har besluttet mig for indtil videre at bruge mysql database til backend database server, primært pga. pris og performance. Business koden skal hostes i Jboss application server, da det er både gratis, opensource, har en stor brugerskare, og ry som den bedste applications server. Klient delen vil jeg udvikle i C#, primært pga. jeg finder Swing besværligt at kode, og det afvikles langsomt. Yderligere er der mulighed for let at integrere windows/office komponenter til håndtering af filer tilknyttet en ejendom/klient. Jeg vil forsøge så vidt muligt at kode fabrikants uafhængeligt, så det vil være nemt senere at udvikle en eventuel java klient, eller udskifte databasen med oracle. Som udviklingsmetode har jeg valgt en variant XP tilpasset dette specifikke projekt. Af naturlige årsager kan alle xp principperne ikke følges slavisk, pair programming bliver der ikke meget af, og jeg vil selv optræde som proxy til kunden ved udvikling. Applikationen udvikler jeg til CSE-erhverv, en erhvervsejendomsmægler i Åbenrå. Grundet en ikke 100% defineret vision, og muligvis tidsmangel for programmet vil jeg primært fokusere på at udvikle et stærkt skalerbart framework. Jeg vil ikke lave et større designsbeslutninger inden selve applkationen begynder at blive kodet, dog vil jeg nedskrive nogle udkast til klasser, interaktion mellem dem, og andre. Nogle story cards kunne være: Opret ejendom til salg Søg efter ejendomme, sorter efter mine kriterier Slet ejendom Opret klient a