5
Quality is never an accident, it is always the result of intelligent effort. Without it, technical debt soon makes software brittle or hard to adapt. Whilst you cannot “test in” quality to software once written, you can change the way you work to ensure sustained agility. This means thinking about how you write, test and integrate. Our QA practice has not only changed how we work, but is now offering its tools, processes and expertise to customer development teams as a managed service. QUALITY as a SERVICE SUSTAINED BUSINESS AGILITY Metrics - we track key quality metrics including defect leakage, requirement coverage and defect removal efficiency Dashboards - our tools integrate quality and progress data from JIRA, Jenkins and tracing events Agile - we are experienced in Distributed Agile, collaborating closely with customer teams Engagement Approach - we onboard new customers after a short, time-boxed assessment £ Team augmentation End-to-end delivery Managed Service Increasing value Decreasing customer management Estafet delivery models

as a SERVICE QUALITY - Estafetestafet.com/wp-content/uploads/2017/10/Quality-as-a...Testing as a Service 2-week Assessment Summary Time 2 weeks Location 1. Estafet office in Sofia

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: as a SERVICE QUALITY - Estafetestafet.com/wp-content/uploads/2017/10/Quality-as-a...Testing as a Service 2-week Assessment Summary Time 2 weeks Location 1. Estafet office in Sofia

Quality is never an accident, it is always the result of intelligent effort. Without it, technical debt soon makes software brittle or hard to adapt. Whilst you cannot “test in” quality to software once written, you can change the way you work to ensure sustained agility. This means thinking about how you write, test and integrate.

Our QA practice has not only changed how we work, but is now offering its tools, processes and expertise to customer development teams as a managed service.

QUALITY as a SERVICE

SUSTAINED BUSINESS AGILITY

● Metrics - we track key quality metrics including defect leakage, requirement coverage and defect removal efficiency

● Dashboards - our tools integrate quality and progress data from JIRA, Jenkins and tracing events

● Agile - we are experienced in Distributed Agile, collaborating closely with customer teams

● Engagement Approach - we onboard new customers after a short, time-boxed assessment

£

Team augmentation

End-to-end delivery

ManagedService

Incr

easin

g va

lue

Decreasing custom

er

managem

ent

Estafet delivery models

Page 2: as a SERVICE QUALITY - Estafetestafet.com/wp-content/uploads/2017/10/Quality-as-a...Testing as a Service 2-week Assessment Summary Time 2 weeks Location 1. Estafet office in Sofia

WHY USE A MANAGED SERVICE?

Customers often need to extend their delivery capability without increasing headcount. This could be because there is a short-term requirement to augment staff, a specific programme of work to complete, or simply that their corporate strategy is not built around being a software house.

Our managed service approach brings experienced and skilled integration experts into your organisation. We run different models according to customer need, each supported by a dedicated Service Delivery Manager who is responsible for the customer relationship, the welfare and productivity of the teams.

QA PRACTICE

Our Agile development teams include dedicated QAs who shape the test strategy, tooling and processes. This is a process of continual improvement. To share insights between projects, we bring together these QAs into an Estafet Practice.

Practices are given time and budget to consolidate learning, share best practice and develop new innovations that can be applied across projects. One example of this is the Dashboard Metrics programme. This involves extracting core measures of quality and progress from our standard tooling (such as Sonarqube, JIRA and Jenkins) and presenting a consolidated view of the project. Potential issues with quality can be identified early along with opportunities for process improvement, for example, by cutting the time to live for new features.

The value to customers is that new innovations cascade down from Practice to projects, helping customers deliver better software faster.

Expert Teams

KPIs for the service

PRACTICE LEAD - STACY“Our processes and staff treat quality as a cultural facet to all that we do. Quality and our desire to constantly improve is in our blood.”

Service Delivery Manager balances

resource needs

A QA Managed Service is organised around service KPIs and hard metrics. The outcome is sustained agility for your development team.

Wide experience across industry

The Clubhouse8 St. James’s SquareSt. James’sLondon, SW1Y 4JU

0208 012 8599 [email protected]

QR Code

Page 3: as a SERVICE QUALITY - Estafetestafet.com/wp-content/uploads/2017/10/Quality-as-a...Testing as a Service 2-week Assessment Summary Time 2 weeks Location 1. Estafet office in Sofia

“The commitment of the Estafet team is the best I have seen in the 20 years that I have been running major projects”

Chris DouglasProgramme Manager - Arqiva

THE DASHBOARD SERVICE

Agile Development has a mature toolset associated with the development and test lifecycle, including Project Control, Build Automation, Testing across services and UI as well as instrumentation of the SDLC. We have teamed up with Red Hat and our Practice Leads to build a coherent view of the core metrics underpinning successful development projects. This means extracting raw data from, for example, JIRA, Sonarqube and Jenkins, creating derived metrics to monitor quality and progress and presenting a unified dashboard to stakeholders.

