Marcel de Vries Microsoft MVP and CTO Xpirit SonarQube Community Very important is to support SonarQube tooling for.NET. SonarQube.

Slides:



Advertisements
Similar presentations
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Advertisements

Automation Testing Presentation Phil Hunter Phil Hunter - Automation Presentation 1.
Microsoft Confidential2 AdministrationTestingProject Mgmt.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
04b | Manage Test Execution (2 of 2) Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
Team System and Microsoft Solutions Framework Alan Cameron Wills Architect, MSF
CS 1400 Using Microsoft Visual Studio 2005 if you don’t have the appropriate appendix.
BizTalk Deployment using Visual Studio Release Management
Software Development using SCRUM for Visual Team System Sascha P. Corti Developer Evangelist Microsoft Switzerland GmbH
Cameron McColl Developer Visual Basic Team.  VB Compiler Architecture Overview  Best Practices  Known Issues/Common pitfalls  Improvements made for.
Visual Studio C++ Express Installation Guide Ron Gross
Modern app development Continuous value delivery and rapid response to change.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
Cooking with Visual Studio Team System 1 A Recipe for Team Foundation Server.
Application Lifecycle Management and the cloud
Application Development Business Value Identified Business Value Delivered Project Portfolio Management (PPM) Project Portfolio Management (PPM) Governance.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Created by the Community for the Community BizTalk & Build.
@benday #vslive Automated Build, Test & Deploy with TFS, ASP.NET, and SQL Server Benjamin
Craig Berntson
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
StyleCop Breaking down the barriers to entry Gary Ewan Park Twitter: Blog:
Sustainable SharePoint 2010 Customizations By Bill Keys.
JNBridge Spanning Java and.NET. Visual Studio Industry Partner JNBridge NEXT STEPS Contact us at: Bridge anything Java to.NET, bridge.
What’s New in Automated Software Testing and ClearQuest Shmuel Bashan IBM Rational
06 | Develop Customer Value with High Quality Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
Build Processes and Continuous Integration Automating Build Processes Software University Technical Trainers SoftUni Team.
IE 423 – Design of Decision Support Systems Visual Studio Introduction to VB.NET programming.
Delivered as a Service – VS Online -> Azure Portal Preview VSIX integration with VS 2013 Reduce mean time to detect problems Reduce mean time to resolve.
Quiz question Session : Visual Studio Team System 2008 Make the Most of VSTS in Real - World Development.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Building More Reliable And Better Performing Web Applications With Visual Studio 2005 Team System Gabriel Marius TLN312 Program Manager Microsoft Corporation.
Team Foundation Server 2012 Maximiliano Déboli Director de Desarrollo Microsoft Azure MVP
Sofia Event Center May 2014 Branimir Giurov C# MVP Solution Architect BulPros Consulting Continuous Integration of Sharepoint 2013 Solutions with.
Sofia Event Center May 2014 Martin Kulov Git For TFS Developers.
Our project main purpose is to develop a tool for a combinatorial game researcher. Given a version of combinatorial puzzle game and few more parameters,
BODY From Source Code Management to Daily Build Soren Klemmensen, Kamil Sacek & Luc van Vugt
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Introducing Visual Studio 2010: What It Is and Why You Should Care
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
DNS DNS changes required to validate domains in Office 365 UPN – User Principal Name Every user must have a UPN UPN suffixes must match a validated.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Step-by-Step Migration and Adoption Mark Michaelis Architect, Author, and Trainer Eric Lee Microsoft Product Manager Visual Studio 2005 Team Foundation.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
| Secure Software Development | Funke, Pfretzschner, Zulfiqar Integration of Static Code Analysis in Continuous Integration Lifecycles Source:
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
Stuart Kent Group Program Manager, Visual Studio Follow team coding activity with CodeLens.
Managing Database objects in Visual Studio and Team Foundation Server Presented by Sean P SQL Saturday - Phoenix 2016.
EMI is partially funded by the European Commission under Grant Agreement RI Common Framework for Extracting Information and Metrics from Multiple.
David Staheli | Engineering Manager | Visual Studio Team Services | Microsoft INTEGRATING DIFFERENT IDE’S WITH A COMMON SET OF DEVELOPER SERVICES.
Explore Various Options for Bulk File Transfer out of Alfresco Craig Tan Technical Account Manager.
Performance Testing Using VSTS Saravana Kumar Microsoft MVP, VSTS Hewlett Packard Saravana Kumar Microsoft MVP, VSTS Hewlett Packard.
1 Kalibro multi-language code analysis tool Paulo Meirelles By Paulo Meirelles, Carlos Morais, Vinicius Daros, and Fabio Kon is licensed under a Creative.
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
Assessing Code Quality and Technical Debt Using SonarQube
The Quality Assurance Metric Infrastructure in the EMI Project
Microsoft BackOffice Applications
Quick Start Guide for Visual Studio 2010
Build vNext in VSO and TFS 2015
Visual Studio 2005 “Personalized productivity”
"SessionTitle": "Infrastructure as Code"
Set Up Version Control in Visual Studio Team Service
DAT381 Team Development with SQL Server 2005
Microsoft Connect /17/2019 9:04 AM
SSDT and Database Project Basics
Helping you make your code better
Presentation transcript:

Marcel de Vries Microsoft MVP and CTO Xpirit SonarQube Community Very important is to support SonarQube tooling for.NET. SonarQube has become the defacto standard of providing code quality stats for your product and this is heavily used in the Java space. In enterprises this is also used for.NET projects, but the metrics don't match the VS tooling metrics. You guys do not get it because you think Java. You definitely need to hire C# developers!

Still overwhelming Define the quality lens Choose rules and data relevant to your team Define Remediation policy -Don’t make it worse -Clean-up as you go Define a baseline - Last commit - Specific version Define acceptable thresholds

Prevent & Remediate Understand Control Measure IDE Web based experience TFS VSO VS Build Source Control Work Items / TFS Technical Debt Dashboard Technical Debt DataMart

Fragile  Duplicates MSBuild configuration in manually edited files  Tries to externally replicate complex MSBuild processing Not Integrated  No integration with build in TFS/VSO  Results from new Roslyn-based analysers not uploaded  SonarQube analysers don’t run in Visual Studio Inconsisten t  Metrics calculated in Visual Studio are different to the ones calculated by SonarQube Fixed todo

Pre-Build + Fetch configuration from SonarQube server MSBuild + Collect project info Test Post-Test + Detect code clones + Perform additional code analysis (e.g. Javascript) + Calculate metrics

Prevent & Remediate Understand Control Measure IDE Web based experience TFS VSO VS Build Source Control Work Items / TFS Technical Debt Dashboard Technical Debt DataMart

SonarQube post-test Send analysis data to SonarQube Lan C.Contoso / Contoso Web. SonarQube pre-build Prep build for SonarQube analysis