ICT-CPM4 20-21 November 2014 ALMA Integrated Computing Team Coordination & Planning Meeting #4 Santiago, 20-21 November 2014 Software Engineering and Quality.

Slides:



Advertisements
Similar presentations
This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
Advertisements

Software engineering tools for web development Jim Briggs 1CASE.
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
User Documentation.  You cannot build a system for a client and leave them without adequate documentation  Computer systems are complex, require configuration.
JIRA – An Introduction -Arpit Jindal
Managing Your Network Environment © 2004 Cisco Systems, Inc. All rights reserved. Managing Cisco IOS Devices INTRO v2.0—9-1.
Technology Steering Group January 31, 2007 Academic Affairs Technology Steering Group February 13, 2008.
ITS Offsite Workshop 2002 PolyU IT Security Policy PolyU IT/Computer Systems Security Policy (SSP) By Ken Chung Senior Computing Officer Information Technology.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
EC Review – 01/03/2002 – G. Zaquine – Quality Assurance – WP12 – CS-SI – n° 1 DataGrid Quality Assurance Gabriel Zaquine Quality Engineer - WP12 – CS-SI.
Patch Management Module 13. Module You Are Here VMware vSphere 4.1: Install, Configure, Manage – Revision A Operations vSphere Environment Introduction.
G51FSE Version Control Naisan Benatar. Lecture 5 - Version Control 2 On today’s menu... The problems with lots of code and lots of people Version control.
Virtual Machine Management
Systems Integrator Benefits V7. Agenda Product Features  Faster Configuration  Online change deployment to clients  Faster server change deployment.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Presented By: Shashank Bhadauriya Varun Singh Shakti Suman.
SubVersioN – the new Central Service at DESY by Marian Gawron.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
European Organization for Nuclear Research Source Control Management Service (Subversion) Brice Copy, Michel Bornand EN-ICE 13 May 2009.
© 2009 GroundWork Open Source, Inc. PROPRIETARY INFORMATION: Information contained herein is not for use or disclosure outside of GroundWork Open Source,
CWG2 Tools, Guidelines and Procedures 16 December 2014 ALICE O 2 Asian Workshop
QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
MAE Atlassian Tool Suite Administration Training July 8 th, 2013.
Operating Systems Operating System
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
M. Zamparelli European Southern Observatory ACS Course Japan, July 2005 ALMA/ACS Software Engineering.
systemhound © Raxco Software Belgium systemhound PC inventory software.
Computers Are Your Future Eleventh Edition Chapter 4: System Software Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
© 2010 VMware Inc. All rights reserved Patch Management Module 13.
蓄勢待發迎WebSAMS Preparation Forum for WebSAMS Implementation Document 12
Web Trnsport – Beta Testing and Implementation TUG Roundtable Discussion Elizabeth Rodgers Info Tech, Inc. October 9, 2007.
1 Lecture 19 Configuration Management Software Engineering.
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
Exercise #1: Exploring Open- Source Operating Systems with Virtual Machines J. H. Wang Mar. 9, 2010.
CSE 4481 Computer Security Lab Mark Shtern. INTRODUCTION.
User Manager Pro Suite Taking Control of Your Systems Joe Vachon Sales Engineer November 8, 2007.
RMsis – v Simplify Requirement Management for JIRA.
ALMA Integrated Computing Team Coordination & Planning Meeting #4 Santiago, November 2014 Reporting Software Principles M Chavan, ESO R Soto, ALMA.
Version control Using Git Version control, using Git1.
Subversion (SVN) Tutorial Source:
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Software Quality Assurance
Jaws Digital Courier Justin Coombes Product Manager Jaws Product Line / Global Graphics.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
CSE 4481 Computer Security Lab Mark Shtern. INTRODUCTION.
JIRA usage in the DAQ An overview.
Afresco Overview Document management and share
ICM – API Server & Forms Gary Ratcliffe.
National Energy Research Scientific Computing Center (NERSC) CHOS - CHROOT OS Shane Canon NERSC Center Division, LBNL SC 2004 November 2004.
15-Feb-02Steve Traylen, RAL WP6 Test Bed Report1 RAL/UK WP6 Test Bed Report Steve Traylen, WP6 PPGRID/RAL, UK
RMsis – v now with JIRA 5.0 support Simplify Requirement Management for JIRA.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
8/29/10 Maven Repository Management with Nexus Jim McMahon.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
SCD Monthly Projects Meeting 2014 Scientific Linux Update Rennie Scott January 14, 2014.
Copyright © 2004 R2AD, LLC Submitted to GGF ACS Working Group for GGF-16 R2AD, LLC Distributing Software Life Cycles Join the ACS Team GGF-16, Athens R2AD,
ALMA Integrated Computing Team Coordination & Planning Meeting #4 Santiago, November2014 New AM organization and improving the acceptance procedure.
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
Managing Software Development Projects with Jira.
Patch Management Module 13.
Let's talk about Linux and Virtualization in 'vLAMP'
Chapter 6 Application Hardening
Integration Methodology and Procedures
Overview – SOE PatchTT November 2015.
Version control, using Git
Introduction to Operating Systems
Presentation transcript:

ICT-CPM November 2014 ALMA Integrated Computing Team Coordination & Planning Meeting #4 Santiago, November 2014 Software Engineering and Quality Management Activities/Planning Erik Allaert

