1 MAPPS Software Review Board MAPPS SRB – part II ESAC, Madrid, Spain 3 rd June 2016 ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC,

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

SWE IG Meeting Paris, CRE XBID Overview Supported by.
State of Indiana Business One Stop (BOS) Program Roadmap Updated June 6, 2013 RFI ATTACHMENT D.
Beta Testing: The Contractor’s Perspective Trns·port User Group Meeting October 2005.
Alternate Software Development Methodologies
Software Engineering 1 Evolutionary Processes Lesson 11.
Stepan Potiyenko ISS Sr.SW Developer.
CS 501: Software Engineering
RIAS PHASE II Oracle General Ledger, Financial Reporting and Data Warehouse 6/27/2015.
09 May 2014page 1 ROCC to PPL ICD Initial Definition ExoMars Rover Operations Control Center ROCC.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Bridge Design-Rating 2014 Administrative Overview RADBUG Meeting Traverse City, MI Judy B. Skeen, P.E.
National Finance Center’s 2008 Customer Forum EmpowHR 9.0 Billy Dantagnan Teracore.
Release & Deployment ITIL Version 3
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
Learning with a Purpose: Learning Management Systems Patti Holub, Director District Initiatives and Special Projects Miguel Guhlin, Director Instructional.
What is Business Analysis Planning & Monitoring?
Effective Methods for Software and Systems Integration
Update on INSPIRE: INSPIRE maintenance and implementation and INSPIRE related EEA activities on biodiversity CDDA/European protected areas technical meeting.
The FIX Protocol as an Effective Solution for Algorithmic Trading Kevin Houstoun, Co-chair FPL Global Technical Committee, Consultant to HSBC.
Chapter 2 The process Process, Methods, and Tools
CLEANROOM SOFTWARE ENGINEERING.
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Web Trnsport – Beta Testing and Implementation TUG Roundtable Discussion Elizabeth Rodgers Info Tech, Inc. October 9, 2007.
Resources Performance time. resources Performance time 2.
“Kuality” Assurance What does that look like? Scott Heise Indiana University KFS - Quality Assurance Manager Paul Sandoval University of Arizona KRA –
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Distributed Development: Lessons learned by Herschel GRITS 2011, June 17 Colin Borys.
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
University of Wisconsin System HRS Project Update to ITC November 19, 2010.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 2 The Software Process Discussion of the Software Process: Process Framework,
FotoGazmic Software Project Plan Senior Project: CS 425 Spring 2003.
The european ITM Task Force data structure F. Imbeaux.
20th September 2004ALICE DCS Meeting1 Overview FW News PVSS News PVSS Scaling Up News Front-end News Questions.
ESRIN Earth Observation Program Ground Segment Department 26/09/2015 CEOS-WGISS-40 - Olivier BaroisSlide 1 Open Source Practices.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
RIAS PHASE II Oracle General Ledger, Financial Reporting and Data Warehouse Business Manager Group August 22, 2007.
HySafe Coordination Committee Meeting, October 18, 2005, Karlsruhe Status of WP5- The Hydrogen Incident and Accident Database Update October 2005 Christian.
Page 1 JUSTIFY define and validate REQUIRE- MENTS define initial management DOCUMENTS define INFRA- STRUCTURE allocated maintenance changes management.
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.
11 i Upgrade: Is an Assessment Useful for Your Company? By: Bernard Doyle, Applications Software Technology Corp. Marie Klein, Information Resources Inc.
DOT Implementing the Surface Transportation Domain Daniel Morgan 26 October 2015.
Galileo Mission Consolidation & Maritime Needs December 18 th GISS, Brussels Status of Galileo Mission High Level Documents.
State of Georgia Release Management Training
1/106 December 2001Rosetta SOWG Status of the Rosetta Project TestBed (PTB) P. van der Plas Modelling and Simulation Section ESA/ESTEC ESA/Estec 6 December.
MAPPS-SCM Software Configuration Management. MAPPS-SCM System Services MAPPS Mission Analysis and Payload Planning System Geometry and Trajectory Simulation.
Background  EM16 SGS+TEC met with FD 1 year ago  Both sides agreed that there was a “performance gap:  SGS prepared a TN with 2 main options to bridge.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
May SPACE LINK AREA MID-TERM REPORT SUMMARY TECHNICAL STATUS 1.DATA COMPRESSION WG Goal : specify an image compression algorithm fulfilling identified.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
ESA UNCLASSIFIED – For Official Use MAPPS Software Review Board.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
ISIS Project Status Report May 18, 2006 Prepared by MAXIMUS, Inc Education Systems Division for the ABT Committee.
Configuration Control (Aliases: change control, change management )
ESA UNCLASSIFIED – For Official Use MAPPS Software Review Board.
Adaptive Software Development Process Framework. Version / 21 / 2001Page Project Initiation 2.0 Adaptive Cycle Planning 5.0 Final Q/A and.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
Tools Report Engineering Node August 2007
Presenter: Igna Visser Date: Wednesday, 18 March 2015
RSOC Overview at SWT #26, 11/12 June 2009
ESMF Governance Cecelia DeLuca NOAA CIRES / NESII April 7, 2017
Project Roles and Responsibilities
Chapter 1 (pages 4-9); Overview of SDLC
System Concept Simulation for Concurrent Engineering
Steering Committee June 8th, 2016
SHARE Special Project SHARE Benefits Optimization
Presentation transcript:

