Team Miles of Style Chris Bentivenga, Dan Cunningham, Sean Congden, Mike Drogalis Sponsors: Wayne Evans, Jim Drago Coach: John Loser.

Slides:



Advertisements
Similar presentations
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Advertisements

Agile at ON.Lab Bill Snow VP of Engineering. What is waterfall? RequirementsDesignDevelopTest Or Requirements Design Develop Test Time.
Senior Project Fall Semester Review Wegman’s Deli Kiosk Presented by the DELI-cious Developers Daniel LarsenTim HeardJared SchuttWarren Shaw.
<<replace with Customer Logo>>
DiscoverDefineDesignDevelopDeliver PROCESS TM. Intelligaia Technology confidential & proprietary Discover Overview: Gather information, brainstorm, competitive.
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.
Agile Project Management with Scrum
05 | Define End Value for the Software Iteration Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Software Engineering.
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.
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.
WCMS RESPONSIVE REDEVELOPMENT Project Introduction – Web Dev Rev June 5, 2015 Jonathan Woodcock.
SQL Wiki Plugin Team Wirox. Team RIT Eugene Marcotte Chris Daniels Paul Yates Matt Blackwood J. Scott Hawker Xerox Tim Luksha Peter Alfvin.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile Methodologies and Concepts Roy Osherove Principal, Team Agile Blog : ISerializable.com.
Introduction to Agile.
Project Management on SharePoint with BrightWork.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2)
Planning Iteration Demo Suunto Training Program Planner.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Software Development Landscape
..OR SOMETHING THAT LOOKS LIKE IT SCOTT TURNBULL SOFTWARE ENGINEERING MANAGER EMORY UNIVERSITY LIBRARIES Agile Development.
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
Framework Universal & Infinite Software Solution.
Modern app development Continuous value delivery and rapid response to change.
VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 1 Demo/Review Report April 22, 2015.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Extreme Planning: Agile turned to the max DevDay.LK Johannes
Visual Studio 2005 Team System: Enterprise Development and Test Sean Puffet Microsoft Ltd
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Mantychore FP7 WP4 (SA1) - Software Refinement. Objectives Main duties – Analysis of User Requirements – Implementation – Support and bug fixing This.
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Faculty Coach: Professor Martinez  Justin Mahar  Chris Baum  Greg Schmitz  Adam Abdelhamed.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
Do It Strategically with Microsoft Business Intelligence! Bojan Ciric Strategic Consultant
Rational Unified Process (RUP)
SCRUM.
Experience Report: Test Automation in an Agile Environment Len Vaz Oct 13, 2010.
IDeaWorks- Good To Great – Program Hisham Al Zanoon July 5, 2012.
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
Software Testing Process
Planning Extreme programming
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
1. ENTERPRISE AGILE TRANSFORMATION AT THE US POSTAL SERVICE MAY 24, Agile Business Solutions.
Internal developer tools and bug tracking Arabic / Hebrew Windows 3.1Win95 Japanese Word, OneNote, Outlook
Software Quality Assurance Chip Ene, February 14, 2015.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Agile BI with SQL Server 2012
From manual test shop to fully automated test coverage: A How-To session to speed up your journey Jayshree Bhakta ITHAKA/JSTOR.
Open Data-Kit Sensors.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
User Interface.
Project Workflow.
Agile BI with SQL Server 2012 & TFS 2012
CS 577b: Software Engineering II
روش‌های سريع الانتقال (چابک) توسعه نرم افزار
Summarizing Our Models to Date
Lunch & Learn: Are you letting your users be your testers?
Exergame Tracker Web App
Office 365 Development July 2014.
Agile Development.
Presentation transcript:

Team Miles of Style Chris Bentivenga, Dan Cunningham, Sean Congden, Mike Drogalis Sponsors: Wayne Evans, Jim Drago Coach: John Loser

About Garlock ●Create sealing technologies ●Used in wide variety of applications ●Pharmaceutical plants ●Nuclear power plants ●Oil refineries & pipelines

