SlideShare a Scribd company logo
1 of 69
Download to read offline
Enterprise UI Frameworks
Matt Kesler | March 2015
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Introductions
CapTech  Digital  Solutions  
http://capte.ch/digital
Matt  Kesler  
Engineering  Lead
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Locations
Richmond
Charlotte
Philadelphia
Washington, D.C.
National
CapTech
Results
Multi-digit revenue growth since start in 1997
Focus on Fortune 500 and state government
A Top 10 “Best Firm to Work For” by

Consulting Magazine (2013)
Solutions across Financial Services,

Healthcare, State Government,

and Retail sectors
At CapTech, we design, manage and integrate information technology
solutions for America’s most respected businesses. With practice areas in

IT management consulting, systems integration, data management, and
customer experience, we possess all the expertise of better-known national
firms.
Employment
Over 500 salaried
employees, with an
average of 9+
years consulting
experience
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Agenda
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Agenda
Large  Scale  Front  End  Development
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Agenda
Enterprise  Components
Large  Scale  Front  End  Development
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Agenda
Large  Scale  Front  End  Development
Angular  Example
Enterprise  Components
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Current State
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Current State
The  Web  is  Evolving
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Current State
The  Web  is  Evolving
One  Design  —>  Multiple  Implementations
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Current State
The  Web  is  Evolving
One  Design  —>  Multiple  Implementations
Hard  to  Share  Things  Intelligently  Across  Teams
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing is Hard
Challenges
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing is Hard
Communication
Challenges
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing is Hard
Communication Organization
Challenges
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing is Hard
Communication TechnologyOrganization
Challenges
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing is Hard
Communication TechnologyOrganization
Challenges
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Which Leads To
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Which Leads To
Visual  Inconsistencies
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Which Leads To
Visual  Inconsistencies
Functional  Differences
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Which Leads To
Visual  Inconsistencies
Functional  Differences
Wasted  Development  Time  /  Resources
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Which Leads To
Visual  Inconsistencies
Functional  Differences
Wasted  Development  Time  /  Resources
Multiple  Architectures  &  Approaches
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Which Leads To
Visual  Inconsistencies
Functional  Differences
Wasted  Development  Time  /  Resources
Multiple  Architectures  &  Approaches
Increased  Maintenance  Cost
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Existing Solutions
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Existing Solutions
Enterprise  Style  Guide
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Existing Solutions
Enterprise  Style  Guide
Pattern  Lab  /  Atomic  Design
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Existing Solutions
Enterprise  Style  Guide
UI  Frameworks  (Bootstrap,  etc)
Pattern  Lab  /  Atomic  Design
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Existing Solutions
Enterprise  Style  Guide
UI  Frameworks  (Bootstrap,  etc)
Good  Starting  Point
Pattern  Lab  /  Atomic  Design
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing has Advantages
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing has Advantages
Consistent  Look  and  Feel
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing has Advantages
Consistent  Look  and  Feel
Code  Reuse
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing has Advantages
Consistent  Look  and  Feel
Ease  of  Implementation
Code  Reuse
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing has Advantages
Consistent  Look  and  Feel
Ease  of  Implementation
One  Team  Making  Decisions  and  Controlling  the  Important  Stuff
Code  Reuse
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing has Advantages
Consistent  Look  and  Feel
Ease  of  Implementation
One  Team  Making  Decisions  and  Controlling  the  Important  Stuff
Accessibility
Code  Reuse
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing has Advantages
Consistent  Look  and  Feel
Ease  of  Implementation
One  Team  Making  Decisions  and  Controlling  the  Important  Stuff
Accessibility Functionality
Code  Reuse
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Sharing has Advantages
Consistent  Look  and  Feel
Ease  of  Implementation
One  Team  Making  Decisions  and  Controlling  the  Important  Stuff
Accessibility Functionality Responsive
Code  Reuse
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Anatomy of a Component
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Anatomy of a Component
HTML,  CSS,  JS
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Anatomy of a Component
HTML,  CSS,  JS
Written  and  packaged  to  be  self  contained  and  stand  alone
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Anatomy of a Component
HTML,  CSS,  JS
Written  and  packaged  to  be  self  contained  and  stand  alone
Angular  -  directives  and  services
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Component Dependencies
Components  can  depend  on  other  components
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Component Dependencies
Style
Alerts
Components  can  depend  on  other  components
Style
Buttons
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Smart vs. Dumb
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Smart vs. Dumb
Components  will  often  need  to  “do  stuff”
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Smart vs. Dumb
Components  will  often  need  to  “do  stuff”
Smart  -  ship  with  the  parts  that  do  the  stuff
Services,  controllers
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Smart vs. Dumb
Components  will  often  need  to  “do  stuff”
Smart  -  ship  with  the  parts  that  do  the  stuff
Services,  controllers
Dumb  -  expect  only  data  -  don’t  care  where  it  came  from
JSON  Data  Model
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Smart vs. Dumb
Components  will  often  need  to  “do  stuff”
Smart  -  ship  with  the  parts  that  do  the  stuff
Services,  controllers
Dumb  -  expect  only  data  -  don’t  care  where  it  came  from
JSON  Data  Model
Most  components  will  probably  be  a  little  of  both
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Component Governance
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Components  are  a  suggestion
Component Governance
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Components  are  a  suggestion
Implementor  is  free  to  override  CSS
Component Governance
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Components  are  a  suggestion
Implementor  is  free  to  override  CSS
Use  versioning  and  have  a  process  for  change
Component Governance
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
UX Testing
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
UX Testing
User  Experience  activities  can  quantify  user  performance  metrics  before  
components  are  deployed.
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
UX Testing
User  Experience  activities  can  quantify  user  performance  metrics  before  
components  are  deployed
Comparing  new  designs  against  existing  components
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
UX Testing
User  Experience  activities  can  quantify  user  performance  metrics  before  
components  are  deployed.
Comparing  new  designs  against  existing  components
Regression  testing  the  UX  of  new  components
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Enterprise Component Library
Set  of  self-contained  reusable  UI  components  
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Enterprise Component Library
Set  of  self-contained  reusable  UI  components  
In  Practice
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Enterprise Component Library
Set  of  self-contained  reusable  UI  components  
Repository  
(GitHub)
In  Practice
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Enterprise Component Library
Set  of  self-contained  reusable  UI  components  
Package  Manager  
(Bower)
Repository  
(GitHub)
In  Practice
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Enterprise Component Library
Set  of  self-contained  reusable  UI  components  
Package  Manager  
(Bower)
Repository  
(GitHub)
Components
In  Practice
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
GitHub
Collaborative  source  code  hosting  
GitHub  Enterprise  /  GitLab  /  Atlassian  Stash
http://git-­‐scm.com/book/en/v2/Getting-­‐Started-­‐Installing-­‐Git
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Bower
Package  manager  for  the  web
Fetches,  installs,  and  manages  components  
npm	
  install	
  -­‐g	
  bower
