SlideShare a Scribd company logo
1 of 41
Download to read offline
Understanding an App You
Didn’t Build
Marykate Gass
Sales Engineer, Intuit QuickBase
#EMPOWER2015
Marykate Gass
• Sales Engineer at Intuit QuickBase.
• Marykate previously worked as a Mechanical Engineer designing hardware for Helicopter Jet
Engines. She soon noticed she was a bit more outgoing than the other engineers and
decided she wanted a more customer facing role. She has been working at Intuit QuickBase
for the past year.
• Marykate lives in small town in Northern MA with her husband. They are expecting their first
child this September!
Bio
#EMPOWER2015
① Why Adopting an App is a Good Thing
② Understanding the Existing App
③ Assessing the Existing App
④ Documentation/ Going Forward
Agenda
#EMPOWER2015
① A Process for Understanding Apps You Didn’t Build
② A Process for Assessing an App’s Usefulness
③ Empowered to Control Change Management Going
Forward
What are the Benefits?
1 Why Adopting an App is a
Good Thing
#EMPOWER2015
Only 1 Reason… You!
• App builders tend to be too close to their app
 Difficult to be objective
• You have no attachment to the app so…
 You can assess it objectively
 You might be more open to new ideas
2 Understanding the Existing
App
#EMPOWER2015
① What is the Original Design Intent?
② What is the Architecture?
③ How are People Using the App?
Where Do I Start?
#EMPOWER2015
What is the Original Design Intent?
#EMPOWER2015
What Do I Want To Know About Design Intent?
• Design Intent: The definition of how the owner expects the system to perform
• Every App addresses a particular problem
• The Problem Statement
 The original problem statement
 Understand if the problem has evolved
#EMPOWER2015
• Knowing the design intent will allow you to accurately assess the App
Why Is Design Intent Important?
Projects TasksCompanies
Projects Tasks Companies
Projects
Tasks
Companies
#EMPOWER2015
• Talk, talk, talk!
 The Original App Builder
 Stakeholders
 Users
How To Determine Design Intent?
#EMPOWER2015
What is the App Architecture?
#EMPOWER2015
Start With the RelDiagram!
• What is RelDiagram?
 Formerly a QB employee ‘super power’
 Will be available after June release
 BUT… You can get access now!
 Aren’t you glad you came to this presentation!
• A Quick way to visualize the tables and
relationships
 Provides broad understanding of app architecture
 Quickly determine potentially key tables
 Quickly see quirks in the architecture
This information is intended to outline our general
product direction, but represents no obligation and
should not be relied on in making a purchasing
decision.
#EMPOWER2015
How do I use RelDiagram?
?a=reldiagram
• Prior to June release
 When on Home page of app, type ?a=reldiagram at the end of the URL
• June release will provide further details on the in-product functionality
#EMPOWER2015
3 Things to Pay Close Attention To
• 1. Multiple relationships between two tables in the same direction!
• Ask…
 Are these all REAL relationships?
 What information is being passed
over?
 Is this correct or should changes
be made?
#EMPOWER2015
Are These All ‘Real’ Relationships?
• How do I check if all relationships are being used?
 Run a report to see if all relationships are being populated
• In this case, only one relationship is being used
 Delete the other 2 relationships for clarity
#EMPOWER2015
What Information Is Being Passed Over?
• Valid use cases do exist
 Projects could have a contact person, a consultant, a financial contact etc.
 All information could be originating from customer’s table
 Want to see if information is going into different fields
#EMPOWER2015
3 Things to Pay Close Attention To
• 2. Multiple relationships between two tables in opposite directions
• Ask…
 Are these all REAL relationships?
 What information is being passed
over? Passed back?
 Is this correct or should changes
be made?
#EMPOWER2015
Are These All ‘Real’ Relationships?
• How do I check if all relationships are being used?
 Run a report to see if all relationships are being populated
• In this case, only one relationship (Projects  Tasks) is being used
 Delete the other relationship for clarity
#EMPOWER2015
What Information Is Being Passed Over?
• Valid use cases do exist
 Perhaps trying to pass up information on current task
#EMPOWER2015
3 Things to Pay Close Attention To
• 3. Circular relationships
• Ask…
 Are these all REAL relationships?
 What information is being passed
around?
 Is this correct or should changes
be made?
#EMPOWER2015
Are These All ‘Real’ Relationships?
• In this case, Customer  Customer
relationship is not being used
 Delete for clarity
• In this case, Customer  Task relationship
is not being used
 Delete for clarity
• How do I check if all relationships are being used?
 Run a report to see if all relationships are being populated
#EMPOWER2015
What Information Is Being Passed Over?
 Perhaps customers refer other
customers, and you want to track this
 Perhaps trying to use conditional drop down (pick
a customer and see all projects for that customer)
#EMPOWER2015
Going Beyond the RelDiagram
• Why isn’t the RelDiagram enough?
 Cannot determine what information is on what tables
 Cannot determine what information is being moved
between tables
• RelDiagram is the starting point but a full
diagram will be your road map
#EMPOWER2015
How to Diagram (AKA Creating your Roadmap!)
• Write it down
 Paper
 Whiteboard
 Online Whiteboard
 Napkins (if you must!)
