1 / 16

SOFTWARE LIFECYCLE

SOFTWARE LIFECYCLE. What functions would ISEES perform?. Functions, Services and Activities:. Marketing, Outreach Benefits of OSS Value of “Software Management Plans” Crowdsourced swag development Training Software best practices, bootcamps , more focused training courses

kezia
Download Presentation

SOFTWARE LIFECYCLE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SOFTWARELIFECYCLE

  2. What functions would ISEES perform?

  3. Functions, Services and Activities: • Marketing, Outreach • Benefits of OSS • Value of “Software Management Plans” • Crowdsourced swag development • Training • Software best practices, bootcamps, more focused training courses • Community Building • Promote software reuse as an indicator of successful science • Industry links • Consulting Services • Consulting for any point of project lifecycle • Call-based proposals (or nominations) and community selection • Technical Services • Software certification programs • Software system preservation • Software Registry: quality, evaluation results, reuse

  4. How would ISEES uniquely provide value to enable {efficient|reproducible|scalable|impactful} science?

  5. Providing Value • Science via integrated software • Training

  6. Providing value: science via integrated s/w • Scalable, interoperable, integratable software solutions • Cultural change • Synthetic science

  7. Providing value: training • Learn software best practices and how to leverage software • Cultural change

  8. What is most critical and effective for ISEES to pursue?

  9. ISEES should pursue: • Creating and engaging the community • Developing products for the community

  10. Pursue: community creation and engagement • Active community promotion • Hackathons • Working groups • Evangelism

  11. Pursue: develop products • Development services e.g. hardening • Materials covering principles, best practices • Pointers and resources

  12. Activity Logic Models

  13. Logic models: science / software integration • Hackathon-style working groups, co-led by a scientist and a developer, to address one or more SWLC problems that presently impede a grand challenge science question • Would need support for 2+ meetings pear year, 2+ years, ~12 people • Would deliver software solutions to the problems.  Publications. • Enables things that can’t be done now • Publications and adoption would be measures of success

  14. Logic models: science / software integration • Standards Workshops • 3-4 per year • Best practices, coding standards, policies, documentation, standards, quality metrics • Deliver concrete results

  15. Logic models: community tools • Online tools and infrastructure to create community • Resources: development of, and running of courses.  delivery mechanisms for online courses, facilities to host the workshop • Outputs: multi-day workshops or multi-step courses, sample datasets • Impact: better trained scientists and developers.  software being used in the community • Assess: participation and follow-on courses.  Surveys, usage statistics, engagement w/ open source

  16. Logic models: community building and engaging • Engaging as large a community as we can • Building, then engaging the community, and leaders • Resources: community and online management people (~4FTE) • Outputs, Measurement:  community ownership of effort, more volunteers, higher quality of collaboration

More Related