(requires  node  -  nodejs.org/download)
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Gulp
Streaming  build  system
Used  for  local  web  server  (gulp-­‐connect)
npm	
  install	
  -­‐-­‐global	
  gulp
npm	
  install	
  -­‐-­‐save-­‐dev	
  gulp
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Install
http://git-­‐scm.com/book/en/v2/Getting-­‐Started-­‐Installing-­‐Git
npm	
  install	
  -­‐-­‐global	
  gulp
npm	
  install	
  -­‐-­‐save-­‐dev	
  gulp
npm	
  install	
  -­‐g	
  bower
(requires  node  -  nodejs.org/download)
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Angular Example
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Angular Example
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Angular Example
Marvel  Character  List
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Angular Example
Marvel  Character  List
Enhance  with  Angular  Alerts  Component
https://github.com/matthewkesler/character-list
https://github.com/matthewkesler/angular-alerts
#EnterpriseComponents
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
Extension Ideas
Modify  Alert  component  to  fade  in  using  CSS  opacity
Create  a  tooltip  component  and  add  to  app
Get  Marvel  API  Key  &  Use  Real  API
Copyright © 2015 CapTech Ventures, Inc. All rights reserved.
#EnterpriseComponents
Thanks!
Matt Kesler
@MonkeyLamp
Senior Manager
mkesler@captechconsulting.com
Jason Snook
@JasonSnook
Director
jsnook@captechconsulting.com
http://capte.ch/digital

More Related Content

Viewers also liked

Accelerating performance on Qt and WebKit for the MIPS architecture
Accelerating performance on Qt and WebKit for the MIPS architectureAccelerating performance on Qt and WebKit for the MIPS architecture
Accelerating performance on Qt and WebKit for the MIPS architectureaccount inactive
 
03 - Qt UI Development
03 - Qt UI Development03 - Qt UI Development
03 - Qt UI DevelopmentAndreas Jakl
 
OVERVIEW: Chromium Source Tree
OVERVIEW: Chromium Source TreeOVERVIEW: Chromium Source Tree
OVERVIEW: Chromium Source TreeChang W. Doh
 
Charity apprentice logo-blue-6675
Charity apprentice logo-blue-6675Charity apprentice logo-blue-6675
Charity apprentice logo-blue-6675FITC
 
Chromium ui framework(shared)
Chromium ui framework(shared)Chromium ui framework(shared)
Chromium ui framework(shared)gnomekr
 

Viewers also liked (8)

Accelerating performance on Qt and WebKit for the MIPS architecture
Accelerating performance on Qt and WebKit for the MIPS architectureAccelerating performance on Qt and WebKit for the MIPS architecture
Accelerating performance on Qt and WebKit for the MIPS architecture
 
03 - Qt UI Development
03 - Qt UI Development03 - Qt UI Development
03 - Qt UI Development
 
了解 Qt
了解 Qt了解 Qt
了解 Qt
 
Maemo 6 UI Framework
Maemo 6 UI FrameworkMaemo 6 UI Framework
Maemo 6 UI Framework
 
OVERVIEW: Chromium Source Tree
OVERVIEW: Chromium Source TreeOVERVIEW: Chromium Source Tree
OVERVIEW: Chromium Source Tree
 
Charity apprentice logo-blue-6675
Charity apprentice logo-blue-6675Charity apprentice logo-blue-6675
Charity apprentice logo-blue-6675
 
Qt5 embedded
Qt5 embeddedQt5 embedded
Qt5 embedded
 
Chromium ui framework(shared)
Chromium ui framework(shared)Chromium ui framework(shared)
Chromium ui framework(shared)
 

Similar to Designing and Building (Your Own) UI Frameworks For the Enterprise

Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...Amazon Web Services
 
Leading Your Team Through a Cloud Transformation - AWS Online Tech Talks
Leading Your Team Through a Cloud Transformation - AWS Online Tech TalksLeading Your Team Through a Cloud Transformation - AWS Online Tech Talks
Leading Your Team Through a Cloud Transformation - AWS Online Tech TalksAmazon Web Services
 
Intech corporation 2016 (1)
Intech corporation 2016 (1)Intech corporation 2016 (1)
Intech corporation 2016 (1)Rootkause .
 
Maturing the Startup
Maturing the StartupMaturing the Startup
Maturing the StartupNew Relic
 
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...DevSecOps: Instituting Cultural Transformation for Public Sector Organization...
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...Amazon Web Services
 
Will They Blend? - Agile, TOGAF and Enterprise Architecture
Will They Blend? - Agile, TOGAF and Enterprise ArchitectureWill They Blend? - Agile, TOGAF and Enterprise Architecture
Will They Blend? - Agile, TOGAF and Enterprise ArchitectureITpreneurs
 
Tech Talk: Evolve from Continuous Integration to Continuous Delivery
Tech Talk: Evolve from Continuous Integration to Continuous DeliveryTech Talk: Evolve from Continuous Integration to Continuous Delivery
Tech Talk: Evolve from Continuous Integration to Continuous DeliveryCA Technologies
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?Danny Greefhorst
 
June 27 top_10_techtrends_dcearley_176465
June 27 top_10_techtrends_dcearley_176465June 27 top_10_techtrends_dcearley_176465
June 27 top_10_techtrends_dcearley_176465Kirill Goncharuk
 
Digital decoupling: as a means to save money and time - Accenture Digital
Digital decoupling: as a means to save money and time - Accenture DigitalDigital decoupling: as a means to save money and time - Accenture Digital
Digital decoupling: as a means to save money and time - Accenture DigitalAccenture Italia
 
Opportunities for Training Companies - The CCC Cloud Business Associate
Opportunities for Training Companies - The CCC Cloud Business AssociateOpportunities for Training Companies - The CCC Cloud Business Associate
Opportunities for Training Companies - The CCC Cloud Business AssociateITpreneurs
 
Converge 2018 - Funding Your Security Program Through Digital Transformation
Converge 2018 - Funding Your Security Program Through Digital TransformationConverge 2018 - Funding Your Security Program Through Digital Transformation
Converge 2018 - Funding Your Security Program Through Digital TransformationMatt Topper
 
MuleSoft Composer - Online Portuguese Meetup Group
MuleSoft Composer - Online Portuguese Meetup GroupMuleSoft Composer - Online Portuguese Meetup Group
MuleSoft Composer - Online Portuguese Meetup GroupGuilherme Pereira Silva
 
[Business Agility] - Building the right thing and building it right.
[Business Agility] - Building the right thing and building it right.[Business Agility] - Building the right thing and building it right.
[Business Agility] - Building the right thing and building it right.Thoughtworks
 
2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SEND2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SENDRandy Pilkenton
 
Eliminate Turbulence Between IT and the Business with Business Value Dashboards
Eliminate Turbulence Between IT and the Business with Business Value DashboardsEliminate Turbulence Between IT and the Business with Business Value Dashboards
Eliminate Turbulence Between IT and the Business with Business Value DashboardsTeamQuest Corporation
 
