The Software Working Group (SWG) is an effort internal to the NCSA Software directorate to:

  • Increase internal awareness of development activities across the Software Directorate (SD) supported projects and NCSA wide activities
  • Amplify efforts across projects by leveraging existing projects and experience
  • Recommend strategic direction of the Software directorate regarding future investments/activities/types of projects to pursue
  • Create short lived Focus Groups (FG)
  • Manage Round Tables around specific topics
  • Recommend best practices

Membership

  • One member from each Software Directorate team
    • Each SD team can decide when their representative in SWG changes
    • Members update the SWG on team projects/activities for all their team members (not just the projects they are staffed on)
    • Members attend working group meetings, share updates and report back to their respective software directorate team what they have learned
    • If a member cannot attend a particular meeting, it is their responsibility to find a replacement from their team for that meeting
  • One chair

Internal Meetings

Topics for discussion:

  • Technology adopted or being developed by individual projects
  • Potential interesting new technologies to be adopted
  • Standard software architectures (potentially generating reference architectures)
  • Software deployment strategies and technologies (Docker, Kubernetes, Puppet, etc)
  • Specific software development practices adopted by individual projects
  • New projects and efforts starting up

Activities

Round Tables

Activity Leads:  Rebecca Eveland  Elizabeth Yanello (logistics)

  • Every other week at 10 am on Tuesdays (specific announcements go out over bytes and pieces and #announcements on slack)
  • Everyone is welcome to attend
  • Format is open conversation around a topic with personal experience
  • One moderator to lead the conversation

Special Interest Groups

Activity Leads: Pengyin Shan  Elizabeth Yanello (logistics)

  • Created as needed when shared interest arises around a specific topic
  • Anyone from the Center can be part of a SIG based on expertise and interest
  • Meet once every week or two to share updates, or just chat on Slack
  • Low pressure - choose your own topics and goals
  • Members of the SIG choose:
    • A lead in charge of organizing team and reporting back to the SWG
    • No set time frame is required - large topics can have long-term groups
    • No concrete deliverables required - goals or milestones are encouraged

Hands-on Sessions

Activity Leads: Chen Wang Elizabeth Yanello (logistics)

  • Help organize hands on sessions on specific topic to bring together experts and new adopters to learn a new framework, programming language, tool together.
  • Sessions are on as needed basis.
  • A couple of hours sessions are recommended. More might be too much. Less might be too short.
  • Can be one or more session per topic.

Software Seminars

Activity Leads: Rob Kooper Elizabeth Yanello (logistics)

  • Help share knowledge across NCSA. This will allow you to present your conference paper, or your work to a larger audience.
  • Every other month (odd month) on the first Tuesday at noon.
  • Lunch will be provided (speakers choice).

Best Practices Handbook

Activity Lead: Todd Nicholson 

Current members


  • No labels