Get your own free workspace
View
 

Jason Fried

Page history last edited by Neil Davidson 3 years, 1 month ago

Strumming waveform -- short projects

* Planning is overrated

* Get rid of abstractions

  - Functional specs are an illusion of agreement

  - no wireframes

  - closer you are to real thing, the more you can reach agreement

* Decisions are temporary

  - credit card thing

  - optimize for now

* Red flag words

 - Need, can't, easy, everyone, nobody

 - These words most often cause a project to be late

 - replace "Need" with "want" or "could use"

 - Momentum is important so the more "cants" you have

 - Easy is a word to describe other people's jobs

   - imaginary work is a lot easier than real work

   - calling someone's job easy sets them up for failure

 - Everybody and nobody aren't true.

 - Words that fuel animosity, office politics

* Interruption is the enemy of productivity

  - Taps on shoulder

  - required meeting

  - "hey check this out"

  - phones & blackberries

  - This FRAGMENTS people's day

    - a fragmented day is not a productive day

  - Look for ways to stay away from one another

  - Focus more on passive collaboration

* Focus on what doesn't change

  - What is important today and ten years from now?

  - speed

  - simplicity

  - clarity

  - ease of use

  - uptime

* Underdoing

  - "features" or "spending" or "funding" cold wars

  - don't play in the cold war

  - target non-consumption

    - big guys don't care about that market

    - small companies should focus here

    - find markets where you can enter on the low end and deliver the

      SIMPLEST POSSIBLE SOLUTION

    - don't think you don't have to charge money

* Find the right size

  - 2 things strive for eternal growth: business and tumors

  - this shouldn't be true for business

  - imagine if your software was physical

    - imagine every feature has to be a physical button

    - helps you constraint to something that makes sense

* Follow the chefs

  - Lagasse (Emiril)

  - Batali

  - Flay

  - Child

  - Oliver

  - These guys:

    - Out Teach,

    - Out Share,

    - Out Contribute

  - What's your cookbook??

  - Kathy Sierra: "You can either out-spend or out-teach your competition"

* Always be questioning your work

  - Why are we doing this?

  - What problems are we solving?

  - Is this actually useful?

  - Are we adding value?

  - Will this change behavior?

  - Is tehre an easier way?

* Give up on hard problems

  - nothing wrong with hard problems SOMETIMES

  - abundance of easy problems

  - you CAN make money solving simple problems

* You're an editor

  - (Seth mentioned "you're a storyteller")

  - Curate yoru product (its a museum)

  - You have to decide whats going on the wall

  - Don't be afraid to say no

* Work less

  - don't work on fridays

  - work 32 hour weeks

  - more time you have, the more time you work on stuff that doesn't matter

  - less time to get stuff done, make smart decisions about what really matters

  - no one has productive fridays

  - most people don't work 8 hour days

---

Q & A

Q: How do you chunk a big project into smaller projects?

A: Decided to focus on 3 things.  Once those were solved, version 1 was done. 

  - Pretty quickly they were solved.

  - Basecamp couldn't do a lot of stuff at first

  - What can you do in 3 hours or 3 days

  - Take a problem thats a molecule and break down to atoms

Q: How do you deal with size, how do you know the right size? How do you constrain to a given size?

A: Problem is a fallacy: that success = size

   - At a certain point (cites Seth Godin) to support MORE people the product has to be mediocre

   - Equating success to size and growth is a problemx

   - Small Giants address that

Q: Wants to defend personas b/c his developers can't be users?

A: If the persona isn't a real person, its BS

   - what J.F. means by personas is a profile (ie, 3 kids, dog, 37 yrs old, etc)

   - talk to the people who will use the product

   - those aren't personas -- those are people.

Q: Wants to defend Functional specs - do software for enterprise.  Functional spec is seed for tech writers to get past steps to get into the 'bidding' process. How do you reconcile those two

A: Want to clarify: What i say doesn't work for everyone.

   - the premise of the question is flawed

   - idea that you need to go back to a document is flawed

   - first we design the interface, and that becomes the 'real thing'

     to discuss the real product, real customer experience

   - people refer back to a screen, a flow, a series of buttons

   - sometimes support with a brief story (couple of paragraphs) AFTER we

     build the UI

   - spec is the way the product looks

Q: How do you manage customer support & tech support on fridays?

A: Looking for another CS person to stagger it.  J.F. says he works on fridays.

   - Still believe in 4 day work weeks, but would stagger

   - Currently don't do support very well anyway

Q: Elaborate on scalability reliability

A: We feel these are things you should worry about later.

  - originally basecamp ran on one server

    - reckless maybe, but right

    - didn't know if basecamp would work

    - ok to be slow for a little bit as long as you solve the right problem

  - if you charge for your products, when you need to scale, you are

    making more money

Q: Examples of investing in things taht don't chagne

A: Investing in the people, for example

     - 4 day work week

     - investing in hobbies

     - etc.

   Investing in user experience

     - saying no to things we "could" do

  

Q: How do you handle the dumb ideas that come in?

A: You need to just be happy with what you're building...

   - certain things will never make it into basecamp

   - gant charts example:

   - J.F. believes that cash flow will follow integrity

Q: Philosophy about throwing out requests?

A: no one looks at long lists, etc.

Q: When did you decide to throw out v1 of highrise?

A: When we realized we didn't want to use it.

Q: How do you track bugs?

A: Don't "really" track bugs - fix root causes, then fix bugs along the way.

...

Comments (0)

You don't have permission to comment on this page.