Sunteți pe pagina 1din 4

Advantages

New Insights for Continuous Improvement


• Understand the utilisation of your software
developers and quality of the code they deliver,
Organisations invest huge budgets in software based on the world’s first objective measure of
development without a reliable means to assess developer productivity
the utilisation of engineers or the quality of code • Fairly compare both productivity and quality of
that teams deliver. BlueOptima has solved this individual developers, projects, releases, suppliers
• Identify productivity deficiencies and wastage
problem, enabling organisations to optimise
• Identify and propagate engineering best practice
efficiency in software development. • Monitor and validate improvements resulting from
BlueOptima is a SaaS analytics platform that provides improving and evolving processes
• Identify key contributors to technical debt
software development source code delivery and quality
• See how developers impact code maintainability
insight based on a truly objective measure of programmer
productivity: BlueOptima ACE™ (Actual Coding Effort).
The Best Start for New Projects
This affords a precise understanding of the work software
• Select the best provider; identify in-house or
developers deliver, enabling you to optimise velocity, outsourced developers most suitable for new
quality and cost in your software development initiatives
organisation. • Improve onboarding by analysing the time taken
for new recruits to reach appropriate levels of
Knowing how much Actual Coding Effort developers,
performance
teams, or vendors invest per day, project, sprint or task
• Recruit the right developers using objective data
offers fair comparisons across developers, projects,
through BlueOptima Predictive Assessment™
divisions, suppliers, languages and platforms.
• Set realistic expectations for Productivity, Quality
BlueOptima has empowered customers to reduce their and Cost in relation to peers, with the Cambridge
software development costs by 20% within a year of Performance Benchmark™. This data offers a basis
deployment. for goals for your enterprise overall and for various
delivery options, developer types and languages, as
How does it work? well as informing improvement priorities.

BlueOptima analyses source code revisions via source Background


code repositories and task-tracking systems. This process Based on seminal research at Cambridge University and
is fully automated. Source code always stays safely within industry hardened over the years, BlueOptima has
the secure confined of your network. been delivering software optimisation metrics since
2007 and now has offices in London, New York, and
Actual Coding Effort is based on 36 static metrics of every Bangalore.
historic code revision made by every software developer.
These metrics are placed on a multi-dimensional Client Base
continuum, which benchmarks the magnitude of any 9 of the world’s top 12 Universal Banks, 4 of the top 5
change subsequently made. This reliably estimates the global telecommunications firms, and many more.
intellectual effort contributed to each change in terms of
Volume, Complexity and Interrelatedness.

The chart above from the BlueOptima UI shows the total productivity delivered at each of the cities where software is developed (bar) and the
average per day at each (line). This breakdown shows how practices and processes at various sites within an organisation facilitate better
productivity.
© BlueOptima 2015-2019. Contact us to learn more: +44 207 100 8740 / enquiries@blueoptima.com
Revision-level granularity allows multi-level analysis of developer, day, sprint, project, division, suppliers, city or country,
to understand software development delivery across the enterprise and identify ways to improve.
The chart below shows average and total productivity delivered by employer; where the organisation is using outsourcing suppliers. This insight supports
decisions around selecting suppliers. Further,BlueOptima empowers managers to stipulate which developers or teams within outsourcing suppliers they
would like to work on their projects.

City

Employer
The chart below shows cumulative Actual Coding Effort (shaded), as well as daily average Actual Coding Effort per month, over one year, invested
in three different projects, allowing managers to check productivity consistency over time.

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Jan

The multi-dimensional view


In addition to understanding
software development delivery
rate, it is important to consider
software quality across teams,
suppliers, projects, etc.
BlueOptima has formulated an
approach to evaluating source
code quality that avoids the
false positives of counting pre-
set rule violations; The scatterplot above shows code maintainability vs productivity for a several projects. Those towards the
right-hand side are being developed with code that adheres more closely to the organisation’s normal
the basis of many practices. Bubbles near the top show greater productivity invested into the project. This enables comparison
software quality tools. of projects’ state with desired quality / velocity balance.