Semantech 2014 Corporate Capabilties
Semantech 2014 Corporate CapabiltiesSemantech 2014 Corporate Capabilties
Semantech 2014 Corporate CapabiltiesStephen Lahanas
 
Case study of Q-it
Case study of Q-itCase study of Q-it
Case study of Q-itJedi Labs
 
Restarting Enterprise Architecture in the age of Digital Transformation
Restarting Enterprise Architecture in the age of Digital TransformationRestarting Enterprise Architecture in the age of Digital Transformation
Restarting Enterprise Architecture in the age of Digital TransformationMichael Fulton
 

Similar to Designing and Building (Your Own) UI Frameworks For the Enterprise (20)

Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
 
Leading Your Team Through a Cloud Transformation - AWS Online Tech Talks
Leading Your Team Through a Cloud Transformation - AWS Online Tech TalksLeading Your Team Through a Cloud Transformation - AWS Online Tech Talks
Leading Your Team Through a Cloud Transformation - AWS Online Tech Talks
 
Intech corporation 2016 (1)
Intech corporation 2016 (1)Intech corporation 2016 (1)
Intech corporation 2016 (1)
 
Maturing the Startup
Maturing the StartupMaturing the Startup
Maturing the Startup
 
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...DevSecOps: Instituting Cultural Transformation for Public Sector Organization...
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...
 
Will They Blend? - Agile, TOGAF and Enterprise Architecture
Will They Blend? - Agile, TOGAF and Enterprise ArchitectureWill They Blend? - Agile, TOGAF and Enterprise Architecture
Will They Blend? - Agile, TOGAF and Enterprise Architecture
 
Tech Talk: Evolve from Continuous Integration to Continuous Delivery
Tech Talk: Evolve from Continuous Integration to Continuous DeliveryTech Talk: Evolve from Continuous Integration to Continuous Delivery
Tech Talk: Evolve from Continuous Integration to Continuous Delivery
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?
 
June 27 top_10_techtrends_dcearley_176465
June 27 top_10_techtrends_dcearley_176465June 27 top_10_techtrends_dcearley_176465
June 27 top_10_techtrends_dcearley_176465
 
Digital decoupling: as a means to save money and time - Accenture Digital
Digital decoupling: as a means to save money and time - Accenture DigitalDigital decoupling: as a means to save money and time - Accenture Digital
Digital decoupling: as a means to save money and time - Accenture Digital
 
Opportunities for Training Companies - The CCC Cloud Business Associate
Opportunities for Training Companies - The CCC Cloud Business AssociateOpportunities for Training Companies - The CCC Cloud Business Associate
Opportunities for Training Companies - The CCC Cloud Business Associate
 
Converge 2018 - Funding Your Security Program Through Digital Transformation
Converge 2018 - Funding Your Security Program Through Digital TransformationConverge 2018 - Funding Your Security Program Through Digital Transformation
Converge 2018 - Funding Your Security Program Through Digital Transformation
 
MuleSoft Composer - Online Portuguese Meetup Group
MuleSoft Composer - Online Portuguese Meetup GroupMuleSoft Composer - Online Portuguese Meetup Group
MuleSoft Composer - Online Portuguese Meetup Group
 
[Business Agility] - Building the right thing and building it right.
[Business Agility] - Building the right thing and building it right.[Business Agility] - Building the right thing and building it right.
[Business Agility] - Building the right thing and building it right.
 
2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SEND2015-09-02.Sept ATL Demand Event_ SEND
2015-09-02.Sept ATL Demand Event_ SEND
 
Eliminate Turbulence Between IT and the Business with Business Value Dashboards
Eliminate Turbulence Between IT and the Business with Business Value DashboardsEliminate Turbulence Between IT and the Business with Business Value Dashboards
Eliminate Turbulence Between IT and the Business with Business Value Dashboards
 
Semantech 2014 Corporate Capabilties
Semantech 2014 Corporate CapabiltiesSemantech 2014 Corporate Capabilties
Semantech 2014 Corporate Capabilties
 
Case study of Q-it
Case study of Q-itCase study of Q-it
Case study of Q-it
 
Containers for Startups
Containers for StartupsContainers for Startups
Containers for Startups
 
Restarting Enterprise Architecture in the age of Digital Transformation
Restarting Enterprise Architecture in the age of Digital TransformationRestarting Enterprise Architecture in the age of Digital Transformation
Restarting Enterprise Architecture in the age of Digital Transformation
 

More from ExoLeaders.com

