Comments on: Understanding the Vertical Slice https://simpleprogrammer.com/understanding-the-vertical-slice/ Thu, 02 Mar 2017 14:38:57 +0000 hourly 1 https://wordpress.org/?v=7.0 By: Agile Development with Vertical Slicing – Cyrus Vandrevala https://simpleprogrammer.com/understanding-the-vertical-slice/#comment-665 Thu, 02 Mar 2017 14:38:57 +0000 https://simpleprogrammer.com/?p=1421#comment-665 […] John. Understanding the Vertical Slice. https://simpleprogrammer.com/2011/11/21/understanding-the-vertical-slice/. Accessed 1 March […]

]]>
By: jsonmez https://simpleprogrammer.com/understanding-the-vertical-slice/#comment-664 Fri, 21 Dec 2012 01:50:54 +0000 https://simpleprogrammer.com/?p=1421#comment-664 In reply to Tyler J..

Great question.
Two things I would say about that:

1. You don’t have to release until you are ready, but it is still beneficial to develop in vertical slices.
2. Get feedback as you are developing from the customer and they are likely to keep giving it. In some ways you are also the customer, so, supporting it is a feature and it is required.

Basically what I am saying is, vertical slicing is a way to develop an application solution better and get feedback faster. You still control the cadence of releases and determine what is done. Don’t be afraid to wait until the solution is not half-baked or to make sure you add future maintenance as a feature.

]]>
By: Tyler J. https://simpleprogrammer.com/understanding-the-vertical-slice/#comment-663 Thu, 20 Dec 2012 21:22:38 +0000 https://simpleprogrammer.com/?p=1421#comment-663 What actions can we take as developers to ensure the delivery of vertical slices can still give us highly maintainable and extensible solutions??

I work in a company as a business solutions developer where our applications tend to live for decades, so getting it right the first time is very important. If we move to using vertical slicing how can we make sure we don’t deliver half-baked solutions that the business deems “good enough” and we are left supporting it for years to come.

It’s easy to see the benefit for shrink wrap solutions where speed to market is the difference between being the innovator or the imitator. I’m just looking for a good way to make this apply to our software life cycle. Thanks.

]]>
By: Paul https://simpleprogrammer.com/understanding-the-vertical-slice/#comment-662 Tue, 27 Mar 2012 11:18:39 +0000 https://simpleprogrammer.com/?p=1421#comment-662 I agree totally. To extend your analogy, think about a (housing) developer setting up a new development. He won’t lay the foundations for all the houses before building the walls.

He’ll create one or two, completed as ‘show houses’ (a vertical slice) where the potential customers can see an example of a finished product. They may ask for their house to be different (more bedrooms). Vertical slices allow the whole housing development to be developed ‘Agilely’.

Cheers, Paul

]]>
By: jsonmez https://simpleprogrammer.com/understanding-the-vertical-slice/#comment-661 Fri, 10 Feb 2012 13:33:11 +0000 https://simpleprogrammer.com/?p=1421#comment-661 In reply to Susanna Kaukinen.

Your welcome, thanks for checking it out.

]]>
By: Susanna Kaukinen https://simpleprogrammer.com/understanding-the-vertical-slice/#comment-660 Fri, 10 Feb 2012 12:47:21 +0000 https://simpleprogrammer.com/?p=1421#comment-660 Thanks for the post, you have a great site! Tobias Mayer said so in his post and had to come and have a look. Right he was!

]]>
By: Isaac Abraham https://simpleprogrammer.com/understanding-the-vertical-slice/#comment-659 Thu, 29 Dec 2011 23:03:21 +0000 https://simpleprogrammer.com/?p=1421#comment-659 Great post. In my experience, the hardest part of getting this sort of “vertical development” working is changing the development team’s mindset for this. Rather than thinking “wouldn’t it be cool to add this feature to the framework”, thinking “do I need this feature in the framework to complete the feature I’m working on”? Ultimately it also needs the developer have a good understanding of what SOLID is and how to implement those principles – without that, it’s very difficult for a developer to implement vertical slices in a cost effective manner.

]]>
By: Thomas G https://simpleprogrammer.com/understanding-the-vertical-slice/#comment-658 Tue, 13 Dec 2011 11:39:00 +0000 https://simpleprogrammer.com/?p=1421#comment-658 That is super information! Thanks for sharing! I’m going to Tweet about your blog.

]]>
By: jsonmez https://simpleprogrammer.com/understanding-the-vertical-slice/#comment-657 Mon, 12 Dec 2011 15:26:37 +0000 https://simpleprogrammer.com/?p=1421#comment-657 In reply to Radu.

That problem cannot be solved. Using your example, there is no coaching that can help a band composed of players who cannot play their instruments. Band members have to practice on their own to be able to contribute to the band.

]]>
By: Radu https://simpleprogrammer.com/understanding-the-vertical-slice/#comment-656 Fri, 09 Dec 2011 14:54:30 +0000 https://simpleprogrammer.com/?p=1421#comment-656 I think this approach is very similar to a band jam session. Just playing along and find some nice chord progressions or drum patterns and so on. But there is a component which never comes up in software development theories and discussions. And this is the actual skills and ability of the developers involved. It seems to me that all these approaches are very good but only if the team using it has skilled enough members to actually think only in terms of functionality. How can this be applied effectively in a team that has problems at implementing the actual code? Which happens often in outsourcing companies that take whatever project that they can find regardless the technology or tools that are implied to use.

]]>