Anda di halaman 1dari 23

Presentation Title

Martin Fowler
http://martinfowler.com
@martinfowler
http://thoughtworks.com
Frustration With Agile
Requirements are the things that you should
discover before starting to build your product.
Discovering the requirements during construction,
or worse, when you client starts using your
product, is so expensive and so inefficient, that
we will assume that no right-thinking person
would do it, and will not mention it again.

-- Suzanne and James Robertson


Feedback

Visible Progress
Steering
Need

Code
User

Analyst

Programmer

Intent
Need

considers Code
User

Analyst creates

Programmer
creates

Intent
Conversational Stories
Knowledge
Study Domain
Interview Users
Monitor App

http://martinfowler.com/bliki/ObservedRequirement.html
Knowledge

Responsibility
Dark Patterns
http://darkpatterns.org

User Advocate
From Jeff Patton - good product managers
say ⅓ of ideas are good
Kidney Cancer
counties with lowest incidence are:
• rural
• sparsely populated
• republican

counties with highest incidence are:

• rural
• sparsely populated
• republican

Law of Small Numbers


Store All The Things Datensparsamkeit
Need
Impact

Code
User

Analyst

Programmer

Intent
Impact Judgement
Social Value ≠
Philanthropy
1 2 3
Sustainable Professional
 Social 

Business (Software) Justice
Excellence
1. Alienating
Atmosphere

2. Privacy
Not just code monkeys
Presentation Title

Martin Fowler
http://martinfowler.com
@martinfowler
http://thoughtworks.com

Anda mungkin juga menyukai