1 MAPPS Software Review Board MAPPS SRB – part II ESAC, Madrid, Spain 3 rd June 2016 ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016 P. van der Plas ESTEC, Noordwijk, The Netherlands

2 Overview Team current status Major technical issues Some lessons learned Mitigation planning Handover planning Software licenses Other technical issues AOB ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

3 Team current status (I) Increase of D/TEC resources agreed during last SRB  The need for an additional developer was identified  D/TEC support extended with on-site user support ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

4 Team current status (II) Colin resigned in January this year  Finalising ongoing implementation efforts  Handing over activities and taking remaining leave Decision by D/SCI to move MAPPS development to ESAC  D/SCI to take over responsibility for MAPPS development  D/TEC long-term involvement limited to consultancy role  Recruitment of 2 new MAPPS developers ongoing  Handover of activities and training of new team foreseen Current MAPPS development team staffing below par  Increased involvement of Borja and Peter  Focus on urgently needed functionality ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

5 Major technical issues (I) Timeline Visualisation extensions and redesign  Extending the functionality with various new features  Major redesign foreseen using new software technology  Prototype developed, funded by D/TEC resources  Optionally available in MAPPS (alpha release) Dataset, cache, scenario and configuration data management  Redefining the way users work with MAPPS data  Linked to the Timeline Visualisation updates (interface level)  Optionally available in MAPPS (alpha release) ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

6 Major technical issues (II) Planning rules first implementation  Based on ExoMars planning requirements  Generic implementation reusable in future missions  Rules definition file format available shortly  Additional requirements could be incorporated Experiment and observation data modelling updates  Fixing a number of urgent bugs mainly for Solar Orbiter  Implementing generic data flows at experiment level  Provide similar functionality at observation level ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

7 Major technical issues (III) Observation editor (SOOP Kitchen)  Possibly linked to Timeline Visualisation update  Linked to Planning Module (opportunities and constraints) Planning Module framework  Conceptual design in cooperation with missions  Implementation of framework (see presentation part I) 3D Visualisation Display  Renderer integrated and delivered (irregular bodies, limbs)  Some minor updates and bug fixes still ongoing (D/TEC)  Setup for future missions (starting with Mars scenario) ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

8 Some lessons learned Management of large (composite) JIRA issues  Follow a dedicated “project” approach for these  Do not underestimate the total effort involved  Allocate a dedicated developer and monitor progress  Involve the user early in testing and validation Quality versus Quantity  Focus on software quality, robustness and documentation  Implement generic solutions reusable in future missions  Do not let urgent user needs impact proper software design  Do not allow prototype code in the main development ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

9 Mitigation planning (I) Borja (0.5 FTE, increase 0.2 FTE)  Generic AGM version (objects, frames)  Mission specific parser for ExoMars TGO  Documentation and testing (AGM v1) Federico (1.0 FTE, no change)  ExoMars planning rules  Urgent bug fixes  Software releases  User Support ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

10 Mitigation planning (II) Peter (0.7 FTE, increase 0.55 FTE)  Experiment and observation data modelling updates  Planning Module conceptual design  Team management (until handover completed)  CCSDS Mission Planning and Scheduling standardisation ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

11 Handover planning Peter  Training of new team members  Software design and implementation (all modules)  Handover (and possible improvements) of many topics  Software development and maintenance approach  Coding standards and developer guidelines  User and developer documentation approach  Software verification and validation approach Federico  Configuration management and bug reporting migration to ESAC  Software automated build and testing approach Borja  AGM handover and training ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

12 Software licenses Formal role of the ESLB for any ESA software going public  Reduce the risk for any liability of ESA violating any 3 rd party licenses MAPPS is owned by ESA (IPR vested in ESA)  Current D/TEC activity getting MAPPS licenses approved  Formal code survey using the Black Duck software  Minor code changes required (ongoing)  Runtime license and source license (LGPL v3) options  ESA community license (versus Open Source license)  Same process for OpenIGS (ESA IPR, 3D visualisation library)  Approving licenses by the ESTEC LLB  D/SCI responsibility regarding software distribution  Export outside member states controlled by IPC  Many missions have cooperation agreements covering exchange of software  Approving licenses by the ESAC LLB ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

13 Other technical issues Other bugs to be considered? Other features to be considered? Other tasks to be considered? ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016

14 AOB Any other business? If not, have a nice weekend! ESA-ESTEC - “MAPPS Software Review Board” – MAPPS SRB - Part II, ESAC, Madrid, 3 rd June 2016