Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Here’s How Business People and Developers Can Get Along

DZone's Guide to

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
Free Resource

Speed up delivery cycles and improve software quality with TestComplete. Discover the most robust automated testing tool for end-to-end desktop, mobile, and web testing. Try TestComplete Free.

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.
  3. YGWYPF
    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!

Release quality software faster with TestComplete. Discover how to decrease testing times and expand test coverage with the most robust automated UI testing tool. Try free for 30 days.

Topics:
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 DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

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

X

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

{{ parent.tldr }}

{{ parent.urlSource.name }}