UMSI Entrepreneurship 2015 Fall UMSI 663 10/2015 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor School of.

Slides:



Advertisements
Similar presentations
JQuery MessageBoard. Lets use jQuery and AJAX in combination with a database to update and retrieve information without refreshing the page. Here we will.
Advertisements

Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
CIS101 Introduction to Computing Week 11. Agenda Your questions Copy and Paste Assignment Practice Test JavaScript: Functions and Selection Lesson 06,
CIS101 Introduction to Computing Week 12 Spring 2004.
Pet Fish and High Cholesterol in the WHI OS: An Analysis Example Joe Larson 5 / 6 / 09.
Panorama High School E.G.P./ Training to Put Students’ Grades on the Website Wednesday, September 29,
Web Technologies Website Development Trade & Industrial Education
1 Team Leader TKS Job Aid. 2 Viewing the On-line Presentation If you are viewing this presentation via Internet Explorer for best results resize the “Notes”
Great Leads for the Savvy Sales Whiz A MINT Skills Workshop Professional Development Institute February 3, 2004.
Introduction to Canvas K-5
Dreamweaver An introduction to Dreamweaver by a beginner who can show you the rudiments of quickly and easily creating a web site. An attempt to offer.
IOS with Swift Hello world app.
HTML Concepts and Techniques Fifth Edition Chapter 6 Using Frames in a Web Site.
Creating and Editing a Web Page
PHP Form Processing * referenced from
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
UMSI Entrepreneurship 2016 Winter UMSI 363 Class #9 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor School.
UMSI Entrepreneurship 2016 Winter UMSI 363 Class #4 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor School.
UMSI Entrepreneurship UMSI 663 Fall /30/2015 Week #8 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor.
UMSI Entrepreneurship
UMSI Entrepreneurship 2016 Winter UMSI 363 Class #9 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor School.
Enlisted Association of the National Guard of the United States Data Extract Instructional Guide.
UMSI Entrepreneurship UMSI 663 Fall /6/2015 Week #13 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor.
1 Terminal Management System Usage Overview Document Version 1.1.
Avalon Science and Engineering Fair 2015 Let’s Get Started Science and Engineering Fair packets will go home this week. All 2 nd, 3 rd, 4 th and 5 th.
ECS – Storyboarding and Introduction to Web Design
UMSI Entrepreneurship
UMSI 363 Nancy A. Benovich Gilby
UMSI Entrepreneurship
UMSI 363 Nancy A. Benovich Gilby
UMSI Entrepreneurship
UMSI 663 Innovations and Entrepreneurship in the Information Industry with Mobile Apps in SWIFT Week 4 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship.
Development Environment
UMSI Entrepreneurship
Weebly Elements, Continued
UMSI 363 Nancy A. Benovich Gilby
Training Documentation – Replacing GSPR with RFQ 2.0
Weebly Elements, Continued
UMSI Entrepreneurship
CSE 103 Day 20 Jo is out today; I’m Carl
UMSI 363 Nancy A. Benovich Gilby
GO! with Microsoft Access 2016
– Officiating Management Software
Adding a File to a Course
UMSI Entrepreneurship
Year 7 E-Me Web design.
First-Year Writing Portfolio Project
How to Use Members Area of The Ninety-Nines Website
How do I utilize EngradePro?
Intro to PHP & Variables
Historical Fiction Unit
Completing the tasks for A452 with….
Conditions and Ifs BIS1523 – Lecture 8.
Number and String Operations
GDSS – Digital Signature
Integrating JavaScript and HTML
Sirena Hardy HRMS Trainer
Revenge of the UI The Final Installment
Go to =>
Whatcha doin'? Aims: Begin to create GUI applications. Objectives:
How to Maintain Your ARS Websites
Teaching slides Chapter 6.
Federation Partnership Marketing Kit: Step by Step Guide
Unemployment Insurance Agency Michigan Web Account Manager
Request Form You gain access to the Request Form from your intranet set-up by your IT dept. Or the internet via either our desktop launcher icon. Or a.
Session 3: Basic CSS Spring 2009
Mr. Justin “JET” Turner CSCI 3000 – Fall 2016 Section DA MW 4:05-5:20
Web Programming and Design
Chapter 1: Creating a Program.
Presentation transcript:

UMSI Entrepreneurship 2015 Fall UMSI /2015 Nancy A. Benovich Gilby Ehrenberg Director of Entrepreneurship Clinical Associate Professor School of Information

Today Your Project has gone through 1 week: Share out on your value hypothesis, quotes, decide if you will pivot on target user, problem and value hypothesis Potentially pivot Target User, Problem or Value Hypothesis Competition Research, Matrix, Market Sizing

