SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
“Half of my budget is wasted … I just don’t know which half” 
Qualilogy – Professional services 
Pour le post sur LinkedIn, utiliser le post sur Working productively at home. 
September 2014
2 
Jean-Pierre FAYOLLE 
•Freelance Consultant 
Application Quality 
Customer Success Management 
Experience of international projects 
•Blogger 
www.qualilogy.com 
Strong knowledge of the Quality ecosystem (software vendors, open-source solutions, partners, products, etc.) 
Skype jpfayolle 
Tweet @jpfayolle 
contact@qualilogy.com
3 
1.More and more complexity 
2.How do we face complexity? 
3.Professional Services 
Agenda
More complexity 
How do we face it? 
PART ONE
5 
Mainframe 
AS400 IBM 36 
MVS 
Unix 
1965-1985 
More and more complexity 
1985-2000 
2000-2015 
2015 
ASM 
Cobol RPG 
C Pascal 
PC Mac Windows Client-Server DBMS 
Virtualization Cloud 
SOA SaaS PaaS 
Open Source 
Android iOS 
L4G SQL Java PHP C++ VB Frameworks ERP 
Mobile devices 
Cloud 
Internet of all things 
Big data Analytics 
Java C# .NET 
Ruby Groovy Scala Grails 
CRM 
Java 
Objective C 
APIs 
Accounting 
HR 
Stocks 
Manufacturing 
Sales 
Intranet / Extranet 
Front-end / Back- end 
IT Consumerization 
2017 : 270 000 million apps downloads
6 
More and more complexity 
•Applications are at the heart of IT 
A differentiating factor of business success 
Time to market / Costs 
•Applications complexity increases 
More applications 
More layers, more dependencies 
More incidents, less maintainability 
•Impacts on business 
Complex, heavy, tangled, expensive SI 
Reduce business agility 
Increase operational risks
7 
•Better toolkit 
CASE tools, OO programming 
Reusability, Frameworks 
•Better processes 
Automatization (SCM, Builds, Tests, …) 
Continuous Integration, DevOps 
•Better methodologies 
Waterfall, RAD 
Agile, Scrum, TDD 
CMMI, ITIL 
How do we face complexity?
8 
•Outsourcing 
At the expense of quality 
"There is always someone who says that they can do it cheaper" 
How do we face complexity?
9 
How do we face complexity? 
•How to improve application Quality? 
Produce less = less defects 
More people, more machines 
Better governance of applications 
•Governance 
Business orientation = creation of value 
Best practices = improve IT performance 
Risk control = more success, less failure 
Cost control = profitability 
•Monitoring 
Governance KPIs to measure processes and get feedback 
less with less more with more more with less
10 
How do we face complexity? 
•Objectives are always the same 
Reduce defects 
Reduce costs 
Improve application maintainability 
Improve outsourcers control 
•Tooling is not enough 
Tools guide human analysis 
Skills are needed to optimize tools 
•Proposition of value 
Limit the costs of tools 
Invest in the most pertinent: human analysis
Qualilogy 
Professional Services 
PART TWO
12 
Professional Services 
Governance 
Governance 
IT Management 
Application portfolio management 
IT Management 
Application portfolio cartography 
IT Management 
Control of outsourcers 
IT Management / Project 
Software Quality Management 
Implementation of a Software Quality Center 
Quality consultants 
Implementation of a Software Quality program 
Quality consultants 
Implementation of a Software Quality platform 
Quality consultants 
Assessment of the level of maturity of Software Quality 
Quality consultants 
Application Quality 
Application Quality Assessment 
Project / Developer 
Continuous Integration / Continuous Improvement 
Project / Developer 
Technical debt management 
Project / Developer 
Quality Gate 
Project / Developer 
Security 
Project / Developer 
Performance 
Project / Developer
13 
Governance 
•Governance 
Aligning application management with business 
Definition of KPIs (performance, value, SLAs) 
Actions plan – IT services catalog 
Monitor and control 
•Application portfolio management 
Definition of criteria (business value, €, size, etc.) 
Cartography 
Analysis of portfolio 
Assets & Risks 
Decision support 
« Ensuring that value is obtained from investment in TI is an essential component of IT Governance » 
(IT Governance Institute) 
« 48% of CIOs recognize that their organization has more applications than it needs. 25% of applications may be withdrawn » 
(Application Landscape Report 2014, Cap Gemini)
14 
Governance 
•Outsourcers management 
Definition of performance metrics 
Benchmarking of outsourcers 
Definition of SLAs 
Support in the choice of an outsourcer (RFP) 
Support in the Knowledge Transfer phase 
Establishing a win- win relationship with providers, based on objective data 
« Let’s not do it your way or my way. Let’s do it the best way »
15 
Software Quality Management 
•Implementation of a Software Quality Center 
Objectives, missions and actors 
Definition of the catalog of services 
Infrastructure (internal/external, SaaS/PaaS) 
Communication: inform and publish 
•Implementation of a Software Quality program 
Help your projects (trainings, assessments, etc.) 
Ensure non regression of the quality of your application portfolio 
Monitor and control your own Technical Debt (Sqale method) 
« We offer a Quality approach completely integrated into the processes of project management, from the RFP to the validation of deliveries and the deployment in Production » 
(Gaz de France – Quality Center)
16 
Software Quality Management 
•Implementation of a Software Quality platform 
Specifications 
Support to the choice of a solution (open source or software vendor) 
Personalization of the technical platform 
Documentation 
•Audit of the level of maturity of Software Quality 
« The tooling market should be a mass market , affordable , for every stakeholder, and in the lean culture . We need to bring out Quality measurement out of its expert's world » 
(SonarSource)
17 
Software Quality Maturity Model 
Level 1 
Level 2 Detect 
Level 3 
Prevent 
Level 4 
Measure 
Level 5 Optimize 
Complexity 
No software Quality management 
Reactive mode: Quality Gate, audits 
Proactive mode: Continuous Integration, Technical Debt 
Managed mode : SLAs, Benchmarking, Cartography, maturity assessment 
Optimized mode: Application Portfolio management, Governance 
Proactivity 
Reactivity
18 
Software Quality Maturity Assessment 
 
