Upload
alex-cowan
View
221
Download
0
Embed Size (px)
Citation preview
8/20/2019 Software Development Class- Session 1
1/18
© 2015 COWAN+
SOFTWARE DEVELOPMENT:SESSION 1GETTING STARTED
Alex Cowan
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
2/18
© 2015 COWAN+
ABOUT ME
Entrepreneur (5x)Intrapreneur (1x)
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
3/18
© 2015 COWAN+
alexandercowan.com
ABOUT ME
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
4/18
© 2015 COWAN+
YOUR HAPPY PLACE
(you)
… …
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
5/18
© 2015 COWAN+
IS IT THE IDEA?
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
6/18
8/20/2019 Software Development Class- Session 1
7/18
© 2015 COWAN+
THE ANSWER IS GRINDING IT OUT
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
8/18
© 2015 COWAN+
YOU, THE PRODUCT MANAGER (OR DIGITAL MANAGER AT LARGE)
Source: Martin Eriksson
UX
Tech Business
8/20/2019 Software Development Class- Session 1
9/18
© 2015 COWAN+
YOU & YOUR CUSTOMERDesignWho is our customer and what are they
experiencing?
How do we build a better experience?
DevelopmentHow do we engineer the right
infrastructure to deliver our target experiences?
Project ManagementHow does our team work together
against our objectives?
Data ScienceWhat can we infer against
questions of interest?
How do we act on the results?
Consulting & SupportHow do we enhance thecustomer’s experience?
Sales & MarketingHow do we best promote
our proposition?
Finance & LegalHow is the business performing?
Where are the landmines?
Management
How is this product doingrelative to our strategy?
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
10/18
© 2015 COWAN+
GETTING STARTED: 6 QUESTIONS
1. What are we going to learn?
2. How does it relate to the ‘Software Design’ class?
3. What kind of assignments will we do?4. Where do we do the assignments?
5. How do we get help?
6. What about grading?
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
11/18
© 2015 COWAN+
1. WHAT ARE WE GOING TO LEARN?
1. Build functioning web applications using HTML, CSS, and Javascript
2. Focus coding tasks on valuable outcomes with user stories and prototypes
3. Evaluate alternative approaches to software implementations
4. Participate in an interdisciplinary team building an application
5. Work Through through technical issues with analytical debugging techniques
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
12/18
© 2015 COWAN+
2. HOW DOES IT RELATE TO THE ‘SOFTWARE DESIGN’ CLASS?
S C A L E ?
P IV O T ?
PRODUCT &
PROMOTION
USER STORIES
& PROTOTYPES
CUSTOMER
DISCOVERY &
EXPERIMENTS
VALUE
PROPOSITIONS &
ASSUMPTIONS
S H O W
M E …
?
W H A T
I F ?
Is the problemrelevant? Is theproposition bettervs alternatives?
Do we understand
this person? Whatmakes them tick?
Did theimplementationdeliver on the story?
Was the implementedstory relevant to theproposition?
How did the customer /user react?
WHO?PERSONAS
W H A T ?
PROBLEM
SCENARIOS &
ALTERNATIVES
These are your inputs tothe coding project
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
13/18
© 2015 COWAN+
3. WHAT KIND OF ASSIGNMENTS WILL WE DO?
CODEACADEMY
TUTORIAL
DESIGNCODE & TEST
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
14/18
© 2015 COWAN+
4. WHERE DO WE DO THE ASSIGNMENTS?
CODEACADEMY
TUTORIAL
DESIGNCODE & TEST
Submit completion pagesfrom CodeAcademy
Submit ‘Bookmark’ fromGroup Google Doc
Submit page links from
WordPress with codecomments
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
15/18
© 2015 COWAN+
5. HOW DO WE GET HELP?
TRIAGE CHECKLIST
1. What happened? What did you expect to happen vs. what actually happened?2. What & Why? What is the current end goal that you are trying to get to? Why?
3. What did you do? What are the things that you’ve attempted in order to solve this problem?
4. What do you see as next steps? What do you see as the next steps in working through the problem?
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
16/18
© 2015 COWAN+
5. HOW DO WE GET HELP?
CLASSWe’ll dedicate parts ofclass time to assistedworking sessions.
CLASS/LAB
BIT.LY/PDARDEN
Go to for all questions,including those in lab.
PIAZZA
LAB: MON, WED, FRI @ 3PMWe’ll have lab for assistedworking sessions.
LAB
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
17/18
© 2015 COWAN+
6. WHAT ABOUT GRADING?
Attendance, Participation, Peer Reviews, & Answering
Questions: 30%
Completion of Individual Assignments: 30%
Final Team Project- Working Software: 25%Final Team Project- Portfolio Entry: 15%
ALEX COWAN | alexandercowan.com | @cowanSF
8/20/2019 Software Development Class- Session 1
18/18
© 2015 COWAN+
bit.ly/vdesignVenture Design
@cowanSFTwitter
[email protected] in touch!
bit.ly/mbadevClass Page
RESOURCES
bit.ly/hiagileCoursera Class:Agile Development
ALEX COWAN | alexandercowan.com | @cowanSF