Over a million developers have joined DZone.

Here’s How Business People and Developers Can Get Along

Bad communication can ruin a working relationship: here's how dev and business can effectively communicate.

· Agile Zone

Learn more about how DevOps teams must adopt a more agile development process, working in parallel instead of waiting on other teams to finish their components or for resources to become available, brought to you in partnership with CA Technologies.

I just read a great article in Entrepreneur by Kuty Shalev, founder of Clevertech, on tips for how business people can best communicate with developers. Bad communication between these groups has been a major issue for as long as I can remember and Shalev’s four methods are a great way to start turning that around.

  1. Expectations
    Shalev advises that before beginning a project, you have to be very clear on what you expect the final product to look like. Custom features which may not seem like a big deal, can require major efforts and resources, especially if they are added later in the development process. When changes do come up, make sure to discuss it with the development team as early as possible.
  2. Listen
    Listen when the development team talks about feasibility and timelines. Although it is difficult to provide exact costs for software projects, good developers can give you a pretty close estimate and they will let you know when things get delayed or off track. It’s also key to focus on what can be done to remediate the effects of the delay, and avoid assigning blame unless it becomes a pattern.
    Remember: You get what you pay for. The outsourced team charging $10 per hour may sound attractive, but if the project fails to meet expectations, it is likely to cost more in the long run. Don’t expect cheaper junior developers to architect solutions without outside help. At the same time, more expensive developers should provide clear and concise communication, regular updates and robust architecture.
  4. Understand the Methodology
    Most modern teams use some form of agile management instead. Agile development turns out features faster but often requires several iterations to work out the bugs. If the development team is Agile, you should focus on dynamic feedback as the project progresses. When critiquing agile projects, remember to avoid introducing scope creep by instead focusing on the original features. Those can be added to a future iteration.

Here are ten things CIOs need to know about Agile!

Discover the warning signs of DevOps Dysfunction and learn how to get back on the right track, brought to you in partnership with CA Technologies.

business ,relationships ,team collaboration

Published at DZone with permission of Yaniv Yehuda, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}