Software Configuration management 
Version control 
Build Automation 
Source Code Analysis 
Unit testing 
 
 
 
 
 
Continuous Integration 
Automated Integration tests 
QA Automation 
 
 
 
Code review 
Security & Architecture review 
Automated deployment 
 
 
Maturity Assessment of a french Telco company
19 
Quality Management 
•Application Quality assessment 
Anybody can do a source code analysis 
The Quality consultant provides answers 
oWhat: metrics, issues, tendencies 
oWhy: investigate the origins of bad quality 
oHow: to remediate, with proposals of action plans … 
oHow much: … on different cost/time scales 
« Most CIOs don't know what to do when an outsourcer delivers bad code. Where to begin? What actions to take? »
20 
Quality Management 
•Continuous Integration / Improvement 
Definition of processes and tools 
Support to the choice of a solution (open source or software vendor) 
Personalization of the technical platform 
Documentation 
•Performance / Security assessments 
Control programming best practices (zero tolerance) 
Identify issues 
« Working in Continuous Integration is like going from the far west to travelling to the moon» 
(Responsable Qualité & Méthodes of a french bank)
21 
Quality Management 
•Quality Gate 
Go/NoGo before QA / Production 
On demand / Independent of the team 
SLAs compliance / Control of outsourcers 
•Technical Debt management 
Reduce your debt / invest in the future 
Benchmark projects / outsourcers / technologies 
Golden Nugget approach 
Método Sqale (www.sqale.org)
www.qualilogy.com. 
Qualilogy assists companies in their efforts to implement and manage Software Quality 
Anybody can analyze code 
Qualilogy answers your questions 
Qualilogy is not a tools reseller 
Qualilogy is independent
www.qualilogy.com. 
Questions ?

Contenu connexe

Tendances

Suresh Satti - Resume
Suresh Satti - Resume Suresh Satti - Resume
Suresh Satti - Resume
Satti Suresh
 
Innovation day 2013 2.4 frederik mortier (verhaert) - test management
Innovation day 2013   2.4 frederik mortier (verhaert) - test managementInnovation day 2013   2.4 frederik mortier (verhaert) - test management
Innovation day 2013 2.4 frederik mortier (verhaert) - test management
Verhaert Masters in Innovation
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
Helmy Faisal
 
Innovation day 2013 2.3 rudy van raemdonck (verhaert) - rapid prototyping o...
Innovation day 2013   2.3 rudy van raemdonck (verhaert) - rapid prototyping o...Innovation day 2013   2.3 rudy van raemdonck (verhaert) - rapid prototyping o...
Innovation day 2013 2.3 rudy van raemdonck (verhaert) - rapid prototyping o...
Verhaert Masters in Innovation
 