• Write out each Table
 Note the information being captured (specific or generally)
 Note the relationships between tables
 Note specifically what fields are being passed between tables
Customers
• Customer Name
• Main contact (title,
contact info)
Projects
• Project Name
• Project Info (dates, status, PM)
• Financial Performance
• From Customer Table
• Customer Name
#EMPOWER2015
An Example Diagram (For Complete Project Manager)
Customers
• Customer Name
• Main contact (title, contact info)
Projects
• Project Name
• Project Info (dates, status, PM)
• Financial Performance
• From Customer Table
• Customer Name
Tasks
• Task Name
• Task Details (assigned to, project phase, priority)
• Time Plan (start date, duration, projected finish)
• Financial Performance
• Status
• From Projects Table
• Project Name
• PC
• Project Manager
• Project Status
Documents
• Document Name
• File
• Document Description
• From Projects Table
• Project Name
Expenses
• Expense Summary
• Expense Date
• Purchased by
• Amount
• From Projects Table
• Project Name
Team Members
• Team Member
• Title
• Contact Info (email, phone)
• Hourly Rate
Time Cards
• Time Card Date
• # of hours
• Time Card Cost
• Notes
• Document Description
• From Tasks Table
• Project Name
• Task Name
• From Team Members Table
• Team Member (user)
• Team Member- Hourly Rate
#EMPOWER2015
How To See If A Field Is Being Used
• Check the field usage tab
• Consider adding help text to guide your users
#EMPOWER2015
How Are People Using The App?
#EMPOWER2015
What Roles Are In Your App?
• Look at the types of roles in your app
 Do the Role Names match your company’s vocabulary?
 Note any restrictions on permissions
• Look at Users table
 Are each of the defined roles being used?
 Note who would be good interview candidates
#EMPOWER2015
What Dashboards Are Assigned to the Roles?
• From the Roles page, note the dashboards
 Do some roles share common dashboards?
 Then why are they different roles
• Look at each dashboard to understand
the elements
 Are dashboards New style or Old Style?
 What reports are being displayed?
 Does it look like the dashboard is meant to be a
working space or just a landing page?
#EMPOWER2015
Interview the Users
• Talk to at least 1 person from each role
 Have them show you how they use the app
• Potential Interview questions
 How often do you use this app?
 What do you like about this app?
 What do you NOT like about this app?
 What do you wish this app would do?
3 Assessing the Existing App
#EMPOWER2015
Assessing the Existing App- Design Intent
• Determine the current problem statement
• Compare to the original problem statement
 Has the problem evolved?
 Did the app miss the mark the first time?
 Was there scope creep?
• Check in with stakeholders and specifically
define the problem statement
#EMPOWER2015
Assessing the Existing App- Architecture
• What would be the ideal app structure to meet the CURRENT problem statement
 Diagram out the ideal structure
 Compare to existing structure
 Did the app miss the mark the first time?
 Was there scope creep?
#EMPOWER2015
Assessing the Existing App- Decision Point
• Decision step: Does it make more sense to move forward with current app OR start fresh?
• Pros of Keeping Current App
 Users are familiar with it
 Data already in app
• Pros of Creating New App
 Focus app on your problem
 Make the app more user friendly
• Advise you to make this decision with input from stake holders and users
4 Documentation/
Going Forward
#EMPOWER2015
Think of Future App Owners!
• You have put a lot of effort into understanding this app
• Be kind to those behind you and document what you know!
 Add a clearly stated design intent in the App description
 Leverage Rich Text or Code pages to document what you know
 Problem definition
 App architecture
 Roles and how they should be using apps
#EMPOWER2015
Change Management Within Your App
• Change Management: the controlled identification and implementation of required
changes within a computer system
• Consider a Change Management Table to track app changes
• Involve the whole village
 Allow users to submit App Improvement Ideas
 App Admins can then assess and possibly implement ideas
 Keep track of when and by whom the changes were made
Thank You!

More Related Content

What's hot

No code can transform businesses at any scale - No Code Conf 2019
No code can transform businesses at any scale - No Code Conf 2019No code can transform businesses at any scale - No Code Conf 2019
No code can transform businesses at any scale - No Code Conf 2019Webflow
 
The Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always WantedThe Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always WantedThoughtworks
 
Pinnacle Lecture #1 - Initiation of "rapid" Transformation of IT ... Venue: I...
Pinnacle Lecture #1 - Initiation of "rapid" Transformation of IT ... Venue: I...Pinnacle Lecture #1 - Initiation of "rapid" Transformation of IT ... Venue: I...
Pinnacle Lecture #1 - Initiation of "rapid" Transformation of IT ... Venue: I...Ravinder (Ravi) Singh
 
QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...
QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...
QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...Intuit Developer
 
Target Mindset and Skillsets of an Innovation Led Organization
Target Mindset and Skillsets of an Innovation Led OrganizationTarget Mindset and Skillsets of an Innovation Led Organization
Target Mindset and Skillsets of an Innovation Led OrganizationRajeshkumar Srinivasan
 
VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017
VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017
VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017Intuit Developer
 
How to apply agile principles to the agency model
How to apply agile principles to the agency modelHow to apply agile principles to the agency model
How to apply agile principles to the agency modelgbuatmenard
 
