...
- Get updates on progress of NCSA software development projects and relationships with our collaborators
- Allow all to have a sense of current state of NCSA software development activities
- Allow all to be exposed to technologies used on each project, foster uptake and education of new technologies
- Allow all to be exposed to issues being encountered on each project, allow others to avoid common problems
- Allow all to be exposed to NCSA software being developed on each project, encourage leveraging/adoption in other projects
- minimizing redundancy and reinventing of the wheel
- foster the ability for produced software to be sustained over time (independent of individual funding sources)
- Allow all to take become and take advantage of subject matter experts within the group
- Allow projects, in particular smaller projects, to be amplified in terms of their deliverables (team experience, technology, leveraged development)
...