Post MVP Strategies - Chris Clarke
Post MVP Strategies - Chris ClarkePost MVP Strategies - Chris Clarke
Post MVP Strategies - Chris ClarkeExoLeaders.com
 
Survival Tips for the Lone Product Manager - Kristin Bolton-Keys and Alicia D...
Survival Tips for the Lone Product Manager - Kristin Bolton-Keys and Alicia D...Survival Tips for the Lone Product Manager - Kristin Bolton-Keys and Alicia D...
Survival Tips for the Lone Product Manager - Kristin Bolton-Keys and Alicia D...ExoLeaders.com
 
Don't just do agile, do it right! - Simon Storm + Mary Lynn
Don't just do agile, do it right! - Simon Storm + Mary LynnDon't just do agile, do it right! - Simon Storm + Mary Lynn
Don't just do agile, do it right! - Simon Storm + Mary LynnExoLeaders.com
 
Building experimentation into your product lifecycle - Lauren Rabiano
Building experimentation into your product lifecycle - Lauren RabianoBuilding experimentation into your product lifecycle - Lauren Rabiano
Building experimentation into your product lifecycle - Lauren RabianoExoLeaders.com
 
Ego risk: Why Innovation Fails - Teague Hopkins
Ego risk: Why Innovation Fails - Teague HopkinsEgo risk: Why Innovation Fails - Teague Hopkins
Ego risk: Why Innovation Fails - Teague HopkinsExoLeaders.com
 
Buy-in: Getting to the yes - Deepak Thakral
Buy-in: Getting to the yes - Deepak ThakralBuy-in: Getting to the yes - Deepak Thakral
Buy-in: Getting to the yes - Deepak ThakralExoLeaders.com
 
Roadmapping workshop - Bruce McCarthy
Roadmapping workshop - Bruce McCarthyRoadmapping workshop - Bruce McCarthy
Roadmapping workshop - Bruce McCarthyExoLeaders.com
 
Is Agile Breaking Product Management - Steve Johnson
Is Agile Breaking Product Management - Steve JohnsonIs Agile Breaking Product Management - Steve Johnson
Is Agile Breaking Product Management - Steve JohnsonExoLeaders.com
 
Building trust with stakeholders - Jeff Lopez + Beth McHugh
Building trust with stakeholders - Jeff Lopez + Beth McHughBuilding trust with stakeholders - Jeff Lopez + Beth McHugh
Building trust with stakeholders - Jeff Lopez + Beth McHughExoLeaders.com
 
Our Global, Mobile UX Lessons From the 1.4 Billion People in China
Our Global, Mobile UX Lessons From the 1.4 Billion People in ChinaOur Global, Mobile UX Lessons From the 1.4 Billion People in China
Our Global, Mobile UX Lessons From the 1.4 Billion People in ChinaExoLeaders.com
 
Content-First Design Secrets
Content-First Design SecretsContent-First Design Secrets
Content-First Design SecretsExoLeaders.com
 
Creating Learning Organizations
Creating Learning OrganizationsCreating Learning Organizations
Creating Learning OrganizationsExoLeaders.com
 
Good karma: UX Patterns and Unit Testing in Angular with Karma
Good karma: UX Patterns and Unit Testing in Angular with KarmaGood karma: UX Patterns and Unit Testing in Angular with Karma
Good karma: UX Patterns and Unit Testing in Angular with KarmaExoLeaders.com
 
ModevCon 2014 - Presentation Slides: Krishna Guda
ModevCon 2014 - Presentation Slides: Krishna GudaModevCon 2014 - Presentation Slides: Krishna Guda
ModevCon 2014 - Presentation Slides: Krishna GudaExoLeaders.com
 
ModevCon 2014 - Presentation Slides: Andy Glover
ModevCon 2014 - Presentation Slides: Andy GloverModevCon 2014 - Presentation Slides: Andy Glover
ModevCon 2014 - Presentation Slides: Andy GloverExoLeaders.com
 
ModevUX 2015 Sponsorship Prospectus (outdated version)
ModevUX 2015 Sponsorship Prospectus (outdated version)ModevUX 2015 Sponsorship Prospectus (outdated version)
ModevUX 2015 Sponsorship Prospectus (outdated version)ExoLeaders.com
 
Modev Wearables+Things Conference - Sponsor Prospectus
Modev Wearables+Things Conference - Sponsor ProspectusModev Wearables+Things Conference - Sponsor Prospectus
Modev Wearables+Things Conference - Sponsor ProspectusExoLeaders.com
 

More from ExoLeaders.com (18)

Post MVP Strategies - Chris Clarke
Post MVP Strategies - Chris ClarkePost MVP Strategies - Chris Clarke
Post MVP Strategies - Chris Clarke
 
