Introduction#

Software is now so complex and interconnected that professional coders rarely developing code by themselves. Therefore, effective communication is essential for developing any significant piece of software. This communication may be within a work team or uni group assignment, as part of an open source community, or even between different temporally located versions of yourself (today you vs future you). The communication component of Digital Solutions reflects this.

To communicate effectively as a modern IT developer, you will need to:

  • Use an appropriate technical language

  • Use the correct language conventions for the type of text you are creating

  • Use diagrams and sketches - both general and industry specific

  • Communicate using a range of modes (visual, written and spoken)

  • Communicate your ideas through presentation