A to Z Software Development Roles

I’m Chris Saunders, a technologist passionate about product delivery and innovation in the technology industry. This blog is where I share my insights, experiences, and ideas around building and delivering exceptional products.

Software Development Roles: Skill Attributes Visualisation

This 3D scatter plot visualises various software development roles based on three key skill attributes:

  • Project Timeline (x-axis): Representing the spectrum from project start to project end.
  • Focus Orientation (y-axis): Spanning from people focused to technology focused roles.
  • Thinking Style (z-axis): Differentiating between operational thinking and strategic thinking.

Each marker represents a distinct role, with its position indicating the relative emphasis on each of these attributes. Use the chart to explore how different roles balance these skills. How one person in a 3D space could assume another role nearby in the space.

Click the "Reset Chart View" button to reset the chart to its default view.

Click the "Set Y and X Front View" button to set the chart to see Y on the left and X on the bottom.

Click the "Set Y and Z Front View" button to set the chart to see Y on the left and Z on the bottom.

Interacting with the 3D Scatter Plot:

Zoom:

  • Mouse Scroll: Scroll the mouse wheel up and down to zoom in and out.

Rotate:

  • Click and Drag: Click and drag on the plot to rotate it in any direction.
  • Right Click and Drag: Right-click and drag on the plot to pan it left, right, up, or down.

Reset Chart View:

  • Reset Button: Click the "Reset Chart View" button below the plot to reset the view to its default position (Y axis left, X axis bottom, and Z axis depth).

Explore:

  • Hover: Hover over a data point to see additional information about the role it represents.

"G" for Graphic Designer. Software Development Roles: A to Z

A software development graphic designer is responsible for creating visual assets that enhance the user experience and brand identity of software applications. They collaborate with developers, UX designers, and other stakeholders to develop icons, illustrations, and layouts that align with design principles and user interface (UI) guidelines. Their role is to ensure that visual elements contribute to the overall aesthetics and functionality of the software product.

Personal Story: My father was trained as a typographer in the printing industry. As a professional, he specialised in the design and arrangement of typefaces or fonts for printed materials, using physical lead type arranged upside down and mirrored to make newspapers, letterheads, brochures, etc. In the 1980s, my father bought our first PC (an Amstrad) with a publishing program that allowed files to be printed directly to the new printing presses, eliminating the need for laying out physical lead type. I learned many things from my father that are reflected in today's graphic designers, such as attention to typography, design principles, and a focus on visual communication. However, one key lesson was that the tool you use, whether lead type or a computer program, does not result in the perfect design; it's the people with knowledge of typography or graphic design who achieve perfection.

Interesting Fact: Graphic design has roots in ancient art forms, but the modern field emerged with the invention of the printing press in the 15th century. 



Popular Posts