as a service quality - estafetestafet.com/wp-content/uploads/2017/10/quality-as-a...testing as a...
TRANSCRIPT
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
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
“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.
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
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