Today is a crazy day (Homecoming Week) First Standup - Coordinate Share Out Start Share Outs – Should you pivot? Start Lab (~ 1:55) Finish Share Out Continue Lab

Don’t do what the customer tells you to do? How did it go this week? Correct on target users? Problems? Did you succeed in NOT sharing your value hypothesis?

Affect and Report Language In DESIGN THINKING – trying to get to what is MEANINGFUL to the user…..emotion, pain or joy Field of semantics distinguishes between two kinds of language Affective and Report Affective language – emotional information = context = WHY Report language – logical information = facts = 5 W 1H = WHO WHAT WHEN WHERE HOW

Team Project Overview 1.Form your team, establish ground rules, Interviews round 1 2.Review Customer Development Round 1 and Potentially Pivot, Competition, Market size 3.Review Customer Development Round 2, Pivot, sketch/wireframe, Business Model Canvas 4.Review Customer Development Round 3 Draft pitch, Dataset, backend, build app scaffolding, 5.KJ Affinity Diagram, final wireframe test with users 6.All teams pitch and review, MVP prototype 7.Pitch and demo to VCs, Executives, Entrepreneurs Project Week:

Innovation Team Dynamics & Tension, Use Case 1 or 2 or more passionate people banging heads, drawing lines in the sand WHY? Passionate people –It is truly the major root cause of most startups not succeeding believe it or not –If solved it is also the root cause of what truly led to a breakthrough.

Team Tension – What to do? 2 How have I learned to work through this? All parties, need to let go of 2 things: 1.WHO are the target, very first users AND 2.WHAT specifically are you going to do for them Yes if you are passionate, it feels like you are letting go of your SOUL

Team Tension 3 - What are the steps? 1.Take a breath –take target user, problems and the solutions off the table for now as they are polarizing your team Step back and see if you can all re-establish agreement on your AREA OF IMPACT. We want to impact people with hearing loss to give them the ability to stop concealing their hearing aids and instead celebrate their uniqueness (a parallel helps,.....impact children with artificial limbs from trying to conceal or make them be lifelike which look spooky to instead be cool, reflecting their interests and personalities such as having a red and black spiderman hand)

Team Tension – 4 - Find Users & Listen 3.Figure out how to TALK TO USERS to get a sense of really who would be first in your area of impact, even if you can't completely get to the exact type, use a stand in. How did artificial limbs for kids go from spooky/slimy to cool where other kids want one who have their hands? Who were these first kids? Are there parallels to hearing aids? 4.LISTEN CAREFULLY, you may find the people who are most in target, who find this the most meaningful to them to take a stand on, RIGHT NOW, are not those with severe hearing loss, or some other attribute you might have been set on.....it could be someone like me, an old geezers going through mid-life crisis that have an in-the-ear aid and want to make a statement or kids or something you completely don't expect.

Team Tension EMBRACE THAT NO ONE IS RIGHT OR WRONG ON THE TEAM it is the WHO that needs to be empathized with… those who would be impacted first, and believe me if you get traction, that's resources in the bank that then might lead to where you first thought you wanted to go. 6.YOU NEED TO GO IN A DIRECTION OF NEED OR MEANINGFULNESS OF A TARGET MARKET, in some cases just picking one, any one that you can find users to talk to is better than not getting out there and talking.

Who is the FIRST target, specifically

The hardest innovation problem is finding a market for a pre- defined solution!!!

KJ Method (Jiro Kawakita) and Questioning Obtain a 360 degree perspective of the actual environment in which the product or service would be used. You explore through: 1.Open-ended inquiry 2.Process observation 3.Participant observation Build a team united around what’s meaningful to the users from a variety of perspectives….. REMEMBER DIVERSITY IN TEAMS……THIS IS WHY IT IS VITAL FOR INNOVATION

Prepare Share Out: Customer Development Round 1 Each team will huddle for 15 minutes to identify quotes from interviews to share with the group. Each person should have 2-3 yellow sticky notes with direct quotes, written in the KJ format. SAVE THOSE!!! Each person should try to share quotes with their team that reinforced or negated the target user or problem If possible, each team should plan to play ONE recorded quote from their interviews in the Share Out for the class. Decide as a team if you need to pivot target user, urgent problem, value hypothesis some or all of the above!! Teams should identify questions about the process so far they might want to ask Nancy, other teams, or lab assistants. FIRST STANDUP: Tell me –What you did last week to get the interviews done –What you will do this week to get 3 each, 6-9 more done –What obstacles you have

Record and Write Top Quotes 2-3 for each interview Black text, all caps, large, easily readable from 6 feet away Traceability code: allows trace back to the source for the team but respects confidentiality

Share Out Team name Target user description What is their urgent problem? What is your value hypothesis? Each team (plays) ONE quote that either strongly support or negates their value hypothesis Group discussion –change target user, change problems, both, value hypothesis

