Closing the User Feedback Loop: Effective and Swift Interface Development at ASF J.I. Garron 1, D.A. Simmons 1 and B.E. Crevensten 2 1 Alaska Satellite.

Slides:



Advertisements
Similar presentations
© 2007 IBM Corporation Demo Shimon Nir, Rational Technical & Service Manager, IBM Southwest Europe.
Advertisements

Applying Agile Methodologies to Traditional Publishing Kristen McLean Bookigee, Inc. February 12 th, 2011.
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Using SD K12 SharePoint ®. What is SharePoint? Microsoft SharePoint Components Web Browser Collaboration functions Process management modules Search modules.
Agile Software Development Robert Moore Senior Developer Curtin University.
MAE Training for User July 8, Agenda Wiki FishEye Crucible Stash.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger
Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
DiscoverDefineDesignDevelopDeliver PROCESS TM. Intelligaia Technology confidential & proprietary Discover Overview: Gather information, brainstorm, competitive.
Agile development By Sam Chamberlain. First a bit of history..
1 © 2006 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Using the Cisco Technical Support & Documentation Website for Voice Issues.
© ThoughtWorks, 2008 Improving Productivity and Quality With Agile Patrick Kua.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Spark Web 2.0 Tools for Communication and Collaboration David Grogan Manager, Curricular Technology Group UIT Academic Technology Tufts University What.
 The Rise of Computer Science ◦ Machine Language (1 st Gen) ◦ Assembly Language (2 nd Gen) ◦ Third Generation Languages (FORTRAN, BASIC, Java, C++, etc.)
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
CS CS 5150 Software Engineering Lecture 12 Usability 2.
Agile Software Development Matt Rice November 27, 2006.
Programming with eyes wide open. Your host today Subby Angelov Team
Introduction to Agile Methodologies and Concepts Roy Osherove Principal, Team Agile Blog : ISerializable.com.
March 2010 PDS Imaging Node 1 NASA PDS Imaging Node: NASA PDS Imaging Node: Digital Data Archives and Distribution Archiving and distributing data and.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
Do not delete this graphic elements in here: All Rights Reserved © Alcatel-Lucent 2008 ACOS Forge.
CompSci 230 Software Design and Construction
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
Making You Explore the Potential of Online Business CMS Based - Web Development Solutions.
Earth Observing System Data and Information System (EOSDIS) provides access to more than 3,000 types of Earth science data products and specialized services.
Information Architecture Linden Daniels. Steps of a Successful Information Architecture Discovery Education Design Migration Monitor.
Updates from EOSDIS -- as they relate to LANCE Kevin Murphy LANCE UWG, 23rd September
Project Workflow. How do you do it? -Discussion-
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
3-Protecting Systems Dr. John P. Abraham Professor UTPA.
1 Tradedoubler & Mobile Mobile web & app tracking technical overview.
Virtual Ice Charting System Archive Browser Interface Distribution IngestProduction Ice Analyst Application Database Click on the boxes for more information.
UWG 2013 Meeting PO.DAAC Web Services Demo. What are PO.DAAC Web Services?
Requirements and Software Development Charles Calkins Principal Software Engineer Object Computing, Inc.
State Term Contract & State Purchasing Agreement Website Innovative Ideas Towards Improving Your Buying Experience DMS State Purchasing IT Team.
Virtual Globes by: Steven Wood Dept of Science Wheeler School.
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
May 15, 2009 Jacquie Samples. Objectives  Overview  How to customize  Searching techniques  Where to get help or learn more.
SAP Business ByDesign Services and Support™ SAP BUSINESS BYDESIGN SERVICES AND SUPPORT (S2 deep navigation) – Solution - Go-Live Services Portfolio.
Presented by: Rashedul Chowdhury Contributors: Anthony Ritrivi, Hegde Mahabaleshwa and Long Pham GES DISC UWG May 11, 2011 GES DISC Homepage Redesign.
Ex Libris Developers Network Develop. Experiment. Collaborate.
10 key principles of agile software development
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Jack Malloch Product Service Advisor Global Support Services.
The Earth Information Exchange. Portal Structure Portal Functions/Capabilities Portal Content ESIP Portal and Geospatial One-Stop ESIP Portal and NOAA.
From Missions to Measurements: an Ocean Discipline Experience.
UCD School of Information and Library Studies Techniques for Developing Usable VREs Judith Wusteman.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Agile Manifesto Values. Agile Manifesto - Values In 2001, a group of expert software development professionals met to agree on a common set of guiding.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Yahoo Help Phone Number Get Instant Help.
Sitecore. Compelling Web Experiences Page 1www.sitecore.net Patrick Schweizer Director of Sales Enablement 2013.
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
By Manish Shrotriya CSE MS 4 Point Agile Manifesto 1.Individuals and interactions over processes and tools 2.Working software over comprehensive.
Microsoft Project for Software Projects Florian Ivan | Rolf Consulting.
Testing under the Agile Method CSCI 521 Software Project Management based on the book Testing Extreme Programming by Lisa Crispin and Tip House.
Project Workflow.
Agile/XP Introduction
The Value of Managing the Review Process
Project Workflow.
Mobile Navigation Control for Planetary Web Portals Team Members: John Calilung, Miguel Martinez, Frank Navarrete, Kevin Parton, Max Ru, Catherine Suh.
Agile Software Development Brian Moseley.
ESMF Governance Cecelia DeLuca NOAA CIRES / NESII April 7, 2017
Agile Process: Overview
Project Lifecycle and IT Product Life Cycle
Chapter 5: New and Emerging Process Methodologies
Presentation transcript:

