Kalender
onsdag den 29. oktober 2008
ERFAmødet udsat
mandag den 13. oktober 2008
Erfamøde den 11. november
Der forventes indlæg om bl.a.
- Erfaringer med Delphi 2009
- Test (hvad gør man i praksis?)
- Konvertering af data
- Hvordan får man overblik over "gamle" programmer?
- Generel erfa (kom med dit problem / ønske, og få feedback fra de øvrige medlemmer)
Endelig agenda er klar i løbet af uge 43, men sæt allerede nu et kryds i kalenderen.
Venlig hilsen
Bestyrelsen
mandag den 4. august 2008
WorkShop 9. - 10. september Hotel Hesselet (opdateret agenda)
Nyheder i Delphi 2009 (ved Magnus Flysjö)
* Embarcadero update (recording made especially for this event by David I)
* Delphi 2009 Overview
* Unicode Support
* New Language Features
* What’s New in RTL and VCL
* DataSnap Enhancements
* Summary and Q & A
Fremtidige planer fra CodeGear / DatabaseGear (ved Ole Vestergaard)
* Roadmap
* DatabaseGear siden
* Produkt struktur i 2009 (nye arkitekt versioner/turbo versioner etc…)
* Planer for licensiering, registrering, support og undervisning
* Embarcadero’s planer med communities, e.g. Developer Network
Onsdag den 10. september
Oprydning i og forbedring af eksisterende source kode (ved Lars Dybdahl)
* Hvad er oprydning af source kode?
* Refactoring metoder
* At fjerne spagettien fra spagetti kode
* At skabe overblik
* Det menneskelige aspekt: teams, uddannelse, evner.
* Omstrukturering af arkitektur
* Forbedring af vedligeholdelsesvenlighed og hastighed
* Eksempler
* Unit tests
* Debugging
* Teamwork
Litteratur:
- Refactoring: Improving the design of existing code
- Refactoring in large software projects
- Theory of Programming
Der er lukket for tilmelding
tirsdag den 15. juli 2008
Worksop på Hesselet d. 9.-10. september
Vi har fået et principielt tilsagn fra CodeGear om at de gerne vil holde indlæg, men det er vanskeligt at få en konkret aftale i stand, og inden den er på plads tør vi ikke åbne for tilmelding.
Vi giver lyd så snart der er nyt i sagen - helst meget snart. Og forhåbentlig med godt nyt!
fredag den 16. maj 2008
Gratis RAD Studio 2007 seminarer
Læs mere om seminarerne og tilmeld dig på http://www.nohau.se/events.asp?eventid=195
fredag den 9. maj 2008
CodeGear er blevet købt af Embarcadero
http://blogs.codegear.com/nickhodges/2008/05/08/39059/
Det kan man gøre sig mange tanker om, men det er faktisk bare "fuldbyrdelsen" af det arbejde, som blev påbegyndt for to år siden, med udskilning af den del af Borland der laver udviklingsværktøjer i en selvstændig enhed, der efterfølgende blev til CodeGear.
Udskilningen af CodeGear skete faktisk for at styrke udviklingsværktøjernes position, i erkendelse af at det var svært at ville satse på et nyt fokusområde (deres ALM - Application Lifecycle Management - værktøjer), uden samtidig at trække ressourcer fra deres eksisterende fokusområde (udviklingsværktøjer), hvis begge aktiviteter foregår i samme virksomhed og med samme regnskab. Det betyder også, at man siden CodeGear blev en realitet, har kunnet mærke at der var det samme "drive" tilbage, som man var vant til i "gamle dage".
Jeg er overbevist om at Embarcaderos køb af CodeGear er godt nyt, og at det betyder at der kommer endnu mere "damp på kedlerne" end der har været i CodeGear.
torsdag den 13. marts 2008
WorkShop 14.-15. maj på Hotel Hesselet
Inheritance is not the only way to implement code reuse. A powerful alternative approach is to write a code generator that creates the objects that you use to read and write your database data.
In this DAPUG Workshop, author Cary Jensen shares his experience in writing data-based code generators. The workshop begins with a discussion of the basic principles of code generation, and how this generated code can greatly improve the maintenance of your applications and increase the integrity of your database data. How this generated code differs from traditional object hierarchies is emphasized, and various methods of writing code generators are explored.
The workshop continues with a practical example of code generator development. Individually, or in groups, workshop delegates will build a data-based code generator using their programming language of choice (though Delphi, C#, and VB for .NET will be featured in the examples demonstrated).
The following are a list of topics that will be discussed:
- Generating class definitions based on database tables
- Understanding the difference between data driven code generation and structure driven code generation
- Creating collections of objects that work together
- Writing code generators that understand master-detail relationships
- Building objects that automatically validate data
- Creating code generated objects that interact with manually written code
- Implementing transactions inside generated code to ensure data integrity
- Making code generation and inheritance work together
This workshop will improve your development skills by teaching you new and powerful ways to think about objects, and how they are created.
Klik på tilmelding i øverste højre hjørne.
SCRUM (opfølgning på erfamøde)
- Agile Software Development with Scrum
Ken Schwaber / Mike Beedle
PRENTICE HALL
ISBN 0-13-067634-9 - Agile Project Management with Scrum
Ken Schwaber
Microsoft Press
ISBN-10: 0-7356-1993-x
ISBN-13: 987-0-7356-1993-7
Den Scrum erfagruppe som vi (Landscentret) er medlem af, er startet af Trifork A/S (http://www.trifork.com/), der er hjemmehørende i Århus. Jeg mener også der findes erfagrupper øst for Storebælt, selv om jeg ikke husker hvem der står bag dem, og det er ikke lige lykkedes mig at google det frem.
Erfaringen viser at indførelse af nye måder at agere på i en organisation (agile metoder / Scrum / procesoptimering / (fortsæt selv)) som oftest kræver assistance "udefra" fra nogen som har erfaring med at gennemføre processen.
Uden ekstern assistance kan det være meget svært at komme igennem den mentale omstillingsproces som er forudsætningen for ikke at kuldsejle undervejs.
Når ført de nye metoder er blevet indført med success i bare et lille hjørne af virksomheden vil resten automatisk blive interesseret i at komme med på vognen, men det kan som sagt være svært at få den lille successhistorie uden hjælp, fordi det kræver at man er enige om at ville - ikke kun i ord, men også i handling.
Det vil som regel kræve indførelse af nye spilleregler i virksomheden, som det kan være svært at få nødvendigt albuerum til at gennemtføre når man "bare" er almindelig dødelig, intern medarbejder.
tirsdag den 11. marts 2008
Lukket for tilmelding
søndag den 2. marts 2008
ERFA møde den 12. marts 2008
12. marts kl. 10-16
H. Lundbeck A/S
10.00
Velkomst og opstilling af evt. medbragt grej
10.05
Hvordan bygges forudsigelighed og repeterbarhed ind i udviklingsprocessen ved Ole Vestergaard, nohau danmark a/s
Hvordan sikrer vi os at vi tester de rigtige ting?
Hvor langt kan man automatisere?
Hvornår har vi testet nok?
Hvordan organiseres testen, skal der være en linie, projekt eller individuel indsats?
Hvilken vægt skal man lægge i at bygge kvalitet ind i forhold til det at luge fejl ud (accept test)?
11.30
Generel ERFA
Kom med dit problem eller dine oplevelser om dette eller hint, og lad os få en snak om det.
Kom også meget gerne med forslag eller ønsker til emner, som du gerne vil have på kommende erfamøder.
12.00
Frokost
13.00
Succesfuld forankring af CRM ved Marin Houlberg Jensen, CRM Manager, G4S Security Services A/S
Præsentation af system til procesoptimering – krydret med praktiske eksempler og udlevering af kode til deltagerne, så indlægget bliver lidt workshop-agtigt
14.30
Unit testing i praksis ved Thomas Vedel, Dansk Landbrugsrådgivning
Lidt mere i dybden end vi har været på de sidste par erfamøder
15.00
Generalforsamling
Dagsorden ifølge vedtægterne
16.00
Tak for i dag
VIGTIGT! Adgang skal foregå fra Carl Jacobsens vej.
For togrejsende : Tog til Ny Ellebjerg station - Gåtid til Lundbeck ca. 3 min.Fra Valby station tages bus 18 (mod Friheden st.) til Carl Jacobsens vej (kører hvert 10. minut)
For billister : Da der i øjeblikket bygges i begge ender af grunden er der i øjeblikket meget få parkeringspladser (de er som regel taget kl. 8), vil det nok være nemmest at finde parkeringspladser på den modsatte side af Carl Jacobsens vej (Der er en stor parkeringsplads lige ved Ny Ellebjerg station).
Vi mødes ved porten (Carl Jacobsens vej) kl. 10.
Kontaktperson : Jan Lund kan træffes på 30 83 23 74.
lørdag den 16. februar 2008
DAPUG generalforsamling
Dagsorden i henhold til vedtægterne.
Generalforsamlingen afholdes i forbindelse med ERFAmøde hos Lundbeck A/S.
Program kommer senere.
fredag den 18. januar 2008
WorkShop 14.-15. maj på Hotel Hesselet
lørdag den 5. januar 2008
Kørevejledning til erfa møde
http://www.findvej.dk/RuedLanggaardsVej7,2300
Der er betalt parkering på p-pladsen, men der er en grus-grund ved siden af, hvor der parkeres en del uden betaling, og jeg har ikke hørt om nogen, der har fået en bøde for at holde der, uden at trække billet - men der gives ingen garanti:
View Larger Map
Vær dog opmærksom på, at Amager Fælledvej er ensrettet i sydgående retning for tiden pga. vejarbejde.
Hvis man kommer med tog, så er nærmeste tog-station DR-byen:
View Larger Map
torsdag den 3. januar 2008
Erfamøde d. 16 januar om agil softwareudvikling
Der vil blive rig mulighed for at udveklse erfaringer på kryds og tværs. Teorien lyder måske på overskriftsniveu lidt langhåret for "de uindviede", men der er langt hen ad vejen tale om formaliseret sund fornuft, som det er ret let at forholde sig til og have en mening om.
Det er ganske almindeligt, at procesforbedrende tiltag oftest må "sniges ind ad bagvejen" fra udviklerside, fordi ledelsen ikke fatter en brik af hvad det er man taler om. Derfor er det også ofte nødvendigt at det ikke koster en herregård at komme i gang, hvilket tilgodeses med dagens program.
I virkeligheden vil en investering i procesforbedring som regel tjene sig ind med renters rente uhyggeligt hurtigt, uanset om man mest laver småopgaver eller store projekter.
Tid:
Onsdag d. 16. januar kl. 10 - 17
Sted:
Lokale 5A60
IT Universitetet (5. sal)
Rued Langgaardsvej 7
2300 København S
Lokalet er stillet gratis til rådighed for DAPUG af iværksættercenteret 5te, som ligger på 5.sal i IT Universitetets bygninger. Se mere på http://www.5te.dk/
Del 1 (formiddag): Teoretisk del / introduktion (mest Lars Dybdahl)
Kvalitetsstyring
- De vigtigste principper i kvalitetsstyring
- Agile Software Development principper
- How to write specifications (Requirement based testing, TDD etc.)
- How to write unit interfaces (for testing & readability)
Planning Agile Software Development
- Iterations
- Work points, estimates
- How to deliver predictable results to the rest of your organization
- Iteration calendars
Tools
- Continuous build, Borland Gauntlet
- Code auditing
- Test automation
- Source code mapping
- Metrics
- Microsoft Team Foundation Server med Scrum template
Testing
- Combinatorial Design Method
- Usage Based Testing using Markov Chains
- Test execution optimisation
- Test process automation
- Unit testing
Del 2 (eftermiddag): Praktisk del / hands on (mest Thomas Vedel)
Opbygning af en applikation i Delphi med anvendelse af Unit Testing og Mocks
- DUnit - del af Delphi 7 og nyere (opensource)
- PascalMock - opensouce Mock værktøj
Integration af buildværktøjer med versionsstyring og unit testing
- FinalBuilder - ej opensource, men overkommeligt og ekstremt funktionelt
- AutoIT - opensource scripting værktøj