1 G080507-00-A A new Document Control System “A new system to manage LIGO documents” Stuart Anderson Melody Araya David Shoemaker 29 September, 2008

Slides:



Advertisements
Similar presentations
“The Honeywell Web-based Corrective Action Solution”
Advertisements

MOSS 2007 Document Management Adam McCarthy 1 st April 2009.
Copyright © SkyeyTech, Inc. BUGtrack Interface.
JMS messaging service  All write-only Fedora operations are published to subscribed clients  Messaging system can be durable – if client/consumer/subscriber.
Kentucky Home Performance Software Update January 28, 2011.
© 2008 RightNow Technologies, Inc. Title Best Practices for Maintaining Your RightNow Knowledge Base Penni Kolpin Knowledge Engineer.
ACDM Focus 2 – Processes December 13, 2013 Diane Guerrero Principal SCM Engineer.
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
1 Lesson 14 Sharing Documents Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Fedora 3: A Smooth Migration Michael Durbin. The Scenario  New versions of software promise exciting new capabilities and improvements.  They also present.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
Concepts of Version Control A Technology-Independent View.
Mercury Quality Center Formerly Test Director. Topics Covered Testdirector Introduction Understanding the Testdirector Interface. Understanding Requirement.
The Best Zoo Web Programming money can't buy. That's right. You can't buy web programming like this. That's why we're giving it away for free!!!
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Catalog: Batch delete old Patron Records How to conduct global/batch updates to records – patron Adding Faculty and Patron/Student Records Manually Standardizing.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
FCC Registration Number (FRN) Phase I Enhancements Online FRN Password Reset and ULS FRN Association FCC Commission Meeting Room Washington, D.C. September.
LGU Document Management Solution. What is it? A Web-based Centralized Document Management Solution to keep track of digital documents Instantly search.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
Lecturer: Ghadah Aldehim
Programming in Teams And how to manage your code.
Software Enhancements Operations keeps the lights on, strategy provides a light at the end of the tunnel, but project management is the train engine that.
SWIS Digital Inspections Project (SWIS DIP) Chris Allen, Information Management Branch California Integrated Waste Management Board November 5, 2008 The.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
IEEE-SA Attendance Tracking Tool Project Wrap Up for 802 Implementation Dallas – November 2008.
Deliverable Readiness Review LexEVS 5.1 December 17, 2009.
1 Lecture 19 Configuration Management Software Engineering.
State Records Office of Western Australia.NET Proof of Concept Project Slideshow: Prototype Online Disposal Authority/Recordkeeping Plan System Project.
1 Tradedoubler & Mobile Mobile web & app tracking technical overview.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
May 29 th, 2003 Curtis Anderson Sivaprasad Padisetty.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
Event Management & ITIL V3
Word Lesson 13 Sharing Documents Microsoft Office 2010 Advanced Cable / Morrison 1.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
CBEO Portal Presentation 2/6/2008, 4:30pm EST SDSC Or link from
Distributed Software Development QR Marks The Spot Beta Prototype Vadym Khatsanovskyy, Nicolas Jacquemoud.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
DIY: Strategies for Increasing Usage of Self-Help Support Resources Christine Doherty, Stanford University Ida Wellner, Stockholm University Trisha Gordon,
QUALITY ASSURANCE PRACTICES. Quality Plan Prepared and approved at the beginning of project Soft filing system approach followed. Filing location – –
Release Management Configuration management. Release Management Goal Coordinate the processes through the project development life cycle Ensure the.
LSC Meeting March 2006 LIGO-G Z 1 It’s Coming! A new DCC Document System Linda Turner Caltech.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Walk through the reporting process for Barcelona Convention using Reportnet Miruna Badescu, Giuseppe Aristei.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
L.T.E :: Learning Through Experimenting Using google-svn for MtM Docs Development Denis Thibault Version 3.2 Mar 12 th, 2009.
TrainingRegister® Training Management Software Maintain Permanent Training Records for Each Individual Monitor and Track Required Training Know Who Needs.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
SEEK & JERM Progress Stuart Owen December Alphabetical pagination Requested by several users. Will also be applied to Sops, Models & Data – (needs.
Leading firms through the next generation of change™
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
Business Continuity Planning for OPEN OPEN Development Conference September 18, 2008 Ravi Rajaram IT Development Manager.
Feedbacks from EN/STI A. Masi On behalf of EN-STI Mathieu Donze` Odd Oyvind Andreassen Adriaan Rijllart Paul Peronnard Salvatore Danzeca Mario Di Castro.
EUDAT receives funding from the European Union's Horizon 2020 programme - DG CONNECT e-Infrastructures. Contract No EUDAT collaborative.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Lab 301 Populating Template Data from a Third Party Data Source Justin Pava, Software Release Manager Andrew Schoonmaker, Software QA Engineer.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
Copyright © SkyeyTech, Inc. CRMdesk Power and elegance.
Information Systems and Network Engineering Laboratory II
Global Grid Forum GridForge
Getting Started.
Cyber Recruiter: Sneak Peak
Getting Started.
Test Cases, Test Suites and Test Case management systems
Presentation transcript:

1 G A A new Document Control System “A new system to manage LIGO documents” Stuart Anderson Melody Araya David Shoemaker 29 September,

2 G A The Goal “Setup a document repository that is easy enough to use that it will be widely and regularly used within LIGO (Lab, AdvLIGO, and LSC)” Persistent access to documents via the web. Self service for adding new content. Ability to search for documents by content. Compatibility with existing document IDs. Access controls. Clear separation of public and private documents.

3 G A The Solution “The Giaime commission selected DocDB” Open Source tool used at FermiLab (caveat emptor) Definition of a document includes multiple files. Simple workflows supported, e.g., Engineering sign-off. Hierarchy of access controls (group membership). Trigger generation ( on document modification). Simple version numbering (not version control system). Content stored in easy to find files using LIGO document names, e.g., /home/dcc/…T pdf

4 G A Status Beta system up and running as dcc.ligo.org. Very positive feedback from early testers. Few weeks of development remaining for initial deployment. Development and support team (Melody) in place. Policy team (David and co) in place.

5 G A Initial Phase Tasks 1. LIGO document numbers (90%) 2. Public document separation/delay (80%) 3. QA sign off (including dedicated search) (25%) 4. LIGO group hierarchy and topics (defined/refine) 5. Universal search (old and new DCC) 6. S document type for AdvLIGO serial numbers 7. Seed doc numbers (freeze old system before CY09) 8. Users manual (wiki for easy feedback?) 9. dcc.ligo.org public redirection and google registration

6 G A Initial Phase Tasks (2) 1. Bug tracking system 2. Mailing list 3. Add another digit to document numbers (plan for success) 4. Utilize initial AuthProject tools (Kerberos): No need for another set of shared passwords. No need for users to remember what DCC group to login as. Unique user registration/tracking (who actually added/modified). Automatic setting of Submitter field given unique login Always allow submitter to access file even if not group authorized. Enable richer set of groups in the future. Possibly restrict access to QA field, if really needed?

7 G A Roll Out Plan Ready for phased roll out starting in late October:  Phase 1: few weeks of mixed development and beta testers including new testers that where not involved in the initial development (all files are guaranteed to be lost).  Phase 2: one month AdvLIGO test (all users required to keep their own local copies until acceptance tests passed).  Phase 3: one month of LIGO Lab use (recommend new users keep local copies until they have personally verified they can share and retrieve documents).  Phase 4: open to full LSC use sometime in December.

8 G A Near Term Enhancements 1. Request specific document ID (e.g., adding old doc). 2. Request specific version number? 3. Automatically increment doc number for the first document of each type in the year. 4. Disallow changing document type when updating version since this is now part of the doc ID and file name. 5. Test migrating old documents. 6. Upgrade backend search engine and possibly add additional frontend. 7. Rebuild and test the Test/Backup system. 8. Test at larger scale.

9 G A Long Term Enhancements 1. Update to newer (last?) version of DocDB. 2. Investigate possible uses of event support, e.g., integrate with LSC meeting wiki use? 3. Investigate multi-site replicas (read-only or read-write?) e.g., Observatory access after a backhoe event. 4. Develop, test and document multiple-system failure scenarios. 5. Refactor code based on current experience with changing from native DocDB to LIGO document IDs. 6. Decide whether to fork or attempt to merge back our changes to the DocDB community?

10 G A Open Questions Should LVC be a separate access group than LSC? How fine grained access controls should be supported? E.g., in the long term should the DCC allow working groups to manage private documents, even temporarily? Will we be ready to completely freeze the current DCC by December 31, 2008? Should we migrate all of the old documents to the new system, if so how long will that take? We have invested significantly in a new DCC. What metric should be used to evaluate this systems success? How do we do a better job of managing software projects from perceived need, requirements, build vs buy, deployment, support, … How to handle publication documents that we do not own?

11 G A Summary Beta system is looking very good--end users have indicated that it is a significant improvement over the current system. Melody has done a great job on a project with loose and changing requirements. Interested ExComm members should upload some test documents. Note, these files will disappear and/or be edited by other testers.