A to Z Software Development Roles

Search This Blog

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.

"E" for Embedded Systems Engineer. Software Development Roles: A to Z

 Embedded Systems Engineers are responsible for designing, developing, and implementing embedded systems that integrate seamlessly into various devices and products. They possess deep knowledge of hardware components, software development, and control systems. These engineers work closely with product designers, developers, and other engineers to understand user requirements and translate them into functional and efficient embedded solutions.

Personal Story: Before the turn of the century, in my first job, I used strong ultraviolet light to erase EPROMS (Erasable and Programmable Read-Only Memory). Once erased, these embedded systems could be reprogrammed to control sewage and water pump stations across regions in New Zealand. This is where I learned the skill of test commissioning—the process of preparing and validating equipment for operational use through rigorous testing procedures. Accuracy was crucial because changes were not easy once installed. Now, the embedded system on my desk is a Raspberry Pi 5, contributing to my next business ideas. Interesting Embedded Systems Fact: Embedded systems are present in various everyday devices, from smartphones and smartwatches to household appliances and water systems.


Popular Posts