New Age Skills for Business Analysts
New Age Skills for Business AnalystsNew Age Skills for Business Analysts
New Age Skills for Business AnalystsPinkesh Shah
 
Data Integrations that Delight! QuickBooks Connect San Jose 2017
Data Integrations that Delight! QuickBooks Connect San Jose 2017Data Integrations that Delight! QuickBooks Connect San Jose 2017
Data Integrations that Delight! QuickBooks Connect San Jose 2017Intuit Developer
 
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015Intuit Developer
 
User Experience: Building with Hypermedia for Other Folks
User Experience: Building with Hypermedia for Other FolksUser Experience: Building with Hypermedia for Other Folks
User Experience: Building with Hypermedia for Other FolksNordic APIs
 
TURN YOUR DRUPAL INTO A DIGITAL EXPERIENCE PLATFORM (DXP)
TURN YOUR DRUPAL INTO A DIGITAL EXPERIENCE PLATFORM (DXP)TURN YOUR DRUPAL INTO A DIGITAL EXPERIENCE PLATFORM (DXP)
TURN YOUR DRUPAL INTO A DIGITAL EXPERIENCE PLATFORM (DXP)Drupal Portugal
 
ACES Direct - Mobility - Pieter Schouten - HP
ACES Direct - Mobility - Pieter Schouten - HPACES Direct - Mobility - Pieter Schouten - HP
ACES Direct - Mobility - Pieter Schouten - HPmrdebondt
 
How Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On StageHow Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On StageBetty Blocks
 
Digital Disruption in EDI
Digital Disruption in EDI Digital Disruption in EDI
Digital Disruption in EDI MuleSoft
 

What's hot (20)

No code can transform businesses at any scale - No Code Conf 2019
No code can transform businesses at any scale - No Code Conf 2019No code can transform businesses at any scale - No Code Conf 2019
No code can transform businesses at any scale - No Code Conf 2019
 
The Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always WantedThe Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always Wanted
 
Pinnacle Lecture #1 - Initiation of "rapid" Transformation of IT ... Venue: I...
Pinnacle Lecture #1 - Initiation of "rapid" Transformation of IT ... Venue: I...Pinnacle Lecture #1 - Initiation of "rapid" Transformation of IT ... Venue: I...
Pinnacle Lecture #1 - Initiation of "rapid" Transformation of IT ... Venue: I...
 
QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...
QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...
QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...
 
Journey to it agility
Journey to it agilityJourney to it agility
Journey to it agility
 
Target Mindset and Skillsets of an Innovation Led Organization
Target Mindset and Skillsets of an Innovation Led OrganizationTarget Mindset and Skillsets of an Innovation Led Organization
Target Mindset and Skillsets of an Innovation Led Organization
 
VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017
VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017
VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017
 
Why Income-PIE?
Why Income-PIE?Why Income-PIE?
Why Income-PIE?
 
Nordic api
Nordic apiNordic api
Nordic api
 
Why Land-PIE
Why Land-PIEWhy Land-PIE
Why Land-PIE
 
How to apply agile principles to the agency model
How to apply agile principles to the agency modelHow to apply agile principles to the agency model
How to apply agile principles to the agency model
 
Why Tract-PIE?
Why Tract-PIE?Why Tract-PIE?
Why Tract-PIE?
 
New Age Skills for Business Analysts
New Age Skills for Business AnalystsNew Age Skills for Business Analysts
New Age Skills for Business Analysts
 
Data Integrations that Delight! QuickBooks Connect San Jose 2017
Data Integrations that Delight! QuickBooks Connect San Jose 2017Data Integrations that Delight! QuickBooks Connect San Jose 2017
Data Integrations that Delight! QuickBooks Connect San Jose 2017
 
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015
 
User Experience: Building with Hypermedia for Other Folks
User Experience: Building with Hypermedia for Other FolksUser Experience: Building with Hypermedia for Other Folks
User Experience: Building with Hypermedia for Other Folks
 
TURN YOUR DRUPAL INTO A DIGITAL EXPERIENCE PLATFORM (DXP)
TURN YOUR DRUPAL INTO A DIGITAL EXPERIENCE PLATFORM (DXP)TURN YOUR DRUPAL INTO A DIGITAL EXPERIENCE PLATFORM (DXP)
TURN YOUR DRUPAL INTO A DIGITAL EXPERIENCE PLATFORM (DXP)
 
ACES Direct - Mobility - Pieter Schouten - HP
ACES Direct - Mobility - Pieter Schouten - HPACES Direct - Mobility - Pieter Schouten - HP
ACES Direct - Mobility - Pieter Schouten - HP
 
How Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On StageHow Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On Stage
 
Digital Disruption in EDI
Digital Disruption in EDI Digital Disruption in EDI
Digital Disruption in EDI
 

Viewers also liked

Notifications: Keep Your Team Moving with Perfect Reminders and Subscription ...
Notifications: Keep Your Team Moving with Perfect Reminders and Subscription ...Notifications: Keep Your Team Moving with Perfect Reminders and Subscription ...
Notifications: Keep Your Team Moving with Perfect Reminders and Subscription ...QuickBase, Inc.
 
