Project Dash – We know HTML (How To Meet Ladies) – The Solution



Project Dash – We know HTML (How To Meet Ladies) – The Solution

1 0


TeamDPE-Presentation.github.io


On Github TeamDPE-Presentation / TeamDPE-Presentation.github.io

Project Dash

We know HTML (How To Meet Ladies)

Ashrit Bagali, Aki Gao, Daniel Park, Daniel Vogel

Follow this presentation on http://teamdpe-presentation.github.io/

Meet the Team

Ashrit "DASHrit" Bagali

Columbia University 2017

Majoring in Operations Research

Backend Efficiency Updates and Metric Analysis

Lost to Daniel in codefights

Aki "But it is RESTful?" Gao

University of Virginia 2016

Majoring in Computer Engineering & Electrical Engineering

Github/Jenkins Integration, UX/UI Design, Front-End Logic

Aspiring Anime Character

Daniel "Cute Dan" Park

College of William and Mary 2016

Majoring in Computer Science

UI and UX Design, Data Aggregation and Front-End Development

In-House B-boy

Daniel "How we doin'?" Vogel

Colby College 2016

Majoring in Computer Science & Mathematical Science

Scoreboard Design and Implementation

Aspiring Trophy Husband

Agile at Capital One

An integral part of Capital One's technology revolution has been the adoption of the Agile process

Development teams operate on two-week Sprints, in which each developer completes his/her assigned tasks

To ensure team success, Agile relies on constant and clear communication between team members

There is an entire ecosystem of Enterprise tools available and in use to help facilitate Agile's success

The Problem

The Enterprise-wide ecosystem of Agile tools is decentralized, vague, and require accessing different systems and services. Making a necessary process time-consuming, tedious, and unpleasent.

The Solution

“Information Consolidation, Centralization, and Comparison”

DASH...

Consolidates information from several different sources

Centralizes statistics in easy to read views

Compares metrics across sprint teams

The Who/Why/When/Where of DASH

Who?

Developers checking their own team progress

Managers checking department team progress

Why?

Understanding agile team progress and performance is too hard!

When?

Roadblocks: SSO Authentication (~1 month) and AWS Deployment (~1 month)

Target Production Timeframe: 2 months

Where?

Open Source

Or, Integration Possibilities (Hygieia, Conductor)

Our Stack

Back End

  • Java 1.7+
  • Spring (SpringBoot and SpringMVC)
  • Amazon Web Services

Front End

  • Javascript, jQuery, AngularJS
  • HTML5
  • CSS, Bootstrap, Sass and LESS

System Architecture

Dash B.I (Before Interns)

State of Old Dash

  • Pulled from Hudson, VersionOne, Subversion and SonarQube
  • Templated UI from Bootstrap, few custom css changes
  • Widgets were bolted in and non-responsive
  • Views sprint metrics of single teams

The New Dash

  • Jenkins, Git, Splunk and Jira data aggregation added
  • New minimalistic, flat design. Reorganized informations to separate widgets for clarity
  • Improved widgeting system with layout and theming options
  • Added views of multiple teams and a scoreboard
  • Now deployed on AWS

A Special Thanks To

Raghu Bhat

Director, Digital Product Engineering

Dan DeSmet

Principal Software Engineer

Karun Komirishetty

Principal Software Engineer

Any Questions?

Sprint Faster.

Project Dash We know HTML (How To Meet Ladies) Ashrit Bagali, Aki Gao, Daniel Park, Daniel Vogel Follow this presentation on http://teamdpe-presentation.github.io/