© 2011 Whamcloud, Inc. Whamcloud Quality Chris Gearing Sr. Software Engineer Whamcloud, Inc. Lustre User Group Orlando Fl April 2011.

Slides:



Advertisements
Similar presentations
Code Review as a Great Tool in the Agile Toolbox Matthias Sohn, Stefan Lay (SAP)
Advertisements

QuEdge Testing Process Delivering Global Solutions.
LeadManager™- Internet Marketing Lead Management Solution May, 2009.
The Petroleum Registry of Alberta Training Session September 27, 2004 The Petroleum Registry of Alberta Energizing the flow of information.
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
The Petroleum Registry of Alberta The Petroleum Registry of Alberta Energizing the flow of information Registry Information Session September 22, 2005.
ACDM Focus 2 – Processes December 13, 2013 Diane Guerrero Principal SCM Engineer.
3/6/07Detailed Design1 Automated Excel Grading System Welcome Ms. Jami Cotler and Dr. Scott Hunter And Guests.
Managing Change in Production BW at General Mills Mike Ruesewald Cindy Burlet Chris Gunn.
Software Engineering Process and Tools in the Mozilla Project How open-source CM tools made Firefox the fastest and safest web browser.
ACT Lien System - Agenda Process Overview & Key Differentiators Business Process Overview System Functionality Overview: –Billing –Lien Tracking & Customer.
The Solution to Your Product Problems. Overview - What is PDS? ➲ Project Management System ➲ Web Based Easy to use Scalable ➲ Streamlined tools for software.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
Marketing Solution. Oriel TM. What is Oriel TM ? Oriel TM Is a Direct Marketing solution that enables addresses to be used for E - Campaigns.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
DevOps Jesse Pai Robert Monical 8/14/2015. Agile Software Development 8/14/2015© 2015 SGT Inc.2.
Continuous Integration and Testing
Sprint 114 Review / Sprint 115 Planning August 26th, 2013.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
© 2012 Whamcloud, Inc. Agile in High Performance Computing Jessica A. Popp, PMP PMO & Operations Management Whamcloud, Inc. UCAR.
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
“Kuality” Assurance What does that look like? Scott Heise Indiana University KFS - Quality Assurance Manager Paul Sandoval University of Arizona KRA –
MERCURY BUSINESS PROCESS TESTING. AGENDA  Objective  What is Business Process Testing  Business Components  Defining Requirements  Creation of Business.
© 2012 Whamcloud, Inc. Whamcloud and Quality Chris Gearing & Mike Stok Software Engineers Whamcloud, Inc Lustre User Group Austin TX April 2012 Version.
CONFIDENTIAL H. Balogh, K. Toal RDN Sprint 3 Release Features.
An Agile Method for E-Service Composition Author : Pouya Fatehi, Seyyed Mohsen Hashemi Department of Computer Software, Science and Research Branch, Islamic.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
Best practices from The Coca-Cola Company in using technology for improving change management Saurabh Parikh, Director BI & Appdev, Coca-Cola Chris Trueman,
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
1 Unit Test in VS 2010 Presented by ZAN ZAN KOE. 2 Types of testing provided by VS  Unit test  Manual test  Web Performance Test  Coded UI Test 
© 2011 Whamcloud, Inc. Whamcloud Overview Brent Gorda President and CEO Whamcloud, Inc. LUG2011 Orlando.
Windchill PCS Overview for Engineers Product Cost System Overview for Engineers 03Sep2008.
Changing Developer Behavior Using Automatic Test Intel Agile and Lean Development Conference Chris Gearing 23 rd May 2014 Version 1.0.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
PMIS Introduction to Request New Catalog Item Training Presentation US Department of Health and Human Services.
CS223: Software Engineering Lecture 18: The XP. Recap Introduction to Agile Methodology Customer centric approach Issues of Agile methodology Where to.
Geoff Davis Software Development Leader Software Development at eWater.
Process changes: Internal processes of CASA, external contributions, release schedule Mark G. Rawlings, CASA Build & Test Lead NRAO, Charlottesville Acknowledgements:
1 Punishment Through Continuous Delivery If it hurts, do it more often…
Virtual Lab Overview 5/21/2015 xxxxxxxxxx NWS/MDL/CIRA.
FIMS / CAIS HELPDESK SUPPORT FIMS ANNUAL TRAINING ORLANDO, FL MAY 10-12, 2016 Presented by: Gayle Smith.
Quarterly Geo/SIG Coordinator Webinar June 25, 2014.
Test all the things! Improving code quality at the OU with Continuous Integration MoodleMoot Ireland UK 2016 Mark Johnson Tony Lin.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
Engineering Change Request (ECR) Process Change Request (PCR)
Continuous Delivery- Complete Guide
Implementation of Computer Maintenance Management system - CMMS
Infrastructure Orchestration to Optimize Testing
How to build consistent, scalable workspaces for data science teams
Presented by Glen August
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Scaled Agile Requirements: What, When & How
Managing The Scheduler
ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING
IQCare AutoUpdate Tool
Automated Testing and Integration with CI Tool
Continuous deployment best practices, methods and tools.
Waste Plant Operator Meeting
DAT381 Team Development with SQL Server 2005
The Petroleum Registry of Alberta Energizing the flow of information
Continuous Integration
VIRBank Kristina Naudžiūnaitė Rita Birgelytė
Registry Information Session
BCS Template Presentation February 22, 2018
SOFTWARE DEVELOPMENT LIFE CYCLE
Setup QA Process Software Quality Assurance Telerik Software Academy
Jul 12, /12/10 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Dependable Interest Group Closing.
Presentation transcript:

