How to Talk to Software Developers

Software developers have the skill and knowledge to build the capabilities your business needs to accomplish more and provide faster, better service inside and outside of your organization.

But software development and its jargon and concepts are completely different than any nontechnical field. What are they saying, and how does it affect the timing, choices, and outcome of your project?

Learn Their Language

Because all projects and all human interactions can be assisted by better communication,  take a few minutes to watch What Role Does an ESB Play in Your SOA. This webinar was produced when service-oriented architectures were first being deployed, so it breaks down software development and the technology environment in terms that are easy to understand. Skip ahead to slide three, then watch for just 25 minutes to learn about the below:

  • What’s involved in building a software application?
  • What SOA is and why it appeals to the security and IT team
  • The SOA components of TIBCO’s ActiveMatrix integration platform

Soon you’ll be talking like a developer.

Learn How They Work

You might also want to walk the walk. When your company embarks on a software development project, you can expect developers to take these steps:

1. Requirements gathering: End users sometimes have incomplete or abstract ideas about what the software will do, so developers need details so they can move to step 2.

2. Planning: The schedule, tools, products to produce, methods, and risks need to be planned out.

3. Modeling: Modeling the software helps them better understand requirements.

4. Choosing tools or techniques. Tools have to be chosen based on the model or design. TIBCO’s integration platform provides these.

5. Implementing. Code—or often in the case of TIBCO’s platform, orchestration—implements the design. In the webinar, you’ll see how implementing now often means reusing component services.

6. Testing. The software is tested to find errors or necessary modifications.

7. Deploying: Software is delivered to end users.

8. Updating: Changes are made when necessary.

Help Them Help You

Even though the process is proven and everyone has the best of intentions, software projects tend to be complicated and many fail. It can be easy or difficult (fast or hugely time-consuming) to connect your application to other applications and data sources inside and outside the enterprise.

To learn more, check out the Integration Maturity Assessment.