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.

"X" for Xpert (Subject Matter Expert). Software Development Roles: A to Z

 Subject Matter Experts (SMEs) are invaluable assets within an organisation, recognised for their specialised knowledge and deep expertise in specific fields. They provide essential guidance, support, and solutions to complex challenges, collaborating closely with teams, stakeholders, and leadership to ensure informed decision-making and effective problem-solving.

Personal Story: Experts can provide insights into situations that might take days or months for others to understand, or where critical concepts might be overlooked. I consider myself an expert in various software development areas, such as team leading, testing, agile frameworks, and DevOps. One of the best experiences is having a coffee with an expert and exploring a subject. Recently, I explored a new business idea requiring an IoT solution to capture images based on movement. Initially, my limited knowledge led me to consider a Raspberry Pi with a single camera continuously monitoring images. After two coffees with an expert, we developed a solution with motion detection to start image capture when needed, multiple cameras feeding one microprocessor, and some other innovative design ideas.

Interesting Fact: The term "Subject Matter Expert" gained significant usage and recognition in the 1960s and 1970s, particularly in industries like aerospace, defence, and technology companies.





Popular Posts