ICT-CPM November 2014 n 2014  JIRA: Statistics Activities: inactive issues / workflow changes etc / version upgrade / SCIREQ project  ALMA Computing at ESO-Garching  RHEL 6.5 upgrade  QM: acceptances  SVN upgrade  Makefile n 2015: the same … and more? SEQM status & activities

ICT-CPM November 2014 n ICT-project (since ):  ~40 new issues/week (2013: ~75 new issues/week) Type: bugs: almost 50%, improvements: ~25% - new features + sub- features: ~10% (↔ 2013: ~40%, 25% resp. ~15%) Components: ObsIF: 27% (OT: 8%) - Control/Corr: 22% Priority: ~75% medium, 15% high, 10% low, <1% blocker ( = 2013)  ~17 issues/week end up in “inactive” list n Policy for inactive issues: defined in Q  March: 456 issues; May: 72 issues closed; 2 re-opened  September: 458 issues; November: 59 closed; 7 re-opened n Overal ( ):  60% closed, 6% resolved (↔ 2013: ~25% resp ~20%) SEQM status & activities 2014: JIRA

ICT-CPM November 2014 ICT-project: Phase I/II/III/IV/V → Phase A/B/C n Added SVN-plugin n Timestamp format more like ISO-standard n No commenting via (no watertight solution) n ‘From:’ header format for JIRA-notifications modified n Changed Branches field n Check creation of sub-tasks depending on parent issue n Support for definition/creation of SCIREQ project – 1 document, ~120 s, ~100 new users n Prepare for upgrade to 6.3.x on jiradev01 SEQM status & activities 2014: JIRA

ICT-CPM November 2014 n Upgrade to on ictjira  New JIRA look and feel (Atlassian Design Guidelines)  Detail view and view issue improvements  JIRA mobile  Improved search performance  HTML5 attachment support  Administration: Usernames now editable Enhanced workflow designer Improved issue type and custom field configuration JIRA password policy auditing SEQM status & activities 2014: JIRA

ICT-CPM November 2014 n Jenkins: 4 virtual servers in clusters, running RHEL and 64-bits, building non-RT ALMA SW and running tests n NRI updates (following ACS requests) n Extended virtual infrastructure (2 nd part of 3-year plan): RAM, 2 extra blades, additional SAN server, VMware vSphere licenses n Reconfigured network (anticipating relocation) n Security patches n Hand-over of sysadmin activities to outsourcers: started in September – ongoing SEQM status & activities 2014: ESO

ICT-CPM November 2014 n Installation procedure for RHEL 6.5 n Updated images and repository a.o. to deal with  fix configuration issues  security vulnerabilities (OpenSSL: heartbleed; bash: shellshock)  updates provided by RedHat SEQM activities 2014: RHEL

ICT-CPM November 2014 n CYCLE2-OFF n CYCLE2-ON n CYCLE2-ON Total Power n CYCLE2-OFF n CYCLE2-OFF n CYCLE2-OFF n Use of Kanban n Retrospective meetings SEQM activities 2014: Acceptances

ICT-CPM November 2014 n Several server security improvements (also thanks to NAOJ), e.g. SSLv3 vulnerability n Updated SVN server and client software to (better performance, improved merging) n New license installed – OK up to 14 January 2016 n At ESO-Garching: relocated virtual server to machine with more disk space and better I/O performance n New SVN R/O mirror for ACS hosted at ESO n New version of WANdisco installed (correcting various issues reported by a.o. Moreno (15)) SEQM activities 2014: SVN/WANdisco

ICT-CPM November 2014 n Addressed/identified several issues:  Error detection during Python compilation + repeated installation of Python pkg during make install (ICT-1643)ICT-1643  Problems with creation of symlinks (ICT-1358, ICT-2525); remove support for LINK_FILES variable (ICT-3855)ICT-1358 ICT-2525ICT-3855  javac calls must use -endorseddirs flag (ICT-2303) and fix acsMakeJavaClassPath - endorsed (ICT-3095)ICT-2303ICT-3095  Support for plain Linux kernel module compilation (ICT-2680)ICT-2680  Doxygen segmentation fault (ICT-2712)ICT-2712  Remove vltMake* files (ICT-3707)ICT-3707  Makefile must create man/manN subdirs (ICT-3851) and remove generated pages with a make clean (ICT-3853)ICT-3851ICT-3853 SEQM activities 2014: Makefile

ICT-CPM November 2014 n JIRA: global settings (priorities, resolutions, …) block merge of 2 JIRA servers; fixed by upcoming upgrade? n ESO:  relocation of computer room – disruptive for ICT-EU  replace physical HW by VMs n SVN:  support transition to centralized SVN server  Restructure location for licensed/proprietary software SEQM Plans 2015

ICT-CPM November 2014 n Jenkins:  Complete documentation (Twiki)  Use of static/dynamic analysis tools to generate reports  Test execution plus analysis (may require some build-script changes) Software Quality: CPM2 → SEQM Plans 2015

ICT-CPM November 2014

n Software Quality Assurance/Management: does not come for free - requires commitment & support from ALMA management n Activities to be coordinated with a.o. Release and Acceptance Managers:  Metrication  JIRA workflow: phase A/B/C testing ↔ insufficient testing  Special incremental releases (e.g. code refactoring related to operating system upgrade)  Documentation  … n Configuration control SEQM Plans 2015

ICT-CPM November 2014 Q&A