Approach
Presenter First concentrates on transforming each of a customer's requirements into a well tested, working feature as quickly and with as much correlation to the customer's story language (requirement) as possible. The language of the story or requirement is used to directly guide development of the feature – even naming the modules and function calls. As a consequence, the feature implementation tends to closely represent the customer's desire with little extraneous or unneeded functionality. The language of the source code also corresponds closely to the customer's stories.
Presenter First is often applied in graphical user interface applications. It is equally well applied to the development of command-line interfaces. Further, a slight variation of the approach has been used effectively in embedded software; here the integral design pattern is known as Model-Conductor-Hardware and the approach is termed Conductor First.
When used in GUI applications, this approach allows the presentation logic and business logic of the application to be developed in a test first manner decoupled from on-screen widgets. Thus, the vast majority of the application programming can be tested via unit tests in an automated test suite. In so doing, the reliance on GUI testing tools to perform extensive system testing can be reduced to verifying basic GUI operation or eliminated entirely.
Read more about this topic: Presenter First
Famous quotes containing the word approach:
“A lady with whom I was riding in the forest said to me that the woods always seemed to her to wait, as if the genii who inhabit them suspend their deeds until the wayfarer had passed onward; a thought which poetry has celebrated in the dance of the fairies, which breaks off on the approach of human feet.”
—Ralph Waldo Emerson (18031882)
“We have learned the simple truth, as Emerson said, that the only way to have a friend is to be one. We can gain no lasting peace if we approach it with suspicion or mistrust or with fear.”
—Franklin D. Roosevelt (18821945)
“A novel which survives, which withstands and outlives time, does do something more than merely survive. It does not stand still. It accumulates round itself the understanding of all these persons who bring to it something of their own. It acquires associations, it becomes a form of experience in itself, so that two people who meet can often make friends, find an approach to each other, because of this one great common experience they have had ...”
—Elizabeth Bowen (18991973)