Automatic Setup and Configuration of
Software Development Environments
Benjamin Ripkens
9 May 2012
Slide 2
Slide 2 text
That's me: Ben
● Student since 2008
● University of Groningen internship:
Software Architecture
● Google Summer of Code student & mentor
Biological network visualizations
● General interest in automation and web apps
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
● IT consulting
● Custom software
● Performance solutions & troubleshooting
● Training
● and more
Slide 5
Slide 5 text
Jane
Configuration Manager
Jim
System Administrator
Slide 6
Slide 6 text
1 Day
Slide 7
Slide 7 text
Estimated Costs of Delay
Estimated Delay 1 day
Team Size 3 – 9
Working hours/day 8 hours
Average hourly wage €100
€2400 - €7200
Slide 8
Slide 8 text
Jane
Configuration Manager
Janus
an application
Slide 9
Slide 9 text
Benefits
● faster project initialisation
● less manual work => less errors
● more possibilities
Slide 10
Slide 10 text
Possibilities
● SDE for experiments and prototypes
● bootstrap of training SDE
Slide 11
Slide 11 text
Scaffolds
Slide 12
Slide 12 text
Executable Architecture
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
Current Status
● Automatic configuration of
● Version Control Systems
● Jenkins
● JIRA
● Confluence
● Source code generation