Closing the User Feedback Loop: Effective and Swift Interface Development at ASF J.I. Garron 1, D.A. Simmons 1 and B.E. Crevensten 2 1 Alaska Satellite Facility, University of Alaska Fairbanks, 903 Koyukuk Dr., Fairbanks, Alaska Scenarios Network for Alaskan Planning, University of Alaska Fairbanks, 3352 College Road, Fairbanks, Alaska ASFs Users are its most valuable feedback mechanism. User feedback is constantly being collected via: Phone calls Personal interactions NASA User Survey Feedback forms The ASF User Working group (UWG) is a group of enthusiastic SAR users, actively working with ASF to shape ASFs development requirements. The ASF Leadership Team brings new missions, design concepts and direct guidance to the user feedback loop. Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. As a User, I cant see the website. As a User, I cant log in. As a User, I would rather directly download pre-processed data than wait for the processing of my imagery. As a User, I would like to see a thumbnail browse image of the available SAR data before I choose a specific scene. As a User, I want to write a script to connect to and pull data from the ASF archive; I want to bypass the user interface altogether. As a User, I want to bulk download my SAR data instead of having to click on every link individually. As a User, I want to filter my search returns via airborne SAR mission names. As a User, I want to subset SAR mosaics through an ASF on-line interface. As a User, I want my searches to be faster. As a User, I want to see more than 1000 search returns when there are more than 1000 granules present for my search area. As a User, I want to display my SAR data in Google Earth. As a User, I want to understand more about the spacecraft and sensor that collected my SAR data, without having to navigate somewhere else. As a User, I want to search for my ALOS data via path and frame. As a User, I want a good map to use in search for my data. As a User, I want to see what data are archived at ASF over my research area, even if I dont have access to it. As a User, I want to perform seasonal searches. Testing is multi-faceted and mirrors each stage of software development, allowing for quick iterations of functional code. Baseline tests Unit tests Functional tests Regression tests Manual tests Third-party tests Vertex is ASFs response to the many user requests for ease in archive exploration, visualization and access. Designed to highlight the contents of the pre-processed ASF Datapool, Vertex is a flexible and responsive interface powered by the ASF API and user feedback. RT TM is a ticket handling system ASF employs to track daily developments requiring action. ASF Vertex in Google Groups TM displays user feedback coming in through the feedback button in Vertex. Rally TM, an on-line project tracking system, organizes user requested features, software development milestones, defects, and manual test cases. Software development engineers use open source technologies to code requirements, increasing the velocity of the iterative process: Catalyst (Perl) Test::More (Perl) Backbone (JAVA script) Underscore (JAVA script) Jasmine (JAVA script) jQuerry (JAVA script) Example of a Selenium TM test suite running against the Vertex web page. Once all tests pass, newly developed code is delivered to the user community. Github TM, a software development tracking system, serves in team code review, bug tracking, project wiki, and code merge environment for team members. NetInisght TM is a metrics tool employed by both NASA and ASF to monitor web activity. Metrics collection and analysis validates improvements requested and implemented. NetInsigt TM Google Analytics TM Sawmill TM EMS TM