9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
Seattle Girls' School Presentation
1. Problem, Meet Solution
An Intro to Software Development
Liz Pearce, CEO
Brett Bender, Platform Director
2. Software is Like Cake
1
Ingredients
Name
Address
Email
2
Steps
Check zip
code against
city and state
Store
information in
database
3
Output
User is signed
up
3. What do computers do?
Take input
Arithmetic
1+1, 2*2, 4/3
Give output
Logic
A and B, C or
D, if E then F
4. What’s great about computers?
• They do exactly what you tell them
• They don’t argue
• They never get tired or bored
5. What’s not so great about computers?
• They do what you say, not what you mean
• They’re not creative or inventive
10. What does a software developer do?
• Ask a lot of questions
• Make a careful, detailed plan
• Double-check the plan
• Write a little code, see if it
works, write some more
• Test, fix, revise
• Solve problems!
Liz / Brett
Circa 2007
17. Software Companies Need You!
• Washington State has a labor shortage of
25,000 unfilled highly skilled jobs
• 85% of computer programmers are guys
• Why should they have all the fun? (and
make all the money?)
Entrepreneurs are problem-solvers. We are driven to make things better with new products and services. I want to tell you about the problem our founders were trying to solve: how to help teams of people – all contributing in their own ways – collaborate together and come up with a schedule they can trust. They had an idea about how to solve that problem with software. They envisioned a tool that uses math to predict completion dates based on three inputs: how important the work is (priority), how much availability the team has, and how big the work is (best case, worst case).
This is what we call “the back of the napkin phase” – you’re literally starting to sketch your idea, sometimes on paper. This is an example of one of the sketches our founder made of LiquidPlanner before we had a line of code written. You can see that it’s talking about “Schedule Confidence.”
Here’s we’ve moved to the next stage – we call is “UI” for short.
This is what we call a “Spec” – short for Product Specifications. You might also call them Requirements. To be more precise, this is a “Functional” spec. This tells the person writing the software “How it’s supposed to work”.