CODE GENERATION
 IN AGILE PROJECTS
     Sven Efftinge (itemis AG)
CODE GENERATION
     is everywhere
CODE GENERATION
     is everywhere
CODE GENERATION
     is everywhere
CODE GENERATION
     is everywhere




                     SEAM
CODE GENERATION
     is everywhere




                     SEAM
CODE GENERATION
          is everywhere




                          SEAM

- Axis2
CODE GENERATION
                is everywhere




                                SEAM

- Axis2
- Apache CXF (XFire)
CODE GENERATION
                is everywhere




                                SEAM

- Axis2
- Apache CXF (XFire)
- IDE...
PASSIVE VS. ACTIVE
CODE GENERATION
DOMAIN-SPECIFIC
  LANGUAGES
MDSD IS NOT MDA!
THETOP5
    AGILITY KILLERS
IN CODE GENERATION
UML for
CODE GENERATION?
CODE GENERATION
USED TO CONSTRAIN
DEVELOPERS
SLOW GENERATION /
BAD INTEGRATION
OVER-REUSE
OVER-ENGINEERING
TOP5
    THE
 AGILITY ENABLERS
IN CODE GENERATION
KEEP
IT
SIMPLE,
STUPID
KEEP
IT
SHORT&
SIMPLE
CODE GENERATION
   is just a tool
UNIT TESTS
UNIT TESTS
ACCELERATE TURNAROUNDS
USE THE RIGHT TOOL
USE THE RIGHT TOOL
Questions?



                    (c) 2009 itemis AG
                  go to www.xtext.org
         go to www.eclipse.org/...
Upcoming SlideShare
Loading in …5
×

Code Generation in Agile Projects

1,513 views

Published on

In this presentation I talk about all kinds of myths and missconceptions regarding code generation and modeling in general. I also cover the some don'ts and dos.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,513
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
52
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide



























  • Code Generation in Agile Projects

    1. 1. CODE GENERATION IN AGILE PROJECTS Sven Efftinge (itemis AG)
    2. 2. CODE GENERATION is everywhere
    3. 3. CODE GENERATION is everywhere
    4. 4. CODE GENERATION is everywhere
    5. 5. CODE GENERATION is everywhere SEAM
    6. 6. CODE GENERATION is everywhere SEAM
    7. 7. CODE GENERATION is everywhere SEAM - Axis2
    8. 8. CODE GENERATION is everywhere SEAM - Axis2 - Apache CXF (XFire)
    9. 9. CODE GENERATION is everywhere SEAM - Axis2 - Apache CXF (XFire) - IDE Wizards
    10. 10. PASSIVE VS. ACTIVE CODE GENERATION
    11. 11. DOMAIN-SPECIFIC LANGUAGES
    12. 12. MDSD IS NOT MDA!
    13. 13. THETOP5 AGILITY KILLERS IN CODE GENERATION
    14. 14. UML for CODE GENERATION?
    15. 15. CODE GENERATION USED TO CONSTRAIN DEVELOPERS
    16. 16. SLOW GENERATION / BAD INTEGRATION
    17. 17. OVER-REUSE
    18. 18. OVER-ENGINEERING
    19. 19. TOP5 THE AGILITY ENABLERS IN CODE GENERATION
    20. 20. KEEP IT SIMPLE, STUPID
    21. 21. KEEP IT SHORT& SIMPLE
    22. 22. CODE GENERATION is just a tool
    23. 23. UNIT TESTS
    24. 24. UNIT TESTS
    25. 25. ACCELERATE TURNAROUNDS
    26. 26. USE THE RIGHT TOOL
    27. 27. USE THE RIGHT TOOL
    28. 28. Questions? (c) 2009 itemis AG go to www.xtext.org go to www.eclipse.org/modeling

    ×