ict-cpm4 20-21 november 2014 alma integrated computing team coordination & planning meeting #4...

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

Upload: melvyn-shields

Post on 12-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

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

ICT-CPM4 20-21 November 2014

ALMA Integrated Computing Team

Coordination & Planning Meeting #4 Santiago, 20-21 November 2014

Software Engineering and Quality ManagementActivities/Planning

Erik Allaert

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

ICT-CPM4 20-21 November 2014

2014 JIRA:

• Statistics • Activities: inactive issues / workflow changes etc / version upgrade /

SCIREQ projectALMA Computing at ESO-GarchingRHEL 6.5 upgradeQM: acceptances SVN upgradeMakefile

2015: the same … and more?

SEQM status & activities

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

ICT-CPM4 20-21 November 2014

ICT-project (since 2014-01-01): ~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 Policy for inactive issues: defined in Q1 2014

March: 456 issues; May: 72 issues closed; 2 re-opened September: 458 issues; November: 59 closed; 7 re-opened

Overal (2013-2014): 60% closed, 6% resolved (↔ 2013: ~25% resp ~20%)

SEQM status & activities 2014: JIRA

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

ICT-CPM4 20-21 November 2014

ICT-project: Phase I/II/III/IV/V → Phase A/B/C Added SVN-plugin Timestamp format more like ISO-standard No commenting via e-mail (no watertight solution) ‘From:’ header format for JIRA-notifications modified Changed Branches field Check creation of sub-tasks depending on parent issue Support for definition/creation of SCIREQ project –

1 document, ~120 e-mails, ~100 new users Prepare for upgrade to 6.3.x on jiradev01

SEQM status & activities 2014: JIRA

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

ICT-CPM4 20-21 November 2014

Upgrade to 6.3.10 on ictjiraNew JIRA look and feel (Atlassian Design Guidelines)Detail view and view issue improvements JIRA mobile Improved search performanceHTML5 attachment supportAdministration:

• Usernames now editable• Enhanced workflow designer• Improved issue type and custom field configuration• JIRA password policy• auditing

SEQM status & activities 2014: JIRA

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

ICT-CPM4 20-21 November 2014

Jenkins: 4 virtual servers in clusters, running RHEL 6.5 32- and 64-bits, building non-RT ALMA SW and running tests

NRI updates (following ACS requests) Extended virtual infrastructure (2nd part of 3-year plan):

RAM, 2 extra blades, additional SAN server, VMware vSphere licenses

Reconfigured network (anticipating relocation) Security patches Hand-over of sysadmin activities to outsourcers: started

in September – ongoing

SEQM status & activities 2014: ESO

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

ICT-CPM4 20-21 November 2014

Installation procedure for RHEL 6.5 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

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

ICT-CPM4 20-21 November 2014

201403-CYCLE2-OFF 201404-CYCLE2-ON 201404-CYCLE2-ON Total Power 201405-CYCLE2-OFF 201406-CYCLE2-OFF 201411-CYCLE2-OFF Use of Kanban Retrospective meetings

SEQM activities 2014: Acceptances

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

ICT-CPM4 20-21 November 2014

Several server security improvements (also thanks to NAOJ), e.g. SSLv3 vulnerability

Updated SVN server and client software to 1.8.10 (better performance, improved merging)

New license installed – OK up to 14 January 2016 At ESO-Garching: relocated virtual server to machine

with more disk space and better I/O performance New SVN R/O mirror for ACS hosted at ESO New version of WANdisco installed (correcting various

issues reported by a.o. Moreno (15))

SEQM activities 2014: SVN/WANdisco

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

ICT-CPM4 20-21 November 2014

Addressed/identified several issues:Error detection during Python compilation + repeated

installation of Python pkg during make install (ICT-1643) Problems with creation of symlinks (ICT-1358 , ICT-2525);

remove support for LINK_FILES variable (ICT-3855) javac calls must use -endorseddirs flag (ICT-2303) and

fix acsMakeJavaClassPath - endorsed (ICT-3095) Support for plain Linux kernel module compilation (ICT-2680) Doxygen segmentation fault (ICT-2712)Remove vltMake* files (ICT-3707) Makefile must create man/manN subdirs (ICT-3851) and

remove generated pages with a make clean (ICT-3853)

SEQM activities 2014: Makefile

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

ICT-CPM4 20-21 November 2014

JIRA: global settings (priorities, resolutions, …) block merge of 2 JIRA servers; fixed by upcoming upgrade?

ESO: relocation of computer room – disruptive for ICT-EU replace physical HW by VMs

SVN: support transition to centralized SVN serverRestructure location for licensed/proprietary software

SEQM Plans 2015

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

ICT-CPM4 20-21 November 2014

Jenkins: Complete documentation (Twiki)Use of static/dynamic analysis tools to generate reportsTest execution plus analysis (may require some build-script

changes) Software Quality: CPM2 →

SEQM Plans 2015

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

ICT-CPM4 20-21 November 2014

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

ICT-CPM4 20-21 November 2014

Software Quality Assurance/Management: does not come for free - requires commitment & support from ALMA management

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…

Configuration control

SEQM Plans 2015

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

ICT-CPM4 20-21 November 2014

Q&A