Four core tenets of sustainability: lessons from the Trusted Digital Repository Process Adam Brin Digital Antiquity.

Slides:



Advertisements
Similar presentations
Leverage MarkITS for agile solutions delivery that balances strategic thinking with tactical execution for “Business & Technology Convergence” MarkITS.
Advertisements

Complaints An Overview for Staff Prepared by MSM Compliance Services Pty Ltd.
Financial Management Line of Business DOD – ASMC March 3,
May 2, May 2, 2015May 2, 2015May 2, 2015 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific University, Azusa, CA.
Mandate: managing digital assets in tertiary education an FE/HE development partnership supported by the Scottish Library and Information Council.
Agile development By Sam Chamberlain. First a bit of history..
1 INTERNAL CONTROLS A PRACTICAL GUIDE TO HELP ENSURE FINANCIAL INTEGRITY.
1 The IIPC Web Curator Tool: Steve Knight The National Library of New Zealand Philip Beresford and Arun Persad The British Library An Open Source Solution.
Case Studies Strategies for Populating Your IR Institutional Repositories: The Future is Now! ACCESS 2004 Pre-conference Workshop October 13, 2004 Mary.
Creating Collaborative Partnerships
IMPLEMENTATION OF A MODERN DIGITAL LIBRARY AT THE OHIO STATE UNIVERSITY LIBRARIES.
Xtreme Programming. Software Life Cycle The activities that take place between the time software program is first conceived and the time it is finally.
CODING Research Data Management. Research Data Management Coding When writing software or analytical code it is important that others and your future.
Be An Effective Manager
APWA CORE COMPETENCIES Where did they come from Leadership & Management Committee Survey Analysis Reporter Articles.
The Scope of Management
Copyright Emory University, This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
A Strategic Planning Overview... A process where an organization envisions its future and develops strategies to achieve that vision. Who needs it?
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
The DSpace Course Module – An introduction to DSpace.
Human and Institutional Capacity Development Project in Rwanda (HICD-R) CORE TEAM KM WORKSHOP February 26, 2015 Delivered by Courtney Roberts.
ADOPTING OPEN SOURCE INTEGRATED LIBRARY SYSTEMS Best Practices Presented by Vandana Singh, PhD Assistant Professor, School of Information Sciences University.
Developing an Effective Ethics Program
1 Chapter 5 Practice: A Generic View Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
AOIT Introduction to Programming Unit 4, Lesson 11 Documenting Bugs and Fixes Copyright © 2009–2012 National Academy Foundation. All rights reserved.
Improving Board Performance Bryan McQueeney Executive Director, Ride On
Monica J. Stern, Certified Public Accountant. What is an audit? An audit is a prescribed process a Certified Public Accountant applies to your financial.
SCAPE Scalable Preservation Environments. 2 Its all about scalability! Scalable services for planning and execution of institutional preservation strategies.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
1 5.1 Software Engineering Practice  Provide value to the user  KIS—keep it simple!  Maintain the product and project “vision”  What you produce,
New York, NY November 3, 2006 Demystifying ITIL Understanding ITIL Without the Hype.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Objectives.
Funded by: © AHDS Digitisation – Other Issues Houghton-le-Spring, November 2005 Alastair Dunning Arts and Humanities Data Service Executive King’s College.
Short Break Champions July Champions Why Selection The Role Programme of activities Lessons learned Going Forward.
1 Designing Effective Programs: –Introduction to Program Design Steps –Organizational Strategic Planning –Approaches and Models –Evaluation, scheduling,
Software Testing and Quality Assurance Software Quality Assurance 1.
XP Explained Chapters 7-9. Primary Practices  Sit together Ideal Resistance Multi-site  Whole Team All the necessary skills in a single management structure.
Software Engineering Saeed Akhtar The University of Lahore Lecture 6 Originally shared for: mashhoood.webs.com.
Digital preservation activities at the NLW Sally McInnes 18 September 2009.
TEST-1 6. Testing & Refactoring. TEST-2 How we create classes? We think about what a class must do We focus on its implementation We write fields We write.
Implementing an Institutional Repository: Part III 16 th North Carolina Serials Conference March 29, 2007 Resource Issues.
Module V: Writing Your Sustainability Plan Cheri Hayes Consultant to Nebraska Lifespan Respite Statewide Sustainability Workshop June 23-24, 2015 © 2011.
MIS 7003 MBA Core Course in MIS Professor Akhilesh Bajaj The University of Tulsa Introduction to S/W Engineering © All slides in this presentation Akhilesh.
UHCS 2005, slide 1 About Continuous Integration. UHCS 2005, slide 2 Why do you write Unit Test ? Improve quality/robustness of your code Quick feedback.
Herriman High Computer Programming 1A Software Development Cycle Things to Know.
1 The Requirements Problem Chapter 1. 2 Standish Group Research Research paper at:  php (1994)
Superintendent’s Entry & Learning Plan Jeremy Ray.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
 What is Groupware  Why organization use Groupware  Categories of Groupware  Barriers of Groupware  Getting Groupware to work in your organization.