QuickBase for the Outside World: Building for Field Users, Clients and Vendors
QuickBase for the Outside World: Building for Field Users, Clients and VendorsQuickBase for the Outside World: Building for Field Users, Clients and Vendors
QuickBase for the Outside World: Building for Field Users, Clients and VendorsQuickBase, Inc.
 
How QuickBase Sync Will Change the Way You Solve Problems
How QuickBase Sync Will Change the Way You Solve ProblemsHow QuickBase Sync Will Change the Way You Solve Problems
How QuickBase Sync Will Change the Way You Solve ProblemsQuickBase, Inc.
 
How Spyder Trap Transformed Its Business with QuickBase Sync
How Spyder Trap Transformed Its Business with QuickBase SyncHow Spyder Trap Transformed Its Business with QuickBase Sync
How Spyder Trap Transformed Its Business with QuickBase SyncQuickBase, Inc.
 
QuickBase Unleashed: Building Advanced, Hybrid, and Fully Custom QuickBase Apps
QuickBase Unleashed: Building Advanced, Hybrid, and Fully Custom QuickBase AppsQuickBase Unleashed: Building Advanced, Hybrid, and Fully Custom QuickBase Apps
QuickBase Unleashed: Building Advanced, Hybrid, and Fully Custom QuickBase AppsQuickBase, Inc.
 
Guiding Principles on Effective Rapid Application Development
Guiding Principles on Effective Rapid Application Development Guiding Principles on Effective Rapid Application Development
Guiding Principles on Effective Rapid Application Development QuickBase, Inc.
 
Relationship Therapy: Deeper Connections for your QuickBase Apps
Relationship Therapy: Deeper Connections for your QuickBase AppsRelationship Therapy: Deeper Connections for your QuickBase Apps
Relationship Therapy: Deeper Connections for your QuickBase AppsQuickBase, Inc.
 
The 5 Best-Kept QuickBase Secrets
The 5 Best-Kept QuickBase SecretsThe 5 Best-Kept QuickBase Secrets
The 5 Best-Kept QuickBase SecretsQuickBase, Inc.
 
Inspections, Assessments and Audits, Oh My!
Inspections, Assessments and Audits, Oh My!Inspections, Assessments and Audits, Oh My!
Inspections, Assessments and Audits, Oh My!QuickBase, Inc.
 
Mastering Form Rules and Formulas in QuickBase
Mastering Form Rules and Formulas in QuickBaseMastering Form Rules and Formulas in QuickBase
Mastering Form Rules and Formulas in QuickBaseQuickBase, Inc.
 
How StubHub Got Its Projects In-Line with QuickBase
How StubHub Got Its Projects In-Line with QuickBaseHow StubHub Got Its Projects In-Line with QuickBase
How StubHub Got Its Projects In-Line with QuickBaseQuickBase, Inc.
 
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...QuickBase, Inc.
 
Giving Power to the People: Strategies for Successful User Adoption of QuickBase
Giving Power to the People: Strategies for Successful User Adoption of QuickBaseGiving Power to the People: Strategies for Successful User Adoption of QuickBase
Giving Power to the People: Strategies for Successful User Adoption of QuickBaseQuickBase, Inc.
 
Shrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsShrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsQuickBase, Inc.
 

Viewers also liked (14)

Notifications: Keep Your Team Moving with Perfect Reminders and Subscription ...
Notifications: Keep Your Team Moving with Perfect Reminders and Subscription ...Notifications: Keep Your Team Moving with Perfect Reminders and Subscription ...
Notifications: Keep Your Team Moving with Perfect Reminders and Subscription ...
 
QuickBase for the Outside World: Building for Field Users, Clients and Vendors
QuickBase for the Outside World: Building for Field Users, Clients and VendorsQuickBase for the Outside World: Building for Field Users, Clients and Vendors
QuickBase for the Outside World: Building for Field Users, Clients and Vendors
 
How QuickBase Sync Will Change the Way You Solve Problems
How QuickBase Sync Will Change the Way You Solve ProblemsHow QuickBase Sync Will Change the Way You Solve Problems
How QuickBase Sync Will Change the Way You Solve Problems
 
How Spyder Trap Transformed Its Business with QuickBase Sync
How Spyder Trap Transformed Its Business with QuickBase SyncHow Spyder Trap Transformed Its Business with QuickBase Sync
How Spyder Trap Transformed Its Business with QuickBase Sync
 
QuickBase Unleashed: Building Advanced, Hybrid, and Fully Custom QuickBase Apps
QuickBase Unleashed: Building Advanced, Hybrid, and Fully Custom QuickBase AppsQuickBase Unleashed: Building Advanced, Hybrid, and Fully Custom QuickBase Apps
QuickBase Unleashed: Building Advanced, Hybrid, and Fully Custom QuickBase Apps
 
Guiding Principles on Effective Rapid Application Development
Guiding Principles on Effective Rapid Application Development Guiding Principles on Effective Rapid Application Development
Guiding Principles on Effective Rapid Application Development
 
Relationship Therapy: Deeper Connections for your QuickBase Apps
Relationship Therapy: Deeper Connections for your QuickBase AppsRelationship Therapy: Deeper Connections for your QuickBase Apps
Relationship Therapy: Deeper Connections for your QuickBase Apps
 