BlueOptima ART™ (Analysis of Relative Thresholds) is based on discovering the ranges of percentiles of file and
repository static metrics for your organisation.

Code revisions breaching these thresholds identify the areas of software development within your organisation that are
the best start points for tackling code maitainability. ART leverages ACE in quantifying the amount of ACE that is reducing
codebase maintainability ( – “Aberrant ACE”).

For more information about ACE and ART, please see www.blueoptima.com/ace and www.blueoptima.com/art.

© BlueOptima 2015-2019. Contact us to learn more: +44 207 100 8740 / enquiries@blueoptima.com
The chart below compares the productivity of two recently recruited developers, over 12 months. One developer (the yellow line) started working for the
organisation in January and reached reasonable levels productivity by February. The other took nine months to reach the same productivity level. All charts
in the BlueOptima portal can be analysed by clicking a data point to reveal the source code interactions constituting the ACE observations. For example,
total Billable Coding Effort Hours for a developer as on this chart breaks down into details about each commit in the below table. Clicking a revision in the
table shows its effect on code maintainability in terms of each static metric that is used to evaluate quality through Analysis of Relative Thresholds.

Productivity, Quality and Cost in Context: Compare Your Organisation to Averages


Further to facilitating software development delivery cost-efficiency improvements across an enterprise, BlueOptima offers
a global Productivity, Quality and Cost reference point for CIOs.

Based on anonymised, aggregated


BlueOptima data
(>10 bn observations of
enterprise software developers
interacting with source code), the
Cambridge Performance
Benchmark™ reveals the
Productivity, Quality and Cost by
Industry, Country, or type of
Developer, Language or Task. This
unique data allows organisations
to compare performance levels
with industry peers, reassess
priorities for aspects of software
development to improve, and
base new initiatives on realistic
output goals.

For more information, please The above chart shows levels of Productivity, Quality, and Cost
contact us, or visit: per Actual Coding Effort Unit delivered in terms of Country.
www.blueoptima.com/benchmark

© BlueOptima 2015-2019. Contact us to learn more: +44 207 100 8740 / enquiries@blueoptima.com
The Best Start for Your Software Development Projects: Recruiting the Right Developers
BlueOptima helps you ensure the success of software development projects before they begin, by selecting the most
suitable developers. Our innovative recruitment offering, BlueOptima Predictive Assessment™, provides estimates of the
performance that candidates will deliver to your organisation in terms of BlueOptima’s productivity and quality metrics.

Results are based on the correlation between how well


candidates solve coding problems in test conditions and Real-World and Consistent
using predictive analytics to anticipate the output and quality Once a candidate has completed our test, we provide
of their source code contribution once in the workplace. data in terms of performance you can expect that
candidate will deliver to you. BlueOptima Predictive
Assessment™ directly informs recruitment decisions.

Existing testing platforms typically give a score relative


to others on a specific test - only ranking the
developers who have taken the same test. We’ve
made it possible to give candidates the test suitable
for their role, but provide data in the same terms as
all past and future test candidates, as well as
continuously improving validation of the predictive
power of the test to subsequent performance within
an organisation.
An efficient alternative to the shortlisting stage
BlueOptima Predictive Assessment™ is a solution to
Inviting all applicants for software developer roles to take a human excessive subjectivity of HR staff and
test rather than shortlisting them for interview through a management in selecting candidates for interview
more subjective human assessment means a far faster based on CVs and job applications. Documenting
recruitment process to fill roles required. Further, the cost- requirements sought in terms of ACE and ART will
remain a meaningful consistent basis across an
efficiency justifies reaching more applicants at the start of
enterprise, ready to be applied by new HR staff, or
the process in order to include more eligible candidates.
recruiting software development managers.
For more information, see www.blueoptima.com/pa

© BlueOptima 2015-2019. Contact us to learn more: +44 207 100 8740 / enquiries@blueoptima.com

S-ar putea să vă placă și