SDT NIWA Systems Development Team Andrew Watkins SDT Overview Taking dull repetitive work from scientists and giving it to robots since 2008.

Slides:



Advertisements
Similar presentations
Enabling Technology Innovation using Open Source Software
Advertisements

12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Welcome to this Presentation Flexible solutions Flexible solutions.
TriZetto Transformation Services TriZetto Web Development.
Software engineering tools for web development Jim Briggs 1CASE.
ShahDeep International Business Solutions Limited Born to Rise and Win ShahDeep International Business Solutions Limited Born to Rise and Win COMPANYPROFILE.
Evaluation of a Large-scale VRE Implementation - ELVI Staff and students using the VRE benefit from the greater transparency and communication that it.
JIRA – An Introduction -Arpit Jindal
Atlassian Africa South Africa 2015 Jonathan Singh.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
ACDM Focus 2 – Processes December 13, 2013 Diane Guerrero Principal SCM Engineer.
ARCHIMÈDE Presented by Guy Teasdale Directeur, Services soutien et développement Bibliothèque de l’Université Laval CARL Workshop on Institutional Repositories.
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
1 Chapter 7 IT Infrastructures Business-Driven Technology
David Janzen Software Engineering II – Scratch Thursday, July 9, 2009.
Web & Mobile Development for Enterprise Solution Enterprise projects | Offshore/Onshore software development.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Label Gallery Developer Series Overview. Label Gallery Developer Series Label Gallery Developer Series is a line of Label Gallery products designed for.
Case Study: Using JIRA & Greenhopper for Agile Development Jeff Leyser Atlassian Giancarlo Lionetti Atlassian Oren Teich Replicate Technologies Jean-Christophe.
Software Developer Career. ◦ Desktop Program development ◦ Web Program Development ◦ Mobile Program Development.
Open source administration software for education software development simplified KRAD Kuali Application Development Framework.
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Baryons Software Solutions Web Applications Development
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
Implementing the services WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc | Computer scientist 7 May 2013.
A Tale of Two Apps WHY DEVELOPMENT PRACTICES MATTER Zendcon Oct
E-Business & Web Technology - 1 © Minder Chen, IT Architectures Minder Chen, Ph.D. Associate Professor of ISOM George Mason University Fairfax,
ISpheres Project. Project Overview iSpheresCore iSpheresImage Demonstration References.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
ATLASSIAN JAPAN Neeraj Jhanji August 21, 2006 JIRA & Confluence Demonstration Event.
7-1 Chapter 7 IT Infrastructures Business-Driven Technology.
Information System Development Courses Figure: ISD Course Structure.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
SMAP 5 - Kickoff 19 March IBM Smarter Planet Agenda Introductions Background (SMAP) Proposed Component Model General discussion on approach An overview.
Contents Project motivations Currently in the market there is no specific software that aid in parks and playground management. Through innovative computerisation.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
S. Shumilov – Zürich Analytical Visualization Framework - a visual data processing and knowledge discovery system Ivan Denisovich, Serge Shumilov Department.
An introduction to data exchange protocols in TDWG Renato De Giovanni TDWG 2008.
CERN IT Department CH-1211 Genève 23 Switzerland t Towards agile software development Marwan Khelif IT-CS-CT IT Technical Forum – 31th May.
Software Engineering for Capstone Courses Richard Anderson CSE 481b Winter 2007.
Introduction to Open Source GIS David McIlhagga, President DM Solutions Group.
United SWE, Inc. Quality endorsement a presentation of our capabilities.
Live Mobile and Cloud Hacking by ACEs OGh | Fusion Middleware Experience (FME) 16-feb :45 – 16:45.
GW ToDo A Task Manager CSCI 6442 Project Spring, 2016.
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
Content Management Systems. Fast, easy, lower cost ways to create and maintain information on the web The alternatives to build-it-yourself HTML.
WP2 : Collaborative tools Leandro Fernandez ICS Division November 26, 2014.
MICROSOFT AZURE APP BUILDER PROFILE: RAVERUS LTD. Raverus is a customer-driven company engaged in providing software applications designed to improve and.
Chapter 13 Web Application Infrastructure
Software Engineering “Practical Approach”
Let's talk about Linux and Virtualization in 'vLAMP'
Platform as a Service (PaaS)
Platform as a Service.
Chapter 18 MobileApp Design
A Complete Software Development Process Using Open Source Software
CMPE419 Mobile Application Development
EPIC INFOTECH CONSULTING GROUP
VIRBank Kristina Naudžiūnaitė Rita Birgelytė
PowerApps and Flow.
EIPP Profile.
CSCE 747 Software Testing and Quality Assurance
Company Profile
CMPE419 Mobile Application Development
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

SDT NIWA Systems Development Team Andrew Watkins SDT Overview Taking dull repetitive work from scientists and giving it to robots since 2008.

People Processes & Tools SDT People

The Team SDT

The Team SDT Colocated Agile Methods Diverse Skills Mix of Youth and Experience Capacity and Capability 80:20 Development & Research

Work on SDT Dataware Middleware Web services Web User interfaces Thick and thin application clients Mobile, fax, and notification services Other Technical Stuff

Don’t Work on SDT Static Web content - Communications Office Systems – IT Operations Intranet GIS Scientific programming Model Development High Performance Computing Facility

Key Relationships SDT IT General Manager – Arian de Wit IT Operations – Anthony Cole Chief Scientist EI – Jochen Schmidt GIS – Arne Pallentin Scientists Public and Science Users Peer groups

People Processes & Tools SDT Proceses

Processes SDT Agile development methodology Full Software Engineering Life Cycle Strategic Planning

Agile Software Development SDT Scrum Iterative development Test driven development Continuous Integration Virtual Environments Evolving process

Software Engineering Baseline Standard SDT Revision control. Auto build process and development project Test Coverage Deployment System Documentation Issue Tracking and change control process Run Time monitoring Technical support plan and SLA. Users and Access levels are identified Data is managed

Data Management Process SDT Work in progress A big sell to the science staff Overcoming hoarding Making metadata available Quality control chain What can software do?

Managing Multiple Projects SDT Over 80 online services Using Wiki to document – basic metadata Many legacy systems Ongoing Maintenance Sprints – burst of focus to delivery JIRA Issue Tracking – custom workflow Prioritisation

People Processes & Tools SDT Tools

Atlassian Confluence – One.NIWA SDT

Atlassian Confluence – One.NIWA SDT

Atlassian Confluence – One.NIWA SDT

Atlassian JIRA SDT

Atlassian JIRA SDT

Eclipse SDT

Subversion SDT

Cruise Control SDT

Selenium Web App Test SDT

Programming Languages and Frameworks SDT Java Frameworks – Struts, Seam N-Tier systems, Components Web services, Web UI PHP Frameworks – Symfony, Zend Simpler systems, Front ends

Relational Database SDT PostgreSQL/ PostGIS –Free, Open Source, Full Featured –Strong Geospatial Support Oracle –Perceived Quality, Performance –License costs – Distribution issues. Others - Legacy –Informix, Empress, Paradox, MySQL –Actively retiring

Non Relational Database SDT eXist –XML datastore –Good for reference information –Lookups, Code lists –XQuery –XSLT

NIWA Systems SDT Policy

NIWA Systems Goals Web Friendly Restful Documented APIS Open Data by default Open Source tools first choice Mostly Free Standards Compliant SDT

NIWA Systems Goals Avoid Vendor Lock in Avoid CMS Embedding Avoid Brand Embedding Don’t reinvent wheel Have Fun SDT