The 5 Best-Kept QuickBase Secrets
The 5 Best-Kept QuickBase SecretsThe 5 Best-Kept QuickBase Secrets
The 5 Best-Kept QuickBase Secrets
 
Inspections, Assessments and Audits, Oh My!
Inspections, Assessments and Audits, Oh My!Inspections, Assessments and Audits, Oh My!
Inspections, Assessments and Audits, Oh My!
 
Mastering Form Rules and Formulas in QuickBase
Mastering Form Rules and Formulas in QuickBaseMastering Form Rules and Formulas in QuickBase
Mastering Form Rules and Formulas in QuickBase
 
How StubHub Got Its Projects In-Line with QuickBase
How StubHub Got Its Projects In-Line with QuickBaseHow StubHub Got Its Projects In-Line with QuickBase
How StubHub Got Its Projects In-Line with QuickBase
 
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
 
Giving Power to the People: Strategies for Successful User Adoption of QuickBase
Giving Power to the People: Strategies for Successful User Adoption of QuickBaseGiving Power to the People: Strategies for Successful User Adoption of QuickBase
Giving Power to the People: Strategies for Successful User Adoption of QuickBase
 
Shrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsShrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code Platforms
 

Similar to Understanding an App You Didn't Build

How To Build A Mobile App - From Ideation to Launch
How To Build A Mobile App - From Ideation to LaunchHow To Build A Mobile App - From Ideation to Launch
How To Build A Mobile App - From Ideation to LaunchCarlos S. Aquino
 
Denver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesDenver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesSean Porter
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course PresentationSoumya De
 
7 Tips for Building a Well-Loved App with QuickBase
7 Tips for Building a Well-Loved App with QuickBase7 Tips for Building a Well-Loved App with QuickBase
7 Tips for Building a Well-Loved App with QuickBaseQuickBase, Inc.
 
To be or not to be Agile ?
To be or not to be Agile ?To be or not to be Agile ?
To be or not to be Agile ?AgileNetwork
 
Mobile Apps for Businesses
Mobile Apps for BusinessesMobile Apps for Businesses
Mobile Apps for BusinessesCarl Brown
 
From Spreadsheet Hell to Streamlined Automation with QuickBase
From Spreadsheet Hell to Streamlined Automation with QuickBaseFrom Spreadsheet Hell to Streamlined Automation with QuickBase
From Spreadsheet Hell to Streamlined Automation with QuickBaseQuickBase, Inc.
 
Blueprinting Your QuickBase Apps
Blueprinting Your QuickBase AppsBlueprinting Your QuickBase Apps
Blueprinting Your QuickBase AppsQuickBase, Inc.
 
How to Validate Your Digital Product
How to Validate Your Digital ProductHow to Validate Your Digital Product
How to Validate Your Digital ProductKoombea
 
What Am I Buying? Understanding Website Cost and Technology
What Am I Buying? Understanding Website Cost and TechnologyWhat Am I Buying? Understanding Website Cost and Technology
What Am I Buying? Understanding Website Cost and TechnologyIan Mariano
 
Sourcebooks Apps 101 - BEA 2012
Sourcebooks Apps 101 - BEA 2012Sourcebooks Apps 101 - BEA 2012
Sourcebooks Apps 101 - BEA 2012csbauerle
 
RubyMotion #Inspect2014 - Marketing Your Apps
RubyMotion #Inspect2014 - Marketing Your AppsRubyMotion #Inspect2014 - Marketing Your Apps
RubyMotion #Inspect2014 - Marketing Your Appsmarkrickert
 
15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projectsDocFluix, LLC
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)Quang Ngoc
 
PM Career Workshop IIMK
PM Career Workshop IIMKPM Career Workshop IIMK
PM Career Workshop IIMKSupportGCI
 
BrightEdge Share15 - S301: Mobile Friendly Momentum - Multi-Device Type Optim...
BrightEdge Share15 - S301: Mobile Friendly Momentum - Multi-Device Type Optim...BrightEdge Share15 - S301: Mobile Friendly Momentum - Multi-Device Type Optim...
BrightEdge Share15 - S301: Mobile Friendly Momentum - Multi-Device Type Optim...BrightEdge Technologies
 
Denver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product ManagementDenver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product Managementlindsayhunt
 
Agile+Course+Presentation.pdf
Agile+Course+Presentation.pdfAgile+Course+Presentation.pdf
Agile+Course+Presentation.pdfChandan Kumar
 
How to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageBuiltvisible
 

Similar to Understanding an App You Didn't Build (20)

How To Build A Mobile App - From Ideation to Launch
How To Build A Mobile App - From Ideation to LaunchHow To Build A Mobile App - From Ideation to Launch
How To Build A Mobile App - From Ideation to Launch
 
Denver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesDenver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the Trenches
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course Presentation
 
7 Tips for Building a Well-Loved App with QuickBase
7 Tips for Building a Well-Loved App with QuickBase7 Tips for Building a Well-Loved App with QuickBase
7 Tips for Building a Well-Loved App with QuickBase
 
To be or not to be Agile ?
To be or not to be Agile ?To be or not to be Agile ?
To be or not to be Agile ?
 