Prioritizing Remediation of Accessibility Issues
Prioritizing Remediation of Accessibility IssuesPrioritizing Remediation of Accessibility Issues
Prioritizing Remediation of Accessibility Issues
Karl Groves
 
CindySugino_Resume 2016v1
CindySugino_Resume 2016v1CindySugino_Resume 2016v1
CindySugino_Resume 2016v1
Cindy Sugino
 

Tendances (20)

Suresh Satti - Resume
Suresh Satti - Resume Suresh Satti - Resume
Suresh Satti - Resume
 
Resume_Madhu Akkasali
Resume_Madhu AkkasaliResume_Madhu Akkasali
Resume_Madhu Akkasali
 
Ensuring Successful OPNFV-based NFV Deployments | QualiTest Group
Ensuring Successful OPNFV-based NFV Deployments | QualiTest GroupEnsuring Successful OPNFV-based NFV Deployments | QualiTest Group
Ensuring Successful OPNFV-based NFV Deployments | QualiTest Group
 
Planning for Fixed Price Agile projects. Second step_Problem investigation.
Planning for Fixed Price Agile projects. Second step_Problem investigation.Planning for Fixed Price Agile projects. Second step_Problem investigation.
Planning for Fixed Price Agile projects. Second step_Problem investigation.
 
Innovation day 2013 2.4 frederik mortier (verhaert) - test management
Innovation day 2013   2.4 frederik mortier (verhaert) - test managementInnovation day 2013   2.4 frederik mortier (verhaert) - test management
Innovation day 2013 2.4 frederik mortier (verhaert) - test management
 
Ac2017 6. output based contracting
Ac2017   6. output based contractingAc2017   6. output based contracting
Ac2017 6. output based contracting
 
SHYAMAL KUMAR SURAI-CV
SHYAMAL KUMAR SURAI-CVSHYAMAL KUMAR SURAI-CV
SHYAMAL KUMAR SURAI-CV
 
Se
SeSe
Se
 
Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
 
Quality Assurance is Not Testing
Quality Assurance is Not TestingQuality Assurance is Not Testing
Quality Assurance is Not Testing
 
Yakesh qa final
Yakesh qa finalYakesh qa final
Yakesh qa final
 
Contributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project SeminarContributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project Seminar
 
Innovation day 2013 2.3 rudy van raemdonck (verhaert) - rapid prototyping o...
Innovation day 2013   2.3 rudy van raemdonck (verhaert) - rapid prototyping o...Innovation day 2013   2.3 rudy van raemdonck (verhaert) - rapid prototyping o...
Innovation day 2013 2.3 rudy van raemdonck (verhaert) - rapid prototyping o...
 
SECC_Software Testing Services
SECC_Software Testing ServicesSECC_Software Testing Services
SECC_Software Testing Services
 
Prioritizing Remediation of Accessibility Issues
Prioritizing Remediation of Accessibility IssuesPrioritizing Remediation of Accessibility Issues
Prioritizing Remediation of Accessibility Issues
 
Automating your EdI Testing in Healthcare | QualiTest Group
Automating your EdI Testing in Healthcare | QualiTest GroupAutomating your EdI Testing in Healthcare | QualiTest Group
Automating your EdI Testing in Healthcare | QualiTest Group
 
3685807
36858073685807
3685807
 
CindySugino_Resume 2016v1
CindySugino_Resume 2016v1CindySugino_Resume 2016v1
CindySugino_Resume 2016v1
 

Similaire à Qualilogy services 201409v1

Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Philippe Krief
 
Mahendra-9+yrs-testing-VMware Resume
Mahendra-9+yrs-testing-VMware ResumeMahendra-9+yrs-testing-VMware Resume
Mahendra-9+yrs-testing-VMware Resume
mahi aluri
 
Niyati_Manual_Testing_ISTQB_Certified_Resume
Niyati_Manual_Testing_ISTQB_Certified_ResumeNiyati_Manual_Testing_ISTQB_Certified_Resume
Niyati_Manual_Testing_ISTQB_Certified_Resume
Niyati Madad
 

Similaire à Qualilogy services 201409v1 (20)

Quality management
Quality managementQuality management
Quality management
 
Software Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in OrganizationSoftware Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in Organization
 
