SlideShare una empresa de Scribd logo
1 de 20
platformication
or how to institutionalize your project manager in 10 easy steps
who the heck are you guys?

              George Ross
               CTO - CCLI

               Kam Figy
Senior Technical Architect - ISITE Design
why are we here?
            API
           Mobile
            Web
one code base to rule them all
a little background
is it right for me?
the challenges
key factors for success
• Goals not schedules
• Ninjas, not Zerg Rush
• Assume that everything you thought you
  knew is wrong
• Quantitative trumps qualitative
1: break up with your old site
2: the hardest project pitch you will ever make
3: the wallow
4: deconstruction
5: simplicity lies on the other side of complexity

• The simplest experience for an end user may
  result in high technical complexity
• Develop UX with the whole team to set
  realistic shared expectations
• Create as little UX as possible because it adds
  user confusion and multiplies technical
  complexity
6: don’t fear the refactor

• Design major system components up front
• Give things a proper place to live
• If you get something wrong redo it right. Do
  not cut corners.
7: API
8: mobile site
9: regroup and revaluate
10: the web project you dream about

• The backend is already built and tested
• Implementation efforts are freed to focus on
  making it great, not making it work
• Open beta allowed for user feedback from the
  most active users before launch
the result
• 9 API Partners
• Growing mobile use
• Refactor of mobile site underway to make way
  for HTML5 music player
• Drafting version 2 of the API
Questions?
• George Ross – gross@ccli.com
• Kam Figy – kfigy@isitedesign.com @kamsar



Note: Kevin we are not taking questions from
you.

Más contenido relacionado

La actualidad más candente

How to hire a developer functional imperative
How to hire a developer functional imperativeHow to hire a developer functional imperative
How to hire a developer functional imperative
Josh Borts
 

La actualidad más candente (20)

When Feature Flags Go Bad : How Not to Have Feature Flags Be Used Incorrectly...
When Feature Flags Go Bad : How Not to Have Feature Flags Be Used Incorrectly...When Feature Flags Go Bad : How Not to Have Feature Flags Be Used Incorrectly...
When Feature Flags Go Bad : How Not to Have Feature Flags Be Used Incorrectly...
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
Cross platform or native: how to decide?
Cross platform or native: how to decide?Cross platform or native: how to decide?
Cross platform or native: how to decide?
 
Diy cont integration_dc_cebu
Diy cont integration_dc_cebuDiy cont integration_dc_cebu
Diy cont integration_dc_cebu
 
Transforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsTransforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps Workflows
 
Current state of mobile development february 2013
Current state of mobile development february 2013Current state of mobile development february 2013
Current state of mobile development february 2013
 
Continuous Delivery and Feature Flagging
Continuous Delivery and Feature FlaggingContinuous Delivery and Feature Flagging
Continuous Delivery and Feature Flagging
 
Responsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen FrameworkResponsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen Framework
 
UX Portfolios: How to tell your story
UX Portfolios: How to tell your storyUX Portfolios: How to tell your story
UX Portfolios: How to tell your story
 
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
 
Got killer idea .pptx
Got killer idea .pptxGot killer idea .pptx
Got killer idea .pptx
 
Building Great Apps With box
Building Great Apps With boxBuilding Great Apps With box
Building Great Apps With box
 
Lessons learned while developing with Sylius
Lessons learned while developing with SyliusLessons learned while developing with Sylius
Lessons learned while developing with Sylius
 
User Experience Prototyping
User Experience PrototypingUser Experience Prototyping
User Experience Prototyping
 
Garbage In, Garbage Out: Optimizing Design Inputs for Successful Prototypes
Garbage In, Garbage Out: Optimizing Design Inputs for Successful PrototypesGarbage In, Garbage Out: Optimizing Design Inputs for Successful Prototypes
Garbage In, Garbage Out: Optimizing Design Inputs for Successful Prototypes
 
How to hire a developer functional imperative
How to hire a developer functional imperativeHow to hire a developer functional imperative
How to hire a developer functional imperative
 
A Complete Guide to Testing Responsive Websites
A Complete Guide to Testing Responsive WebsitesA Complete Guide to Testing Responsive Websites
A Complete Guide to Testing Responsive Websites
 
