Presentation is loading. Please wait.

Presentation is loading. Please wait.

SOFTWARE LIFECYCLE. What functions would ISEES perform?

Similar presentations


Presentation on theme: "SOFTWARE LIFECYCLE. What functions would ISEES perform?"— Presentation transcript:

1 SOFTWARE LIFECYCLE

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|i mpactful} 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


Download ppt "SOFTWARE LIFECYCLE. What functions would ISEES perform?"

Similar presentations


Ads by Google