Survival Tips for the Lone Product Manager - Kristin Bolton-Keys and Alicia D...
Survival Tips for the Lone Product Manager - Kristin Bolton-Keys and Alicia D...Survival Tips for the Lone Product Manager - Kristin Bolton-Keys and Alicia D...
Survival Tips for the Lone Product Manager - Kristin Bolton-Keys and Alicia D...
 
Don't just do agile, do it right! - Simon Storm + Mary Lynn
Don't just do agile, do it right! - Simon Storm + Mary LynnDon't just do agile, do it right! - Simon Storm + Mary Lynn
Don't just do agile, do it right! - Simon Storm + Mary Lynn
 
Building experimentation into your product lifecycle - Lauren Rabiano
Building experimentation into your product lifecycle - Lauren RabianoBuilding experimentation into your product lifecycle - Lauren Rabiano
Building experimentation into your product lifecycle - Lauren Rabiano
 
Ego risk: Why Innovation Fails - Teague Hopkins
Ego risk: Why Innovation Fails - Teague HopkinsEgo risk: Why Innovation Fails - Teague Hopkins
Ego risk: Why Innovation Fails - Teague Hopkins
 
Buy-in: Getting to the yes - Deepak Thakral
Buy-in: Getting to the yes - Deepak ThakralBuy-in: Getting to the yes - Deepak Thakral
Buy-in: Getting to the yes - Deepak Thakral
 
Roadmapping workshop - Bruce McCarthy
Roadmapping workshop - Bruce McCarthyRoadmapping workshop - Bruce McCarthy
Roadmapping workshop - Bruce McCarthy
 
Is Agile Breaking Product Management - Steve Johnson
Is Agile Breaking Product Management - Steve JohnsonIs Agile Breaking Product Management - Steve Johnson
Is Agile Breaking Product Management - Steve Johnson
 
Building trust with stakeholders - Jeff Lopez + Beth McHugh
Building trust with stakeholders - Jeff Lopez + Beth McHughBuilding trust with stakeholders - Jeff Lopez + Beth McHugh
Building trust with stakeholders - Jeff Lopez + Beth McHugh
 
Our Global, Mobile UX Lessons From the 1.4 Billion People in China
Our Global, Mobile UX Lessons From the 1.4 Billion People in ChinaOur Global, Mobile UX Lessons From the 1.4 Billion People in China
Our Global, Mobile UX Lessons From the 1.4 Billion People in China
 
Content-First Design Secrets
Content-First Design SecretsContent-First Design Secrets
Content-First Design Secrets
 
Creating Learning Organizations
Creating Learning OrganizationsCreating Learning Organizations
Creating Learning Organizations
 
How Designers Fail
How Designers FailHow Designers Fail
How Designers Fail
 
Good karma: UX Patterns and Unit Testing in Angular with Karma
Good karma: UX Patterns and Unit Testing in Angular with KarmaGood karma: UX Patterns and Unit Testing in Angular with Karma
Good karma: UX Patterns and Unit Testing in Angular with Karma
 
ModevCon 2014 - Presentation Slides: Krishna Guda
ModevCon 2014 - Presentation Slides: Krishna GudaModevCon 2014 - Presentation Slides: Krishna Guda
ModevCon 2014 - Presentation Slides: Krishna Guda
 
ModevCon 2014 - Presentation Slides: Andy Glover
ModevCon 2014 - Presentation Slides: Andy GloverModevCon 2014 - Presentation Slides: Andy Glover
ModevCon 2014 - Presentation Slides: Andy Glover
 
ModevUX 2015 Sponsorship Prospectus (outdated version)
ModevUX 2015 Sponsorship Prospectus (outdated version)ModevUX 2015 Sponsorship Prospectus (outdated version)
ModevUX 2015 Sponsorship Prospectus (outdated version)
 
Modev Wearables+Things Conference - Sponsor Prospectus
Modev Wearables+Things Conference - Sponsor ProspectusModev Wearables+Things Conference - Sponsor Prospectus
Modev Wearables+Things Conference - Sponsor Prospectus
 

Recently uploaded

原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfShivakumar Viswanathan
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...Rishabh Aryan
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改yuu sss
 
Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptDoaaRezk5
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
General Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxGeneral Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxmarckustrevion
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCRdollysharma2066
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作7tz4rjpd
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证jdkhjh
 
澳洲UQ学位证,昆士兰大学毕业证书1:1制作
澳洲UQ学位证,昆士兰大学毕业证书1:1制作澳洲UQ学位证,昆士兰大学毕业证书1:1制作
澳洲UQ学位证,昆士兰大学毕业证书1:1制作aecnsnzk
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,Aginakm1
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social MediaD SSS
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 