Competition Landscape: Gartner Magic Quadrant

Competition Matrix: Rack and Stack

Market Size TAM = How big is the universe SAM = How many can I reach with my sales channel Target Market = who will be the most likely users/customers Target Market

Swift Concepts Refresh Delegates Recommended Swift Resources All walk through string manipulations with NSString All walk through grabbing content from the web and displaying (using closures)

Swift Playground

Downloading Web Content You will run into this error building for iOS 9 if you are attempting to execute an http request (as opposed to https) :20: Downloading Web Content[7711:257208] App Transport Security has blocked a cleartext HTTP ( resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

Homework #8: What’s the Weather App Write the user stories in Trello with the done criteria on the back of the card for an app that prints the weather for a city that is typed in, try to have a fun background: Enter a City, press the “What’s the Weather” Button Display weather from the website forecast.com/locations/ forecast.com/locations/

Homework #9 Steps – page 1 1.In Xcode, create a new single view application 2.You will be grabbing the weather from the site as quite handily, it has the city name in the URL title: In Xcode, go to the storyboard. Add an ImageView to the ViewController, stretch it to fit the entire size of the View Controller. Add constraints so the top, bottom right, left so the ImageView stretches to cover the entire ViewController when a change in orientation or larger/smaller screen size occurs. 4.Find a image, download it and drag it into the Xcode project files. Go back to the storyboard and select the ImageView, on the right, in the attribute inspector, select the Image you in the Image dropdown, you should see your image fill the ImageView screen. 5.Create a label for “What’s the Weather”, create another below it for “Enter Your City”. Add a TextField below the “Enter Your City Label”. Create a button Below the label “What’s the Weather”, ensure you have the proper constraints to keep the labels, text field, button appropriately placed when the phone is rotated! 6.Create a label view with a few lines of room under the “What’s the Weather Button”, this will be for the result of the weather. Again, ensure the constraints work for both portrait and landscape orientations. 7.Add an outlet for the TextField, call it cityTextField. Add an action for the button, call it findWeather, and an outlet for the bottom-most label, call it resultLabel.

Homework #9 Steps – page 2 8.In the ViewController source, in the viewDidLoad() function, we will define url (as we did in the class example), create a task with the sharedSession function using a closure. If there is data, create an immutable variable webContent from NSString. Print webcontent, add task.resume(). 8.Try the website url in a browser using https as forecast.com/locations/, if it works, we should use https in our code, if not, then we need to add the below to the plist. NSAppTransportSecurity forecast.com/locations/ NSAllowsArbitraryLoads 11.Run! You should see html-like code in the Xcode log output window.

Homework #9 Steps – page 3 12.We need to extract the data for forecast from an entered city. Go to a browser, enter the url forecast.com/locations/Detroit/forecasts/latest Browse the html source, look for “Weather Forecast Summary”. You can see that “Weather Forecast Summy and the text for the forecast is separated by a string of html code. We will use the componentsSeparatedByString to pull out the string with just the forecast. Let the separated string be websiteArray, print it, run! forecast.com/locations/Detroit/forecasts/latest 13.Check the log output window to see if we got the separation needed as above where websiteArray[1] would have our forcecast string, print websiteArray. Run and check the output again.

Homework #9 Steps – page Let’s create one more array to separate text, call it weatherArray, using what’s left over in the output to separate by. Prnt weatherArray[0], run! Check the output, it should now contain just the forecast text. 15. Check if weatherArrary.count is > 0 and assign weatherSummary to weatherArray[0]. Update the resultLabel with the forecast text. Remember to call dispatch_asych!

Homework #9 Steps – page The App should look as below, but note that there are &degC in the text which looks ugly. 15. Take weatherArray[0] and replace the &degC using stringByReplacingOccurencesString, the degree’s sign on a mac is fn opt 0 º. Run and the forecast text should look wonderful.

Homework #9 Steps – page We want the weather to show up when the button is pressed so move all the code from viewDidLoad to findWeather. 17. Run, press the “What’s the Weather” button and the forecast text should show up. 18.Now we will add the text from the city that was entered in the cityTextField. You can concatenated it right into the url as below, run type in a city, perhaps London, press the “What’s the Weather” button and you should see the correct forecast.

Update Trello Test all the checklists on each of your user story cards. Move the all the cards to the Done list

To Get Credit for these Assignments Add Members to Trello……. and put the Trello link in Try uploading your code to github and putting a link in canvase If too cumbersome, zip the folder, upload to canvas, We will download, run your code using the tests on the back of each trello card

Assignment Summary #6 Competition Matrix #7 Market Sizing #8 Customer Validation Round2 #9 Whats the Weather App and Trello Board (2weeks)