Whatever product or service your engineering team creates, you want to deliver it with speed, quality, and predictability.
Take this 15-question survey​ to gauge your team's effectiveness in these 3 areas
People, Process, Technology
Pillars of Team Success
​
With your team's Purpose as a foundation, the People, Processes, and Technology / Tools serve as the three pillars from which your team delivers its Product and/or Service to your Customers. This is how you deliver speed, quality, and predictability.
​
People
People are the most important part of any system. People create processes and technology, and make decisions about all three. Looking at the People Pillar includes:
​
-
Structure of the Team
-
Roles & Responsibilities
-
Team Agreements
-
Behavioral Norms
-
Compensation
​
Process
Processes within each team and across teams should be considered. Examples of important processes for a software engineering team would consist of:
​
-
Source Code Management - PR previews, branching strategies, etc...
-
Deploy Workflows
-
Roadmap Determination
-
Development Lifecycle - waterfall, scrum, kanban, etc...
​
Technology / Tooling
The technology and tools used has a big impact on how well a team performs. Important considerations for a software engineering team would include:
​
-
Application Stack
-
Hosting Provider
-
CI/CD Tooling (if it exists)
-
Documentation System
-
Workflow Tracking / Ticket System
​
Structures, Policies, and Metrics
Levers to Influence Pillars
If something isn't going right, the changes needed will be in one of the Pillars listed above. You make the change by creating new structures, policies, and / or metrics - or changing those that currently exist. As defined in the Agile Leadership Journey program:
​
Structures
A structure is the arrangement of authority, communications, rights and duties of an organization. More than just the reporting structure, this also includes process structures and technology structures.
​
Policies
A policy is a principle or guideline to direct and limit the organization's actions in pursuit of long-term goals.
​
Metrics
A metric is a standard of measurement by which efficiency, performance, progress, and quality can be assessed.
​
To learn more about how this framework can help you build a higher performing team, click the button below to schedule a free chat with me.
​
Take this 15-question survey​ to gauge your team's effectiveness in speed, quality, and predictability.
Chris, Staff Engineer
Josh helped me see things differently. I work more collaboratively now. I have learned how to pay attention to other's thoughts and feelings and see that my way is not always the best way.
testimonials
Charlie, Founder & CTO
Working with Josh, I gained skills to help me through new and unique managerial challenges - first as a new manager, and now as Founder & CTO of my own VC-funded company.
Ilyas, Founder & CTO
Josh's guidance has been nothing short of transformative. He helped me overcome the challenges I faced and provided me with a solid foundation for personal and professional growth.
I wrote my first code as a curious kid on an Apple II Plus in the early 80s. In 1994, I started my career as an engineer. Curiosity about how people work steered me into engineering management over 15 years ago. For the past ten years, I have also focused on mentoring and coaching individuals and teams. I have a bachelors in Physics, a Master's in Organizational Leadership, and over 20 years of study in humanistic psychology, based primarily on the work of Virginia Satir, a pioneer in human systems thinking. I have attended and facilitated over 400 days of personal growth, career development, and leadership training around the world. In my career, I have held multiple leadership roles in technology startups. I am an Agile Leadership Journey Guide and have trained extensively with Crafted Leadership. I am excited to share the tools of discovery that I have used to help others, and myself.
​
It's better to talk to someone who gets the engineering mindset.