Refactoring and Integration Testing or Strategy, introduced reliably by TDD The power of automated tests.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 15 Creating Collaborative Partnerships.
Sharing personal knowledge over the Semantic Web ● We call personal knowledge the knowledge that is developed and shared by the users while they solve.
FROM PRINCIPLE TO PRACTICE: Implementing the Principles for Digital Development Perspectives and Recommendations from the Practitioner Community.
Patricia Alafaireet Patricia E. Alafaireet, PhD Director of Applied Health Informatics University of Missouri-School of Medicine Department of Health.
Models for a sustainable NGS University Resources and fEC Peter Clarke Feb 22th 2007 NeSC and Academic Director of ECDF (Edinburgh Compute and Data Facility)
Contract Lifecycle Management In the Disruptive Age
Be An Effective Manager
Customer Service, Balanced Scorecards: The Road to Becoming a Service-Oriented Organization 1.
Empower Managers to Take Ownership of Employee Engagement
This Week Mon. (Sub) – 5.3 Organizing Business Activities – 10 pts.
Roadmap to an Organizational Culture of QI
Thérèse deChamplain-Good Interview Presentation
Quality Measurable characteristic Cyclomatic complexity Cohesion
Introduction to ISO & The Quality Process.
SOME IMPORTANT CONSIDERATIONS AND STEPS
This Week’s Agenda Tuesday – Organizing Business Activities, Create Quizlet Wednesday – Assignment catch-up, review on your own, Kahoot Thursday – Review.
Pam Matthews, FHIMSS Director of Business Information Systems Business Information Systems is focused around administrative and financial information.
Signet & Privilege Management
Reading Paper discussion – Week 4
Presentation transcript:

Four core tenets of sustainability: lessons from the Trusted Digital Repository Process Adam Brin Digital Antiquity

Sustainability Technology OrganizationalFinancial Community

Organizational Develop a simple mission statement and a shared interpretation Ensure staff have a common understanding of goals and direction Maintain realistic goals, and plan for the future (¼, ½, 1, & 2 times your history)

Organizational Cross-train your organization… – No one person can do anything, or everything Keep the staff up-to-date and in the loop Maintain a history and context for decisions Be consistent

Organization Maintain an open (constant) dialog with community champions Change Document – policies, procedures, etc.

Community Develop it. Virtual communities Local communities Focus groups

Community Find people who want ownership (i.e. have a vision) of your tool and empower it… stake holders Listen Understand that the “stated” need may not be the “actual” need

Listen Listen to what the community is using your tool to do as well as the steps before and after (and make sure you fit well into the process)

Technology Sustainability Once you write software, you think it’s done… it’s not. – Testing – Support – Bug Fixing Very little software is ever ‘done’

Software Support takes time Software requires documentation There’s a difference between software for the field and software for the web

Software Software works best when it has a workflow and an opinion Software works best when it does only a few things Software works best when it’s modular Software works best with a strong community and vision

Technology New uses, bugs, or simply keeping it running requires time and work Sustainable software requires: – An organization – A community – Care and feeding by people who understand it

Testing Test your software – Automated, human, etc. Ruggedize your software tDAR currently has 600+ tests that are run automatically each time the code is changed. These tests test: – Common use cases – Uncommon user needs – Heavily used parts of the code

Best Practices… testing

Technology Making software “open source” does not immediately solve the sustainability problem Software programming is like gardening Writing toolkits is often ‘harder’ than application software

Best practices for sustainable software Open source wherever possible Don’t be the biggest customer of tools you use Don’t over-customize Write as “little” code as possible

Best Practices

Financial tDAR & Digital Antiquity has been funded by a series of grants from: But, this won’t support us forever…

Supporters

Possible Charging models Charge per access Charge per deposit Charge for add-on services External funding (Grants)

tDAR cannot survive without Funding via ingest Support from the community A strong organization Consistent and quality software