Uncategorised
When it comes to software development teams in a business, there are 4 key areas that need to work well.
Each section has n example of criteria, e.g.
Section | Topic | Meaning | Scores | 1 | 2 | 3 | 4 | 5 |
Technical Landscape | Automated tests | Code that acts as guardrails and safety nets to help prevent bugs | Non-existant | Some token tests with little relevant coverage, possibly across 2 layers | Some tests with some relevant coverage, at multiple layers | Lots of tests at multiple layers (e.g static analysis) | Practical code coverage at all layers, an automation testing utopia | |
Team Strength | Relevant engineering skills | The technical competencies applicable for current and future work | Complete lack of required skills | Basic skills but not serving the business needs | Enough to get by, but an amount time wasted by not employing sound practices | Pretty good practices, knowledge and adaptability | High performing coding ninjas | |
Over 20 years I've helped businesses maximise the potential of their Software Development functions. Tech teams typically form a large chunk of business expenditure, but it's surprising how much can be optimised.
Following a review, you get an easy to understand report matrix in plain business english, with prioritised recommended actions and predicted improvements.
I break down the report into 4 key areas:
1. Technical Landscape - How good is the tech (the code, architecture etc) as it currently stands.
2. Team Strength - How strong is the team relevant to the skills required
3. Business to Engineering Interface - How well is Engineering working with business and vice versa
4. Engineering Delivery - How well is the engineering function serving the business
To score these areas, I evaluate each of the following:
• Software / data architecture suitability
• AI Leverage
• Software platform infrastructure and scalability
• Software security
• Code quality
• Team skills gap analysis
...and more.
To discuss the issues you are facing or to ask questions, book a free 30 minute exploratory discussion with me here.
Over the years I've helped several businesses maximise the potential of their Software Development functions. Tech teams typically form a large chunk of business expenditure, but it's surprising how much can be optimised.
Following a review, you get an easy to understand report matrix in plain business english, with prioritised recommended actions and predicted improvements.
I break down the report into 4 key areas:
1. Technical Landscape - How good is the tech (the code, architecture etc) as it currently stands.
2. Team Strength - How strong is the team relevant to the skills required
3. Business to Engineering Interface - How well is Engineering working with business and vice versa
4. Engineering Delivery - How well is the engineering function serving the business
To score these areas, I evaluate each of the following:
• Software / data architecture suitability
• AI Leverage
• Software platform infrastructure and scalability
• Software security
• Code quality
• Team skills gap analysis
...and more.
To discuss the issues you are facing or to ask questions, book a free 30 minute exploratory discussion with me here.
How to get faster, more reliable and more cost effective software engineering from your team.
My name is Miles, and I help businesses with their software engineering teams. I've been building software and teams for over 20 years. In that time I've heard the same things over again:
- Why do we have so many bugs?
- Why do things always take so long?
- Why is it so hard to get good engineers?
- Why can’t we get accurate estimates?
- I really want to help them but don’t know how
- I’m not technical, so I don’t understand what they are asking for
- I keep telling them what the business needs but they don’t seem to understand
- Why did they build it like that instead of this?
- How do I know I’m getting VFM?
If this sounds familiar, I can help! Let me know what your issues are here and let's chat.
We process your information to provide, improve, and administer our Services, communicate with you, for security and fraud prevention, and to comply with law. We may also process your information for other purposes with your consent.