Plandek’s Agile software delivery metrics make it easy for non-technical line managers to plan skill development and professional advancement for engineers.
The role of a software engineer in a delivery team, regardless of which methodology the team is using, has two purposes. The first and main purpose is the commitment to work as a part of a team and deliver quality code. However, the second purpose is the need for software developers to develop personal skills and knowledge, including keeping up-to-date with the ever-changing technologies and needs of the business.
I’ve worked in lots of delivery teams. As a result, I’ve worked with many software engineers, ranging from apprentices and juniors all the way up to technical leads and solution architects. I have also found myself in that important position as a Line Manager for engineers, and while I have worked in IT for almost 20 years, I do not possess the technical skills required to be a software engineer. However, as a Line Manager, I have always been keen to be able to support and encourage their personal development.
Improving traditional career progression for software engineers
Most organisations will have a career progression framework for the engineering community, and it may have a step-by-step guide on what needs to be done to progress up through the ranks. Many organisations might also have mentoring programmes where a senior engineer can work alongside the Line Manager to assist with professional progression. However, I expect there are a lot of people who have either found themselves in my position – where they are a Line Manager for a technical role – or in the position of a software engineer who has a Line Manager who is not technical.
This is where Plandek can help by using insightful metrics that can paint a picture of an engineer’s skill level and assist in building a personal development plan, which can then complement any career progression framework that might be in place. Plandek’s customisable software engineering dashboards provide a balanced scorecard of metrics to help quickly identify coaching opportunities.
Specific metrics to help career and skills development
Key metrics for development can include reports such as Code Cycle Time, where you can drill into the time it takes to create and merge a pull request. The author can break it down so you can build a history of work and set a target for that to decrease over time.
Code Knowledge could be used, again filtered by the author, to see how engineers are contributing towards the buddying/approving process, which helps with productivity but also increases their own knowledge of the code. Again, personal development goals could be set using this as a benchmark.
Another great metric is First Time Pass Rate, which can help determine the quality of the code the engineers are producing. All of these metrics are measurable and fit nicely into a SMART objective framework.
Not just delivery metrics: Plandek paints an overall picture of SDLC
Plandek is more than just delivery-related metrics: it paints a picture of your overall software delivery lifecycle. Plandek can range from being part of a monthly stakeholder project report to being part of an individual personal development plan.
Plandek is an intelligent analytics and performance platform to help software delivery teams deliver valuable software faster and more predictably.
Plandek enables technology teams to track and drive their improvement and share understandable KPIs with stakeholders interested in accelerating value creation/ improving delivery efficiency.
Plandek works by mining data from delivery teams’ toolsets (such as issue tracking, code repos and CI/CD tools) to provide actionable and intelligent insight across the end-to-end software delivery process.
Plandek is recognised as a top global vendor in the DevOps Value Stream Management space by Gartner and Forrester and is used by private and public organisations globally to optimise their technology delivery and accelerate R&D ROI.
For more information, please visit www.plandek.com