Problem ●Garlock wants to provide a system to check product status and hopefully predict failures ●Mission critical

Scope ●Receive sensor readings ●Thresholds and alerts ●Sensor history and details ●Security in isolated data stores ●User hierarchies

Why Scrum? ●Requirements and scope volatility ●We aren’t Mechanical Engineers ●Demo each sprint ●Will allow for some end-user testing early ●Sponsor is very hands on

Scrum Details ●Roles ●Two-week sprints ●Meetings ●Tri-weekly standups ●End of sprint meetings ●Artifacts ●Sprint backlog ●Velocity chart ●Tools ●Pivotal Tracker ●Trello

Requirements Elicitation ●Initial meetings ●Requirements captured in user stories ●Estimated with planning poker

Design ●Web App ●Easy Deployment ●Forces ●Arbitrary Locations ●API ●Strong data isolation ●Dynamic visibility ●3 Designs ●API storage dashboard ●Explicit trade-offs

Design Tradeoffs TradedReceived Storage AbstractionEase of deployment Organizational user isolationEase of testing & auth Physical decouplingEase of authentication

Design Tradeoffs TradedReceived Storage AbstractionEase of deployment Organizational user isolationEase of testing & auth Physical decouplingEase of authentication

Design Tradeoffs TradedReceived Storage AbstractionEase of deployment Organizational user isolationEase of testing & auth Physical decouplingEase of authentication

Design Tradeoffs TradedReceived Storage AbstractionEase of deployment Organizational user isolationEase of testing & auth Physical decouplingEase of authentication

Current Architecture

Technology ●Hand-off is paramount ●Web framework ●Rails ●Spring ●Scala Play ●SQL vs NoSQL ●MongoDB ●Big data ●Performance ●Highcharts for JS data visualizations

Technology ●Hand-off is paramount ●Web framework ●Rails ●Spring ●Scala Play ●SQL vs NoSQL ●MongoDB ●Big data ●Performance ●Highcharts for JS data visualizations

Technology ●Hand-off is paramount ●Web framework ●Rails ●Spring ●Scala Play ●SQL vs NoSQL ●MongoDB ●Big data ●Performance ●Highcharts for JS data visualizations

Technology ●Hand-off is paramount ●Web framework ●Rails ●Spring ●Scala Play ●SQL vs NoSQL ●MongoDB ●Big data ●Performance ●Highcharts for JS data visualizations

Technology ●Hand-off is paramount ●Web framework ●Rails ●Spring ●Scala Play ●SQL vs NoSQL ●MongoDB ●Big data ●Performance ●Highcharts for JS data visualizations

Technology ●Hand-off is paramount ●Web framework ●Rails ●Spring ●Scala Play ●SQL vs NoSQL ●MongoDB ●Big data ●Performance ●Highcharts for JS data visualizations

Testing ●Unit testing ●Scala Spec ●Play Framework ●Integration testing ●Continuous integration & deployment ●UI and navigation testing ●Acceptance testing ●Sprint reviews ●Sponsor feedback

Testing ●Load testing ●Big data problem ●Garlock sample data ●Usability testing ●User interface focal point ●Garlock employee feedback

Risk Mitigation ●Unexpected major features ●User interface not useful to Garlock engineers ●Design unable to handle large sensor load ●New technology gold plating ●Developer strain weeks 9 and 10

Metrics - Coverage NameClassesConditionalsFilesLines Controllers17%100%29%8% Models89%100% 42%

Metrics - Velocity #1#2#

Metrics – Requirements Volatility 15 Additions

Metrics - Bugs 21 Found 12 Fixed 9 Current

Reflection ●Good ●Scrum ●Team gels ●Bad ●Winter Break Planning ●Code reviews ●Testing discipline ●Other ●Play

Second Quarter ●Next sprint ●Usability Analysis ●Garlock engineers ●Customer experts ●Hand-off

Demo

Questions?