Agile UX
Agile UXAgile UX
Agile UX
 
Droidcon 2015 - Android BaaS hands-on
Droidcon 2015 - Android BaaS hands-onDroidcon 2015 - Android BaaS hands-on
Droidcon 2015 - Android BaaS hands-on
 
10 days of Nuracode
10 days of Nuracode10 days of Nuracode
10 days of Nuracode
 

Similar a WebVisions: ISITE Design and CCLI on Platformication

6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
Dynatrace
 
Native vs HTML
Native vs HTMLNative vs HTML
Native vs HTML
ludlola
 

Similar a WebVisions: ISITE Design and CCLI on Platformication (20)

What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
[Webinar] 10 Keys to Ensuring Success for Your Next Qt Project
[Webinar] 10 Keys to Ensuring Success for Your Next Qt Project[Webinar] 10 Keys to Ensuring Success for Your Next Qt Project
[Webinar] 10 Keys to Ensuring Success for Your Next Qt Project
 
Creating a Responsive Website From Scratch
Creating a Responsive Website From ScratchCreating a Responsive Website From Scratch
Creating a Responsive Website From Scratch
 
stageTEK5_2016_cisner_w
stageTEK5_2016_cisner_wstageTEK5_2016_cisner_w
stageTEK5_2016_cisner_w
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
 
Build your first Serverless Bot
Build your first Serverless BotBuild your first Serverless Bot
Build your first Serverless Bot
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015
 
Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit Score
 
Future of Mobile
Future of MobileFuture of Mobile
Future of Mobile
 
Tips To Hire Full Stack Developers In 2022
Tips To Hire Full Stack Developers In 2022Tips To Hire Full Stack Developers In 2022
Tips To Hire Full Stack Developers In 2022
 
Supriya Saha Resume
Supriya Saha ResumeSupriya Saha Resume
Supriya Saha Resume
 
Desert Code Camp Presentation
Desert Code Camp PresentationDesert Code Camp Presentation
Desert Code Camp Presentation
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
 
Why your APIs should fly first class
Why your APIs should fly first classWhy your APIs should fly first class
Why your APIs should fly first class
 
Automation in iOS development
Automation in iOS developmentAutomation in iOS development
Automation in iOS development
 
Native vs HTML
Native vs HTMLNative vs HTML
Native vs HTML
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
6 Skills Every Dot Net Developer Should Master
6 Skills Every Dot Net Developer Should Master6 Skills Every Dot Net Developer Should Master
6 Skills Every Dot Net Developer Should Master
 

Más de ISITE Design is now Connective DX

BMC Case Study: How to Take a Content-First Approach and Measure the Success ...
BMC Case Study: How to Take a Content-First Approach and Measure the Success ...BMC Case Study: How to Take a Content-First Approach and Measure the Success ...
BMC Case Study: How to Take a Content-First Approach and Measure the Success ...
ISITE Design is now Connective DX
 

Más de ISITE Design is now Connective DX (20)

BMC Case Study: How to Take a Content-First Approach and Measure the Success ...
BMC Case Study: How to Take a Content-First Approach and Measure the Success ...BMC Case Study: How to Take a Content-First Approach and Measure the Success ...
BMC Case Study: How to Take a Content-First Approach and Measure the Success ...
 
Designing for Surprise in UX & CX
Designing for Surprise in UX & CXDesigning for Surprise in UX & CX
Designing for Surprise in UX & CX
 
Principles of Agility
Principles of AgilityPrinciples of Agility
Principles of Agility
 
Digital Disruption: Uncovering the Next Thing Your Customer Wants
Digital Disruption: Uncovering the Next Thing Your Customer WantsDigital Disruption: Uncovering the Next Thing Your Customer Wants
Digital Disruption: Uncovering the Next Thing Your Customer Wants
 
Building a Design Discipline in a Hyper-Growth Startup
Building a Design Discipline in a Hyper-Growth StartupBuilding a Design Discipline in a Hyper-Growth Startup
Building a Design Discipline in a Hyper-Growth Startup
 
