This title appears in the Scientific Report :
2018
Training course "Software Development in Science"
Training course "Software Development in Science"
Scientific research increasingly relies on software. Software engineering and development play a key role in the production of software. Thus, formal education and training in software development methodologies become more important, particularly in larger software projects. Software development in...
Saved in:
Personal Name(s): | Trensch, Guido (Corresponding author) |
---|---|
Klijn, Wouter | |
Contributing Institute: |
Jülich Supercomputing Center; JSC |
Imprint: |
2018
|
Conference: | Jülich Supercomputing Centre, Jülich (Germany), 2018-11-19 - 2018-11-20 |
Document Type: |
Lecture |
Research Program: |
Human Brain Project Specific Grant Agreement 2 Human Brain Project Specific Grant Agreement 1 Supercomputing and Modelling for the Human Brain Computational Science and Mathematical Methods |
Publikationsportal JuSER |
Scientific research increasingly relies on software. Software engineering and development play a key role in the production of software. Thus, formal education and training in software development methodologies become more important, particularly in larger software projects. Software development in teams needs formalized processes to get a reliable outcome. The aim of this course is to give an introduction to established software development methodologies and best practices. The lessons learned in this workshop can be applied to large projects but will also help individual researchers to improve the quality of their software. Topics covered are: (a) Overview of software development methodologies (b) Scrum and agile practices (c) Version control, working with Git and GitHub (d) Open source and community building (e) Licenses and copyright (f) Software testing and quality (g) Documentation |