Recently uploaded (20)

原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdf
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
 
Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .ppt
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
General Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxGeneral Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptx
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
 
澳洲UQ学位证,昆士兰大学毕业证书1:1制作
澳洲UQ学位证,昆士兰大学毕业证书1:1制作澳洲UQ学位证,昆士兰大学毕业证书1:1制作
澳洲UQ学位证,昆士兰大学毕业证书1:1制作
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 

Designing and Building (Your Own) UI Frameworks For the Enterprise

  • 1. Enterprise UI Frameworks Matt Kesler | March 2015
  • 2. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Introductions CapTech  Digital  Solutions   http://capte.ch/digital Matt  Kesler   Engineering  Lead
  • 3. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Locations Richmond Charlotte Philadelphia Washington, D.C. National CapTech Results Multi-digit revenue growth since start in 1997 Focus on Fortune 500 and state government A Top 10 “Best Firm to Work For” by
 Consulting Magazine (2013) Solutions across Financial Services,
 Healthcare, State Government,
 and Retail sectors At CapTech, we design, manage and integrate information technology solutions for America’s most respected businesses. With practice areas in
 IT management consulting, systems integration, data management, and customer experience, we possess all the expertise of better-known national firms. Employment Over 500 salaried employees, with an average of 9+ years consulting experience
  • 4. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Agenda
  • 5. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Agenda Large  Scale  Front  End  Development
  • 6. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Agenda Enterprise  Components Large  Scale  Front  End  Development
  • 7. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Agenda Large  Scale  Front  End  Development Angular  Example Enterprise  Components
  • 8. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Current State
  • 9. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Current State The  Web  is  Evolving
  • 10. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Current State The  Web  is  Evolving One  Design  —>  Multiple  Implementations
  • 11. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Current State The  Web  is  Evolving One  Design  —>  Multiple  Implementations Hard  to  Share  Things  Intelligently  Across  Teams
  • 12. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing is Hard Challenges
  • 13. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing is Hard Communication Challenges
  • 14. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing is Hard Communication Organization Challenges
  • 15. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing is Hard Communication TechnologyOrganization Challenges
  • 16. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing is Hard Communication TechnologyOrganization Challenges
  • 17. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Which Leads To
  • 18. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Which Leads To Visual  Inconsistencies
  • 19. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Which Leads To Visual  Inconsistencies Functional  Differences
  • 20. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Which Leads To Visual  Inconsistencies Functional  Differences Wasted  Development  Time  /  Resources
  • 21. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Which Leads To Visual  Inconsistencies Functional  Differences Wasted  Development  Time  /  Resources Multiple  Architectures  &  Approaches
  • 22. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Which Leads To Visual  Inconsistencies Functional  Differences Wasted  Development  Time  /  Resources Multiple  Architectures  &  Approaches Increased  Maintenance  Cost
  • 23. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Existing Solutions
  • 24. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Existing Solutions Enterprise  Style  Guide
  • 25. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Existing Solutions Enterprise  Style  Guide Pattern  Lab  /  Atomic  Design
  • 26. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Existing Solutions Enterprise  Style  Guide UI  Frameworks  (Bootstrap,  etc) Pattern  Lab  /  Atomic  Design
  • 27. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Existing Solutions Enterprise  Style  Guide UI  Frameworks  (Bootstrap,  etc) Good  Starting  Point Pattern  Lab  /  Atomic  Design
  • 28. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing has Advantages
  • 29. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing has Advantages Consistent  Look  and  Feel
  • 30. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing has Advantages Consistent  Look  and  Feel Code  Reuse
  • 31. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing has Advantages Consistent  Look  and  Feel Ease  of  Implementation Code  Reuse
  • 32. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing has Advantages Consistent  Look  and  Feel Ease  of  Implementation One  Team  Making  Decisions  and  Controlling  the  Important  Stuff Code  Reuse
  • 33. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing has Advantages Consistent  Look  and  Feel Ease  of  Implementation One  Team  Making  Decisions  and  Controlling  the  Important  Stuff Accessibility Code  Reuse
  • 34. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing has Advantages Consistent  Look  and  Feel Ease  of  Implementation One  Team  Making  Decisions  and  Controlling  the  Important  Stuff Accessibility Functionality Code  Reuse
  • 35. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Sharing has Advantages Consistent  Look  and  Feel Ease  of  Implementation One  Team  Making  Decisions  and  Controlling  the  Important  Stuff Accessibility Functionality Responsive Code  Reuse
  • 36. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Anatomy of a Component
  • 37. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Anatomy of a Component HTML,  CSS,  JS
  • 38. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Anatomy of a Component HTML,  CSS,  JS Written  and  packaged  to  be  self  contained  and  stand  alone
  • 39. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Anatomy of a Component HTML,  CSS,  JS Written  and  packaged  to  be  self  contained  and  stand  alone Angular  -  directives  and  services
  • 40. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Component Dependencies Components  can  depend  on  other  components
  • 41. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Component Dependencies Style Alerts Components  can  depend  on  other  components Style Buttons
  • 42. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Smart vs. Dumb
  • 43. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Smart vs. Dumb Components  will  often  need  to  “do  stuff”
  • 44. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Smart vs. Dumb Components  will  often  need  to  “do  stuff” Smart  -  ship  with  the  parts  that  do  the  stuff Services,  controllers
  • 45. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Smart vs. Dumb Components  will  often  need  to  “do  stuff” Smart  -  ship  with  the  parts  that  do  the  stuff Services,  controllers Dumb  -  expect  only  data  -  don’t  care  where  it  came  from JSON  Data  Model
  • 46. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Smart vs. Dumb Components  will  often  need  to  “do  stuff” Smart  -  ship  with  the  parts  that  do  the  stuff Services,  controllers Dumb  -  expect  only  data  -  don’t  care  where  it  came  from JSON  Data  Model Most  components  will  probably  be  a  little  of  both
  • 47. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Component Governance
  • 48. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Components  are  a  suggestion Component Governance
  • 49. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Components  are  a  suggestion Implementor  is  free  to  override  CSS Component Governance
  • 50. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Components  are  a  suggestion Implementor  is  free  to  override  CSS Use  versioning  and  have  a  process  for  change Component Governance
  • 51. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. UX Testing
  • 52. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. UX Testing User  Experience  activities  can  quantify  user  performance  metrics  before   components  are  deployed.
  • 53. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. UX Testing User  Experience  activities  can  quantify  user  performance  metrics  before   components  are  deployed Comparing  new  designs  against  existing  components
  • 54. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. UX Testing User  Experience  activities  can  quantify  user  performance  metrics  before   components  are  deployed. Comparing  new  designs  against  existing  components Regression  testing  the  UX  of  new  components
  • 55. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Enterprise Component Library Set  of  self-contained  reusable  UI  components  
  • 56. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Enterprise Component Library Set  of  self-contained  reusable  UI  components   In  Practice
  • 57. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Enterprise Component Library Set  of  self-contained  reusable  UI  components   Repository   (GitHub) In  Practice
  • 58. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Enterprise Component Library Set  of  self-contained  reusable  UI  components   Package  Manager   (Bower) Repository   (GitHub) In  Practice
  • 59. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Enterprise Component Library Set  of  self-contained  reusable  UI  components   Package  Manager   (Bower) Repository   (GitHub) Components In  Practice
  • 60. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. GitHub Collaborative  source  code  hosting   GitHub  Enterprise  /  GitLab  /  Atlassian  Stash http://git-­‐scm.com/book/en/v2/Getting-­‐Started-­‐Installing-­‐Git
  • 61. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Bower Package  manager  for  the  web Fetches,  installs,  and  manages  components   npm  install  -­‐g  bower (requires  node  -  nodejs.org/download)
  • 62. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Gulp Streaming  build  system Used  for  local  web  server  (gulp-­‐connect) npm  install  -­‐-­‐global  gulp npm  install  -­‐-­‐save-­‐dev  gulp
  • 63. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Install http://git-­‐scm.com/book/en/v2/Getting-­‐Started-­‐Installing-­‐Git npm  install  -­‐-­‐global  gulp npm  install  -­‐-­‐save-­‐dev  gulp npm  install  -­‐g  bower (requires  node  -  nodejs.org/download)
  • 64. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Angular Example
  • 65. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Angular Example
  • 66. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Angular Example Marvel  Character  List
  • 67. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Angular Example Marvel  Character  List Enhance  with  Angular  Alerts  Component https://github.com/matthewkesler/character-list https://github.com/matthewkesler/angular-alerts
  • 68. #EnterpriseComponents Copyright © 2015 CapTech Ventures, Inc. All rights reserved. Extension Ideas Modify  Alert  component  to  fade  in  using  CSS  opacity Create  a  tooltip  component  and  add  to  app Get  Marvel  API  Key  &  Use  Real  API
  • 69. Copyright © 2015 CapTech Ventures, Inc. All rights reserved. #EnterpriseComponents Thanks! Matt Kesler @MonkeyLamp Senior Manager mkesler@captechconsulting.com Jason Snook @JasonSnook Director jsnook@captechconsulting.com http://capte.ch/digital