Unleashing the Next Wave of Innovation
Unleashing the Next Wave of InnovationUnleashing the Next Wave of Innovation
Unleashing the Next Wave of Innovation
 
Data and Design: BFFs or Frenemies?
Data and Design: BFFs or Frenemies?Data and Design: BFFs or Frenemies?
Data and Design: BFFs or Frenemies?
 
Everything is Better in Community
Everything is Better in CommunityEverything is Better in Community
Everything is Better in Community
 
Build. Better. Content!
Build. Better. Content!Build. Better. Content!
Build. Better. Content!
 
Design As If Your Life Depended On It! Pioneering the Future of Experiential ...
Design As If Your Life Depended On It! Pioneering the Future of Experiential ...Design As If Your Life Depended On It! Pioneering the Future of Experiential ...
Design As If Your Life Depended On It! Pioneering the Future of Experiential ...
 
Change Can Be Delight-ful: Digital Strategy at Harvard
Change Can Be Delight-ful: Digital Strategy at HarvardChange Can Be Delight-ful: Digital Strategy at Harvard
Change Can Be Delight-ful: Digital Strategy at Harvard
 
Being Human in a Digital World
Being Human in a Digital WorldBeing Human in a Digital World
Being Human in a Digital World
 
Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...
Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...
Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...
 
Personalization in Higher Education: Start Small and Think Big
Personalization in Higher Education: Start Small and Think BigPersonalization in Higher Education: Start Small and Think Big
Personalization in Higher Education: Start Small and Think Big
 
Experience Optimization is a Party
Experience Optimization is a PartyExperience Optimization is a Party
Experience Optimization is a Party
 
Isite Design Path To Personalization
Isite Design Path To PersonalizationIsite Design Path To Personalization
Isite Design Path To Personalization
 
Making Experiences Better with Personalization and Testing
Making Experiences Better with Personalization and TestingMaking Experiences Better with Personalization and Testing
Making Experiences Better with Personalization and Testing
 
Digital Disruption: From Zero to Sixty
Digital Disruption: From Zero to SixtyDigital Disruption: From Zero to Sixty
Digital Disruption: From Zero to Sixty
 
Google Analytics Meetup: Auto Event Tracking
Google Analytics Meetup: Auto Event TrackingGoogle Analytics Meetup: Auto Event Tracking
Google Analytics Meetup: Auto Event Tracking
 
Google Analytics December 2013 Meetup: Advanced Segments
Google Analytics December 2013 Meetup: Advanced SegmentsGoogle Analytics December 2013 Meetup: Advanced Segments
Google Analytics December 2013 Meetup: Advanced Segments
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

WebVisions: ISITE Design and CCLI on Platformication

  • 1. platformication or how to institutionalize your project manager in 10 easy steps
  • 2. who the heck are you guys? George Ross CTO - CCLI Kam Figy Senior Technical Architect - ISITE Design
  • 3. why are we here? API Mobile Web one code base to rule them all
  • 5.
  • 6. is it right for me?
  • 8. key factors for success • Goals not schedules • Ninjas, not Zerg Rush • Assume that everything you thought you knew is wrong • Quantitative trumps qualitative
  • 9. 1: break up with your old site
  • 10. 2: the hardest project pitch you will ever make
  • 13. 5: simplicity lies on the other side of complexity • The simplest experience for an end user may result in high technical complexity • Develop UX with the whole team to set realistic shared expectations • Create as little UX as possible because it adds user confusion and multiplies technical complexity
  • 14. 6: don’t fear the refactor • Design major system components up front • Give things a proper place to live • If you get something wrong redo it right. Do not cut corners.
  • 17. 9: regroup and revaluate
  • 18. 10: the web project you dream about • The backend is already built and tested • Implementation efforts are freed to focus on making it great, not making it work • Open beta allowed for user feedback from the most active users before launch
  • 19. the result • 9 API Partners • Growing mobile use • Refactor of mobile site underway to make way for HTML5 music player • Drafting version 2 of the API
  • 20. Questions? • George Ross – gross@ccli.com • Kam Figy – kfigy@isitedesign.com @kamsar Note: Kevin we are not taking questions from you.

Notas del editor

  1. .