We are using a robust micro-services architecture, deployedto a cloud-hosted OpenShift PaaS. Our Dashboard Service is opensource, applied across projects and technologies,and evolves to meet the specificneeds of our customers. Tell usabout problems you are facing,and we’ll add it to our roadmap.

REDUCING TIME-TO-MARKET WITH TESTING AS A SERVICE

Our customer is the leader in connected homes, with a development capability both in the UK and across mainland Europe; however, without a robust test automation solution, time-to-market was extending as test cycles couldn’t keep up with development.

Estafet’s QA practice extended test automation within the customer ecosystem, and established a Testing Service which supported a shorter release cadence. Not only can they now support more releases per year, but bugs are found and fixed far earlier in the development lifecycle.

QA as a Service supports customer development teams through test automation, meaningful metrics and proactive fault resolution

Dev and QA are core capabilities within an Agile organisation

Existing platforms are accessed via REST APIs so that project and quality metrics can be pushed asynchronously onto the transport bus. We mediate data into OpenTracing format, tagging it as needed.

Page 4: as a SERVICE QUALITY - Estafetestafet.com/wp-content/uploads/2017/10/Quality-as-a...Testing as a Service 2-week Assessment Summary Time 2 weeks Location 1. Estafet office in Sofia

NEARSHORE AGILE TEAMS ARE CUSTOMERS “INNOVATION HUB“

Building a show-home for a press launch of the new IoT platform meant tight deadlines and close collaboration with our customer

THE TEAM

We have been running highly effective, distributed Agile teams for many years, and consistently deliver our commitments on time and to budget.

We work in two-week sprints with a formal release every 2-3 sprints. Our core strengths include requirements, architecture, solution design, testing, DevOps and early life support. Teams are built according to need and feature rounded consultants with deep technical knowledge.

Our customers find us easy to work with and highly collaborative with existing teams and suppliers.

ESTAFET’S AGILE METHODOLOGY AND

QA FRAMEWORK MEANS WE DELIVER

HIGH QUALITY PROJECTS ON TIME

TESTING & QUALITY ASSURANCE

Automated regression testing is a critical factor in all our projects. We create multifunctional teams which include dedicated testing effort. We then wire in tests to our automation tooling so we can trap and fix bugs early in the software delivery cycle. The result is that we can deliver high quality code in short, incremental releases, allowing the business to respond rapidly to market conditions or changing needs.

Some customers use our testing managed service to support their own development. In these cases, we seek to build trust with the development teams so that they share problems and are open to feedback on how to improve their test frameworks.

Our innovation extends to finding new ways to bring automation to teams and even to prove designs before coding begins.

Adrian Wright - CEO Paulo Goncalves - COO

Stasi GeorgievaQA Practice Lead

Alistair Park - CCO

Steve Ross-Talbot - CTO

Contact [email protected]

0208 012 8599

The Clubhouse8 St. James’s Square

St. James’sLondon SW1Y 4JU

TESTING & QUALITY ASSURANCE

The Quality Assurance Practice gives customers a structured approach to growing project size and complexity, including:

● Test automation● Best Practices for Testing

Strategies● Best Practices for Adoption of

tools such as Cucumber, Selenium and QTP

● Defining Approaches for Load Testing

● Non-Functional Testing Strategies● Breaking down traditional barriers

between QA and Dev teams by collaborative and transparent working

● Guidelines for defining QA specific quality metrics

● QA in the context of OpenShift world

Page 5: as a SERVICE QUALITY - Estafetestafet.com/wp-content/uploads/2017/10/Quality-as-a...Testing as a Service 2-week Assessment Summary Time 2 weeks Location 1. Estafet office in Sofia

Testing as a Service 2-week Assessment

Summary Time 2 weeks

Location 1. Estafet office in Sofia2. Your office in the UK

Cost £5,000*

Delivers Report recommending tools, metrics and approach

Costs for ongoing service

* excluding your travel and accommodation

ASSESSING YOUR QA NEEDS

Testing as a Service is a new proposition based on a well-established capability. It involves nearshore staff working in close collaboration with customer development teams, using our processes, metrics and test automation skills to augment your delivery capability.

We begin with a 2-week time-boxed assessment. The first week is a review of your existing development and testing lifecycle with our QA team in Sofia. The second week is spent on-site with you in the UK presenting back our findings, recommendations and costs.

Week 1 - Discovery

● Assess dev and test lifecycle

● Agree metrics● Find right tools● Establish operating

model

Week 2 - Present findings

● Maturity Assessment● Future vision● Prioritised backlog● Service levels● Cost of service