DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
View Events Video Library
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Integrating PostgreSQL Databases with ANF: Join this workshop to learn how to create a PostgreSQL server using Instaclustr’s managed service

Mobile Database Essentials: Assess data needs, storage requirements, and more when leveraging databases for cloud and edge applications.

Monitoring and Observability for LLMs: Datadog and Google Cloud discuss how to achieve optimal AI model performance.

Automated Testing: The latest on architecture, TDD, and the benefits of AI and low-code tools.

Related

  • Unleashing Excellence in Software Product Engineering
  • 10 Best Ways to Level Up as a Developer
  • Key Takeaways: Adrian Cockcroft's talk on Netflix, CD, and Microservices
  • The Power of DevOps Self-Service Platforms: How Standard Tools and Tech Increase Developer Velocity

Trending

  • Time Series Analysis: VAR-Model-As-A-Service Using Flask and MinIO
  • Spring WebFlux Retries
  • Running End-To-End Tests in GitHub Actions
  • Modular Software Architecture: Advantages and Disadvantages of Using Monolith, Microservices and Modular Monolith
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. Here’s How Business People and Developers Can Get Along

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.

Yaniv Yehuda user avatar by
Yaniv Yehuda
·
Dec. 01, 15 · Opinion
Like (2)
Save
Tweet
Share
2.08K Views

Join the DZone community and get the full member experience.

Join For 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!

dev agile

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

Opinions expressed by DZone contributors are their own.

Related

  • Unleashing Excellence in Software Product Engineering
  • 10 Best Ways to Level Up as a Developer
  • Key Takeaways: Adrian Cockcroft's talk on Netflix, CD, and Microservices
  • The Power of DevOps Self-Service Platforms: How Standard Tools and Tech Increase Developer Velocity

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: