<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Insert Culture &#8211; Web Development &#8211; Brooklyn, NY</title> <atom:link href="http://insertculture.com/feed/" rel="self" type="application/rss+xml" /><link>http://insertculture.com</link> <description>We are a modern development team that believes in smart, rapid, iterative processes.</description> <lastBuildDate>Tue, 01 Nov 2016 18:04:02 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>https://wordpress.org/?v=4.6.3</generator> <item><title>Because it&#8217;s a requirement.</title><link>http://insertculture.com/because-its-a-requirement/</link> <pubDate>Wed, 18 Nov 2015 14:39:03 +0000</pubDate> <dc:creator><![CDATA[Joey Dehnert]]></dc:creator> <category><![CDATA[Development]]></category><guid isPermaLink="false">http://www.insertculture.com/?p=326</guid> <description><![CDATA[<p>At a previous job I was working on a project. During one of the scrums for the project the product manager and I butted heads over a feature. To me, the feature didn’t make sense for the project anymore even though it was defined at the outset. I asked straight out, “Why don’t we just [&#8230;]</p><p>The post <a rel="nofollow" href="http://insertculture.com/because-its-a-requirement/">Because it&#8217;s a requirement.</a> appeared first on <a rel="nofollow" href="http://insertculture.com">Insert Culture - Web Development - Brooklyn, NY</a>.</p> ]]></description> <content:encoded><![CDATA[<p>At a previous job I was working on a project. During one of the scrums for the project the product manager and I butted heads over a feature. To me, the feature didn’t make sense for the project anymore even though it was defined at the outset. I asked straight out, “Why don’t we just drop this feature?” The reply I got was, “Because it’s a requirement.” I lost the argument for dropping the feature because of that reason.</p><p>I ultimately left that job because the work was not challenging and I thought I was being forced to produce mediocre products. After some serious reflection, I realized that what really bothered my about that experience was the “Because it’s a requirement” thinking.</p><p>That moment represents the systemic problem that was present through out that job. There is a fundamental problem in the thinking: we are doing things a certain way because that is how they are done. As an engineer, it is really frustrating when you can&#8217;t ask “Why are we doing this?”. Eliminating the ability to question features or an approach to any project is a sure fire way to create scope creep, bloated software, and unhappy employees.</p><p>Here are some suggestions on how to prevent this from happening on your project or at your company.</p><p><b>For high level managers and executives:</b></p><p>Hire people you trust and then let them do their work. Allow for work to be done that isn’t directly measurable, a week of refactoring code can make a whole engineering team much more efficient.</p><p><b>For product and project managers:</b></p><p>If an engineer or designer pushes back, take the time to understand why. Don’t be afraid to adjust a requirement, someone added the requirement at some point, so someone can delete it too.</p><p><b>For engineering managers:</b></p><p>Fight for your team and for a level of autonomy. Review why you have a certain development process. Are you using a bunch of agile techniques just to be agile? Allow your engineers to take care of technical debt and refactor code. If you have push back on taking care of technical debt from non-tech people see the first sentence of this paragraph.</p><p><strong>For engineers:</strong></p><p>Fight for what you think is the right approach, but don’t be bull-headed. If there is push-back make sure to understand the counter point. If you continually find that things are being done just because that’s how they are done, look for another job, it won’t change.</p><p>The post <a rel="nofollow" href="http://insertculture.com/because-its-a-requirement/">Because it&#8217;s a requirement.</a> appeared first on <a rel="nofollow" href="http://insertculture.com">Insert Culture - Web Development - Brooklyn, NY</a>.</p> ]]></content:encoded> </item> </channel> </rss>