I nearshore
I nearshore I nearshore
I nearshore
 
Take your code and quality to the next level by Serena Software
Take your code and quality to the next level by Serena SoftwareTake your code and quality to the next level by Serena Software
Take your code and quality to the next level by Serena Software
 
AI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best PracticesAI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best Practices
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
 
Draft - Digital Transformation Rough Plan.pdf
Draft - Digital Transformation Rough Plan.pdfDraft - Digital Transformation Rough Plan.pdf
Draft - Digital Transformation Rough Plan.pdf
 
Six sigma ajal
Six sigma ajalSix sigma ajal
Six sigma ajal
 
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
 
From testing to quality governance and problem resolution.pdf
From testing to quality governance and problem resolution.pdfFrom testing to quality governance and problem resolution.pdf
From testing to quality governance and problem resolution.pdf
 
Madhavi_Ch_Resume
Madhavi_Ch_ResumeMadhavi_Ch_Resume
Madhavi_Ch_Resume
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
Mahendra-9+yrs-testing-VMware Resume
Mahendra-9+yrs-testing-VMware ResumeMahendra-9+yrs-testing-VMware Resume
Mahendra-9+yrs-testing-VMware Resume
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
HP Software ALM point of view
HP Software ALM point of viewHP Software ALM point of view
HP Software ALM point of view
 
CV_Thirumalai_1.0
CV_Thirumalai_1.0CV_Thirumalai_1.0
CV_Thirumalai_1.0
 
Niyati_Manual_Testing_ISTQB_Certified_Resume
Niyati_Manual_Testing_ISTQB_Certified_ResumeNiyati_Manual_Testing_ISTQB_Certified_Resume
Niyati_Manual_Testing_ISTQB_Certified_Resume
 

Dernier

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Dernier (20)

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 