Mobile Apps for Businesses
Mobile Apps for BusinessesMobile Apps for Businesses
Mobile Apps for Businesses
 
From Spreadsheet Hell to Streamlined Automation with QuickBase
From Spreadsheet Hell to Streamlined Automation with QuickBaseFrom Spreadsheet Hell to Streamlined Automation with QuickBase
From Spreadsheet Hell to Streamlined Automation with QuickBase
 
Blueprinting Your QuickBase Apps
Blueprinting Your QuickBase AppsBlueprinting Your QuickBase Apps
Blueprinting Your QuickBase Apps
 
How to Validate Your Digital Product
How to Validate Your Digital ProductHow to Validate Your Digital Product
How to Validate Your Digital Product
 
What Am I Buying? Understanding Website Cost and Technology
What Am I Buying? Understanding Website Cost and TechnologyWhat Am I Buying? Understanding Website Cost and Technology
What Am I Buying? Understanding Website Cost and Technology
 
Sourcebooks Apps 101 - BEA 2012
Sourcebooks Apps 101 - BEA 2012Sourcebooks Apps 101 - BEA 2012
Sourcebooks Apps 101 - BEA 2012
 
RubyMotion #Inspect2014 - Marketing Your Apps
RubyMotion #Inspect2014 - Marketing Your AppsRubyMotion #Inspect2014 - Marketing Your Apps
RubyMotion #Inspect2014 - Marketing Your Apps
 
The UX Analyst
The UX AnalystThe UX Analyst
The UX Analyst
 
15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)
 
PM Career Workshop IIMK
PM Career Workshop IIMKPM Career Workshop IIMK
PM Career Workshop IIMK
 
BrightEdge Share15 - S301: Mobile Friendly Momentum - Multi-Device Type Optim...
BrightEdge Share15 - S301: Mobile Friendly Momentum - Multi-Device Type Optim...BrightEdge Share15 - S301: Mobile Friendly Momentum - Multi-Device Type Optim...
BrightEdge Share15 - S301: Mobile Friendly Momentum - Multi-Device Type Optim...
 
Denver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product ManagementDenver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product Management
 
Agile+Course+Presentation.pdf
Agile+Course+Presentation.pdfAgile+Course+Presentation.pdf
Agile+Course+Presentation.pdf
 
How to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs language
 

More from QuickBase, Inc.

QuickBase Digital Transformation Survey Infographic
QuickBase Digital Transformation Survey InfographicQuickBase Digital Transformation Survey Infographic
QuickBase Digital Transformation Survey InfographicQuickBase, Inc.
 
Get More Done with QuickBase Add-Ons
Get More Done with QuickBase Add-OnsGet More Done with QuickBase Add-Ons
Get More Done with QuickBase Add-OnsQuickBase, Inc.
 
From Paper to Tablet Overnight: A QuickBase Business Transformation Story
From Paper to Tablet Overnight: A QuickBase Business Transformation StoryFrom Paper to Tablet Overnight: A QuickBase Business Transformation Story
From Paper to Tablet Overnight: A QuickBase Business Transformation StoryQuickBase, Inc.
 
Build Amazing Charts and Graphs with Code Pages in QuickBase
Build Amazing Charts and Graphs with Code Pages in QuickBaseBuild Amazing Charts and Graphs with Code Pages in QuickBase
Build Amazing Charts and Graphs with Code Pages in QuickBaseQuickBase, Inc.
 
Finish Strong -- Successfully Rolling Out Your Killer QuickBase App
Finish Strong -- Successfully Rolling Out Your Killer QuickBase AppFinish Strong -- Successfully Rolling Out Your Killer QuickBase App
Finish Strong -- Successfully Rolling Out Your Killer QuickBase AppQuickBase, Inc.
 
Building a QuickBase Metropolis: Growth Planning for the Future
Building a QuickBase Metropolis: Growth Planning for the FutureBuilding a QuickBase Metropolis: Growth Planning for the Future
Building a QuickBase Metropolis: Growth Planning for the FutureQuickBase, Inc.
 
Bridging the Gap Between QuickBase and QuickBooks Build Amazing Charts and Gr...
Bridging the Gap Between QuickBase and QuickBooks Build Amazing Charts and Gr...Bridging the Gap Between QuickBase and QuickBooks Build Amazing Charts and Gr...
Bridging the Gap Between QuickBase and QuickBooks Build Amazing Charts and Gr...QuickBase, Inc.
 

More from QuickBase, Inc. (9)

EMPOWER2017 Sneak Peek
EMPOWER2017 Sneak PeekEMPOWER2017 Sneak Peek
EMPOWER2017 Sneak Peek
 
QuickBase Digital Transformation Survey Infographic
QuickBase Digital Transformation Survey InfographicQuickBase Digital Transformation Survey Infographic
QuickBase Digital Transformation Survey Infographic
 
Get More Done with QuickBase Add-Ons
Get More Done with QuickBase Add-OnsGet More Done with QuickBase Add-Ons
Get More Done with QuickBase Add-Ons
 
From Paper to Tablet Overnight: A QuickBase Business Transformation Story
From Paper to Tablet Overnight: A QuickBase Business Transformation StoryFrom Paper to Tablet Overnight: A QuickBase Business Transformation Story
From Paper to Tablet Overnight: A QuickBase Business Transformation Story
 