© 2011 Whamcloud, Inc. Whamcloud Quality Chris Gearing Sr. Software Engineer Whamcloud, Inc. Lustre User Group Orlando Fl April 2011

© 2011 Whamcloud, Inc. Whamcloud Community Wide Quality Repeatable Landing Process Scalable Quality Community Tools How you can help Agenda 2

© 2011 Whamcloud, Inc. ‟ Whamcloud is leading the charge to raise the quality bar for Lustre to equal the best of file systems in the world ” Whamcloud Community Wide Quality 3 Brent Gorda CEO Whamcloud

© 2011 Whamcloud, Inc. Whamcloud’s base value is that Lustre must be a stable quality product Whamcloud Community Wide Quality Features Performance Stability Quality 4

© 2011 Whamcloud, Inc. Whamcloud is investing money, time and expertise in Quality …is developing tools to enhance the Lustre community The whole of its engineering team is orientating itself around quality principles Whamcloud Community Wide Quality 5

© 2011 Whamcloud, Inc. To improve the quality of any product the number one requirement is to have control of the process that produces the product In a Quality system the Quality runs through out the process, quality is not just measured at the end Repeatable Landing Process 6

© 2011 Whamcloud, Inc. Repeatable landing process from patch submission to patch acceptance Increase the quality of the patches being presented for acceptance Use the new landing process to push quality further forward in development cycle Repeatable Landing Process 7

© 2011 Whamcloud, Inc. Historical Landing Process ReviewTestAcceptance 8

© 2011 Whamcloud, Inc. Repeatable Landing Process 9

© 2011 Whamcloud, Inc. Scalable Quality Community Tools 10 Maloo Database Casco Validation Tool Jira, Jenkins and Gerrit

© 2011 Whamcloud, Inc. Scalable Quality Community Tools 11 Jira, Jenkins and Gerrit JIRA is Whamcloud’s Issue and Agile management tool JENKINS is the build tool that continuously builds mainstream branches and all patches submitted by the community GERRIT is code review tool that allows the whole community to be part of the code review process Tools Live Today jira.whamcloud.com build.whamcloud.com review.whamcloud.com

© 2011 Whamcloud, Inc. Scalable Quality Community Tools 12 Allows anybody to automatically test builds on Lustre Clusters Developers can request pre-landing test sessions using Casco Casco enables all landings to be to automatically tested prior to review Casco will run on many clusters to allow automated testing on your cluster Casco Validation Tool

© 2011 Whamcloud, Inc. Scalable Quality Community Tools 13 Community results database Anyone can store results on Whamcloud’s instance Anyone can setup their own Maloo instance Results from any Maloo can be used as landing collateral Maloo Database Maloo Live Today maloo.whamcloud.com

© 2011 Whamcloud, Inc. 14 Maloo Screen Shots

© 2011 Whamcloud, Inc. 15 Maloo Screen Shots

© 2011 Whamcloud, Inc. 16 Maloo Screen Shots

© 2011 Whamcloud, Inc. 17 Maloo Screen Shots

© 2011 Whamcloud, Inc. Scalable Quality Community Tools 18 CASCO Manual Cluster Auto Cluster Your Maloo Whamcloud’s Maloo OR Tarball by Mail OR Jenkins CI Developer Your CI OR

© 2011 Whamcloud, Inc. Scalable Quality Community Tools Whamcloud – SCRUM process managed with JIRA

© 2011 Whamcloud, Inc. Lustre needs contributors to ensure successful development Help by being a Lustre code reviewer To release 2.1 on time we need more systems testing with results arriving in Maloo If you can help increase the value of the Lustre then please contact Whamcloud How Can You Help 20

© 2011 Whamcloud, Inc. Whamcloud Community Wide Quality Repeatable Landing Process Scalable Quality Community Tools You Can You Help Summary 21

© 2011 Whamcloud, Inc. Thank you very much 22