Qualilogy services 201409v1

  • 1. “Half of my budget is wasted … I just don’t know which half” Qualilogy – Professional services Pour le post sur LinkedIn, utiliser le post sur Working productively at home. September 2014
  • 2. 2 Jean-Pierre FAYOLLE •Freelance Consultant Application Quality Customer Success Management Experience of international projects •Blogger www.qualilogy.com Strong knowledge of the Quality ecosystem (software vendors, open-source solutions, partners, products, etc.) Skype jpfayolle Tweet @jpfayolle contact@qualilogy.com
  • 3. 3 1.More and more complexity 2.How do we face complexity? 3.Professional Services Agenda
  • 4. More complexity How do we face it? PART ONE
  • 5. 5 Mainframe AS400 IBM 36 MVS Unix 1965-1985 More and more complexity 1985-2000 2000-2015 2015 ASM Cobol RPG C Pascal PC Mac Windows Client-Server DBMS Virtualization Cloud SOA SaaS PaaS Open Source Android iOS L4G SQL Java PHP C++ VB Frameworks ERP Mobile devices Cloud Internet of all things Big data Analytics Java C# .NET Ruby Groovy Scala Grails CRM Java Objective C APIs Accounting HR Stocks Manufacturing Sales Intranet / Extranet Front-end / Back- end IT Consumerization 2017 : 270 000 million apps downloads
  • 6. 6 More and more complexity •Applications are at the heart of IT A differentiating factor of business success Time to market / Costs •Applications complexity increases More applications More layers, more dependencies More incidents, less maintainability •Impacts on business Complex, heavy, tangled, expensive SI Reduce business agility Increase operational risks
  • 7. 7 •Better toolkit CASE tools, OO programming Reusability, Frameworks •Better processes Automatization (SCM, Builds, Tests, …) Continuous Integration, DevOps •Better methodologies Waterfall, RAD Agile, Scrum, TDD CMMI, ITIL How do we face complexity?
  • 8. 8 •Outsourcing At the expense of quality "There is always someone who says that they can do it cheaper" How do we face complexity?
  • 9. 9 How do we face complexity? •How to improve application Quality? Produce less = less defects More people, more machines Better governance of applications •Governance Business orientation = creation of value Best practices = improve IT performance Risk control = more success, less failure Cost control = profitability •Monitoring Governance KPIs to measure processes and get feedback less with less more with more more with less
  • 10. 10 How do we face complexity? •Objectives are always the same Reduce defects Reduce costs Improve application maintainability Improve outsourcers control •Tooling is not enough Tools guide human analysis Skills are needed to optimize tools •Proposition of value Limit the costs of tools Invest in the most pertinent: human analysis
  • 12. 12 Professional Services Governance Governance IT Management Application portfolio management IT Management Application portfolio cartography IT Management Control of outsourcers IT Management / Project Software Quality Management Implementation of a Software Quality Center Quality consultants Implementation of a Software Quality program Quality consultants Implementation of a Software Quality platform Quality consultants Assessment of the level of maturity of Software Quality Quality consultants Application Quality Application Quality Assessment Project / Developer Continuous Integration / Continuous Improvement Project / Developer Technical debt management Project / Developer Quality Gate Project / Developer Security Project / Developer Performance Project / Developer
  • 13. 13 Governance •Governance Aligning application management with business Definition of KPIs (performance, value, SLAs) Actions plan – IT services catalog Monitor and control •Application portfolio management Definition of criteria (business value, €, size, etc.) Cartography Analysis of portfolio Assets & Risks Decision support « Ensuring that value is obtained from investment in TI is an essential component of IT Governance » (IT Governance Institute) « 48% of CIOs recognize that their organization has more applications than it needs. 25% of applications may be withdrawn » (Application Landscape Report 2014, Cap Gemini)
  • 14. 14 Governance •Outsourcers management Definition of performance metrics Benchmarking of outsourcers Definition of SLAs Support in the choice of an outsourcer (RFP) Support in the Knowledge Transfer phase Establishing a win- win relationship with providers, based on objective data « Let’s not do it your way or my way. Let’s do it the best way »
  • 15. 15 Software Quality Management •Implementation of a Software Quality Center Objectives, missions and actors Definition of the catalog of services Infrastructure (internal/external, SaaS/PaaS) Communication: inform and publish •Implementation of a Software Quality program Help your projects (trainings, assessments, etc.) Ensure non regression of the quality of your application portfolio Monitor and control your own Technical Debt (Sqale method) « We offer a Quality approach completely integrated into the processes of project management, from the RFP to the validation of deliveries and the deployment in Production » (Gaz de France – Quality Center)
  • 16. 16 Software Quality Management •Implementation of a Software Quality platform Specifications Support to the choice of a solution (open source or software vendor) Personalization of the technical platform Documentation •Audit of the level of maturity of Software Quality « The tooling market should be a mass market , affordable , for every stakeholder, and in the lean culture . We need to bring out Quality measurement out of its expert's world » (SonarSource)
  • 17. 17 Software Quality Maturity Model Level 1 Level 2 Detect Level 3 Prevent Level 4 Measure Level 5 Optimize Complexity No software Quality management Reactive mode: Quality Gate, audits Proactive mode: Continuous Integration, Technical Debt Managed mode : SLAs, Benchmarking, Cartography, maturity assessment Optimized mode: Application Portfolio management, Governance Proactivity Reactivity
  • 18. 18 Software Quality Maturity Assessment  Software Configuration management Version control Build Automation Source Code Analysis Unit testing      Continuous Integration Automated Integration tests QA Automation    Code review Security & Architecture review Automated deployment   Maturity Assessment of a french Telco company
  • 19. 19 Quality Management •Application Quality assessment Anybody can do a source code analysis The Quality consultant provides answers oWhat: metrics, issues, tendencies oWhy: investigate the origins of bad quality oHow: to remediate, with proposals of action plans … oHow much: … on different cost/time scales « Most CIOs don't know what to do when an outsourcer delivers bad code. Where to begin? What actions to take? »
  • 20. 20 Quality Management •Continuous Integration / Improvement Definition of processes and tools Support to the choice of a solution (open source or software vendor) Personalization of the technical platform Documentation •Performance / Security assessments Control programming best practices (zero tolerance) Identify issues « Working in Continuous Integration is like going from the far west to travelling to the moon» (Responsable Qualité & Méthodes of a french bank)
  • 21. 21 Quality Management •Quality Gate Go/NoGo before QA / Production On demand / Independent of the team SLAs compliance / Control of outsourcers •Technical Debt management Reduce your debt / invest in the future Benchmark projects / outsourcers / technologies Golden Nugget approach Método Sqale (www.sqale.org)
  • 22. www.qualilogy.com. Qualilogy assists companies in their efforts to implement and manage Software Quality Anybody can analyze code Qualilogy answers your questions Qualilogy is not a tools reseller Qualilogy is independent