Forms 101
Forms 101Forms 101
Forms 101
 
Build Amazing Charts and Graphs with Code Pages in QuickBase
Build Amazing Charts and Graphs with Code Pages in QuickBaseBuild Amazing Charts and Graphs with Code Pages in QuickBase
Build Amazing Charts and Graphs with Code Pages in QuickBase
 
Finish Strong -- Successfully Rolling Out Your Killer QuickBase App
Finish Strong -- Successfully Rolling Out Your Killer QuickBase AppFinish Strong -- Successfully Rolling Out Your Killer QuickBase App
Finish Strong -- Successfully Rolling Out Your Killer QuickBase App
 
Building a QuickBase Metropolis: Growth Planning for the Future
Building a QuickBase Metropolis: Growth Planning for the FutureBuilding a QuickBase Metropolis: Growth Planning for the Future
Building a QuickBase Metropolis: Growth Planning for the Future
 
Bridging the Gap Between QuickBase and QuickBooks Build Amazing Charts and Gr...
Bridging the Gap Between QuickBase and QuickBooks Build Amazing Charts and Gr...Bridging the Gap Between QuickBase and QuickBooks Build Amazing Charts and Gr...
Bridging the Gap Between QuickBase and QuickBooks Build Amazing Charts and Gr...
 

Recently uploaded

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Recently uploaded (20)

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

