Tuesday
Dec042007
Goals
Tuesday, December 4, 2007 at 8:46PM
Throughout my adult and formative years I have set myself a number of goals as I've progressed. As human beings goals can be incredibly powerful to our psyche whether long term goals such as career prospects or short term such as getting home at night they play a powerful role in our life.
As software developers the realization of goals is the most powerful tool in our arsenal. And the realization that Goals matter beyond most other aspects gives a new freedom and purpose to the software we write. A lot of our concerns become superfluous once we start focusing on specific goals of the users. Alan Cooper popularized this with his Goal-Directed Design in books such as The Inmates are running the asylum and About Face (both of which I advise a read of)
Other techniques are also at our disposal to help ratify goals. For example I view Behavior/Test Driven Development as Goal orientated design in the small. Each test defining a small part of the users goal, and introducing the specification for a software goal (which IMHO is also a goal worth considering)
Goals must become the first and only true test of a products and functions merit, without ratifying against concrete goals we are chasing an elusive deam and doing no better than sticking our finger in the wind.
Luckily we and the user are chasing the same goals, we are on the same side.
Tags: Goal Directed Design, TDD, BDD, Goals
As software developers the realization of goals is the most powerful tool in our arsenal. And the realization that Goals matter beyond most other aspects gives a new freedom and purpose to the software we write. A lot of our concerns become superfluous once we start focusing on specific goals of the users. Alan Cooper popularized this with his Goal-Directed Design in books such as The Inmates are running the asylum and About Face (both of which I advise a read of)"User goals serve as a lens through which designers must consider the functions of a product."
Other techniques are also at our disposal to help ratify goals. For example I view Behavior/Test Driven Development as Goal orientated design in the small. Each test defining a small part of the users goal, and introducing the specification for a software goal (which IMHO is also a goal worth considering)
Goals must become the first and only true test of a products and functions merit, without ratifying against concrete goals we are chasing an elusive deam and doing no better than sticking our finger in the wind.
Luckily we and the user are chasing the same goals, we are on the same side.
Tags: Goal Directed Design, TDD, BDD, Goals
Owen Evans |
4 Comments | 
Reader Comments (4)
Hey Owen!Thank you so much for your kind comments on "Dawn On The Deck".I'm so glad it reminds you of home.How did you come across it?How's NZ? I'd love to visit one day :DThank you once again.L8
Ooops!Forgot to say, this is one of the month images in my new 2008 calendar called Dreamland ( http://l8.deviantart.com/art/Dreamland-Calendar-2008-67492655 ). I ordered one myself and it arrived today and I love it!See yaL8
Hey Owen!Thank you so much for your kind comments on "Dawn On The Deck".I'm so glad it reminds you of home.How did you come across it?How's NZ? I'd love to visit one day :DThank you once again.L8
Ooops!Forgot to say, this is one of the month images in my new 2008 calendar called Dreamland ( http://l8.deviantart.com/art/Dreamland-Calendar-2008-67492655">http://l8.deviantart.com/art/Dreamland-Calendar... ). I ordered one myself and it arrived today and I love it!See yaL8