The Artima Developer Community
Sponsored Link

Agile Buzz Forum
Vertical vs. Horizontal Development

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
James Robertson

Posts: 29924
Nickname: jarober61
Registered: Jun, 2003

David Buck, Smalltalker at large
Vertical vs. Horizontal Development Posted: Dec 4, 2005 7:54 PM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by James Robertson.
Original Post: Vertical vs. Horizontal Development
Feed Title: David Buck - Blog
Feed URL: http://www.cincomsmalltalk.com/rssBlog/buck-rss.xml
Feed Description: Smalltalk can do that
Latest Agile Buzz Posts
Latest Agile Buzz Posts by James Robertson
Latest Posts From David Buck - Blog

Advertisement

One of the big differences between Agile methods and traditional methods for software development is that Agile methods focus on vertical development versus horizontal development.

With horizontal development, you assign a developer the job of implementing a certain layer in the system. Their job is to design and develop the layer and publish the interface so people working above them can call into their layer.

Vertical development, on the other hand, assigns each developer some stories to implement in in each iteration. The developer implements these stories vertically implementing a slice through the UI layer, the business objects, and the persistence layer. No one person is assigned to implement the persistence layer for the application.

The nice benefit of this is that each layer is only as complex as it needs to be for the stories that have been implemented so far. It avoids the problem of having one person implement a layer throwing in all the bells and whistles. The layer becomes unmanageably complex and integration is a nightmare. With vertical slices, integration is performed incrementally and constantly. You always have a system that implements some interesting functionality.

Read: Vertical vs. Horizontal Development

Topic: Dabble with your databases Previous Topic   Next Topic Topic: Utility Functions as a Code Smell

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use