Understanding an App You Didn't Build

  • 1.
  • 2. Understanding an App You Didn’t Build Marykate Gass Sales Engineer, Intuit QuickBase
  • 3. #EMPOWER2015 Marykate Gass • Sales Engineer at Intuit QuickBase. • Marykate previously worked as a Mechanical Engineer designing hardware for Helicopter Jet Engines. She soon noticed she was a bit more outgoing than the other engineers and decided she wanted a more customer facing role. She has been working at Intuit QuickBase for the past year. • Marykate lives in small town in Northern MA with her husband. They are expecting their first child this September! Bio
  • 4. #EMPOWER2015 ① Why Adopting an App is a Good Thing ② Understanding the Existing App ③ Assessing the Existing App ④ Documentation/ Going Forward Agenda
  • 5. #EMPOWER2015 ① A Process for Understanding Apps You Didn’t Build ② A Process for Assessing an App’s Usefulness ③ Empowered to Control Change Management Going Forward What are the Benefits?
  • 6. 1 Why Adopting an App is a Good Thing
  • 7. #EMPOWER2015 Only 1 Reason… You! • App builders tend to be too close to their app  Difficult to be objective • You have no attachment to the app so…  You can assess it objectively  You might be more open to new ideas
  • 8. 2 Understanding the Existing App
  • 9. #EMPOWER2015 ① What is the Original Design Intent? ② What is the Architecture? ③ How are People Using the App? Where Do I Start?
  • 10. #EMPOWER2015 What is the Original Design Intent?
  • 11. #EMPOWER2015 What Do I Want To Know About Design Intent? • Design Intent: The definition of how the owner expects the system to perform • Every App addresses a particular problem • The Problem Statement  The original problem statement  Understand if the problem has evolved
  • 12. #EMPOWER2015 • Knowing the design intent will allow you to accurately assess the App Why Is Design Intent Important? Projects TasksCompanies Projects Tasks Companies Projects Tasks Companies
  • 13. #EMPOWER2015 • Talk, talk, talk!  The Original App Builder  Stakeholders  Users How To Determine Design Intent?
  • 14. #EMPOWER2015 What is the App Architecture?
  • 15. #EMPOWER2015 Start With the RelDiagram! • What is RelDiagram?  Formerly a QB employee ‘super power’  Will be available after June release  BUT… You can get access now!  Aren’t you glad you came to this presentation! • A Quick way to visualize the tables and relationships  Provides broad understanding of app architecture  Quickly determine potentially key tables  Quickly see quirks in the architecture This information is intended to outline our general product direction, but represents no obligation and should not be relied on in making a purchasing decision.
  • 16. #EMPOWER2015 How do I use RelDiagram? ?a=reldiagram • Prior to June release  When on Home page of app, type ?a=reldiagram at the end of the URL • June release will provide further details on the in-product functionality
  • 17. #EMPOWER2015 3 Things to Pay Close Attention To • 1. Multiple relationships between two tables in the same direction! • Ask…  Are these all REAL relationships?  What information is being passed over?  Is this correct or should changes be made?
  • 18. #EMPOWER2015 Are These All ‘Real’ Relationships? • How do I check if all relationships are being used?  Run a report to see if all relationships are being populated • In this case, only one relationship is being used  Delete the other 2 relationships for clarity
  • 19. #EMPOWER2015 What Information Is Being Passed Over? • Valid use cases do exist  Projects could have a contact person, a consultant, a financial contact etc.  All information could be originating from customer’s table  Want to see if information is going into different fields
  • 20. #EMPOWER2015 3 Things to Pay Close Attention To • 2. Multiple relationships between two tables in opposite directions • Ask…  Are these all REAL relationships?  What information is being passed over? Passed back?  Is this correct or should changes be made?
  • 21. #EMPOWER2015 Are These All ‘Real’ Relationships? • How do I check if all relationships are being used?  Run a report to see if all relationships are being populated • In this case, only one relationship (Projects  Tasks) is being used  Delete the other relationship for clarity
  • 22. #EMPOWER2015 What Information Is Being Passed Over? • Valid use cases do exist  Perhaps trying to pass up information on current task
  • 23. #EMPOWER2015 3 Things to Pay Close Attention To • 3. Circular relationships • Ask…  Are these all REAL relationships?  What information is being passed around?  Is this correct or should changes be made?
  • 24. #EMPOWER2015 Are These All ‘Real’ Relationships? • In this case, Customer  Customer relationship is not being used  Delete for clarity • In this case, Customer  Task relationship is not being used  Delete for clarity • How do I check if all relationships are being used?  Run a report to see if all relationships are being populated
  • 25. #EMPOWER2015 What Information Is Being Passed Over?  Perhaps customers refer other customers, and you want to track this  Perhaps trying to use conditional drop down (pick a customer and see all projects for that customer)
  • 26. #EMPOWER2015 Going Beyond the RelDiagram • Why isn’t the RelDiagram enough?  Cannot determine what information is on what tables  Cannot determine what information is being moved between tables • RelDiagram is the starting point but a full diagram will be your road map
  • 27. #EMPOWER2015 How to Diagram (AKA Creating your Roadmap!) • Write it down  Paper  Whiteboard  Online Whiteboard  Napkins (if you must!) • Write out each Table  Note the information being captured (specific or generally)  Note the relationships between tables  Note specifically what fields are being passed between tables Customers • Customer Name • Main contact (title, contact info) Projects • Project Name • Project Info (dates, status, PM) • Financial Performance • From Customer Table • Customer Name
  • 28. #EMPOWER2015 An Example Diagram (For Complete Project Manager) Customers • Customer Name • Main contact (title, contact info) Projects • Project Name • Project Info (dates, status, PM) • Financial Performance • From Customer Table • Customer Name Tasks • Task Name • Task Details (assigned to, project phase, priority) • Time Plan (start date, duration, projected finish) • Financial Performance • Status • From Projects Table • Project Name • PC • Project Manager • Project Status Documents • Document Name • File • Document Description • From Projects Table • Project Name Expenses • Expense Summary • Expense Date • Purchased by • Amount • From Projects Table • Project Name Team Members • Team Member • Title • Contact Info (email, phone) • Hourly Rate Time Cards • Time Card Date • # of hours • Time Card Cost • Notes • Document Description • From Tasks Table • Project Name • Task Name • From Team Members Table • Team Member (user) • Team Member- Hourly Rate
  • 29. #EMPOWER2015 How To See If A Field Is Being Used • Check the field usage tab • Consider adding help text to guide your users
  • 30. #EMPOWER2015 How Are People Using The App?
  • 31. #EMPOWER2015 What Roles Are In Your App? • Look at the types of roles in your app  Do the Role Names match your company’s vocabulary?  Note any restrictions on permissions • Look at Users table  Are each of the defined roles being used?  Note who would be good interview candidates
  • 32. #EMPOWER2015 What Dashboards Are Assigned to the Roles? • From the Roles page, note the dashboards  Do some roles share common dashboards?  Then why are they different roles • Look at each dashboard to understand the elements  Are dashboards New style or Old Style?  What reports are being displayed?  Does it look like the dashboard is meant to be a working space or just a landing page?
  • 33. #EMPOWER2015 Interview the Users • Talk to at least 1 person from each role  Have them show you how they use the app • Potential Interview questions  How often do you use this app?  What do you like about this app?  What do you NOT like about this app?  What do you wish this app would do?
  • 34. 3 Assessing the Existing App
  • 35. #EMPOWER2015 Assessing the Existing App- Design Intent • Determine the current problem statement • Compare to the original problem statement  Has the problem evolved?  Did the app miss the mark the first time?  Was there scope creep? • Check in with stakeholders and specifically define the problem statement
  • 36. #EMPOWER2015 Assessing the Existing App- Architecture • What would be the ideal app structure to meet the CURRENT problem statement  Diagram out the ideal structure  Compare to existing structure  Did the app miss the mark the first time?  Was there scope creep?
  • 37. #EMPOWER2015 Assessing the Existing App- Decision Point • Decision step: Does it make more sense to move forward with current app OR start fresh? • Pros of Keeping Current App  Users are familiar with it  Data already in app • Pros of Creating New App  Focus app on your problem  Make the app more user friendly • Advise you to make this decision with input from stake holders and users
  • 39. #EMPOWER2015 Think of Future App Owners! • You have put a lot of effort into understanding this app • Be kind to those behind you and document what you know!  Add a clearly stated design intent in the App description  Leverage Rich Text or Code pages to document what you know  Problem definition  App architecture  Roles and how they should be using apps
  • 40. #EMPOWER2015 Change Management Within Your App • Change Management: the controlled identification and implementation of required changes within a computer system • Consider a Change Management Table to track app changes • Involve the whole village  Allow users to submit App Improvement Ideas  App Admins can then assess and possibly implement ideas  Keep track of when and by whom the changes were made