Efektivní softwarové projetky 4/5/2017 11:23 AM Efektivní softwarové projetky Lubor Krebs Developer Solution Specialist Microsoft © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Životní cyklus aplikace 4/5/2017 11:23 AM Životní cyklus aplikace Business (Podnik Uživatelé) Provoz Vývoj © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Lidi a vývoj aplikace Business Analyst Operations CIO Application Support DB Pro PMO Architect Project Manager Tester Designer Developer
Životní cyklus aplikace 4/5/2017 11:23 AM Životní cyklus aplikace Business (Podnik Uživatelé) Vývoj Provoz Microsoft Operations Framework Microsoft Solution Framework © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Microsoft Solution Framework Principy: Iterovaná vydání Živé dokumety Kompromisy (zdroje, termín, funkčnost, kvalita) Týmový a procesní model
Vývoj aplikací Co jsme slyšeli ... “Náš tým je velmi rozptýlený a specializovaný.” “Dnešní nástroje nejsou integrovány.” “Potřebujeme předvídat postup našich projektů.” “Jsme speciální případ, známé metodiky nám nevyhovují.” © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Metodiky další metodiky (Scrum, FDD,… ) najdete na http://accentient.com/widgets.aspx
Integrace pomocí pracovních položek Přidělte pracovním položkám zdroje v Microsoft Project Vytvořte pracovní položky v MS Excel Pracovní položky se objeví ve Visual Studiu Přehled stavu projektu v Microsoft Excel nebo Microsoft Project
Integrace pomocí pracovních položek Testy jsou navázané na požadavky a pracovní položky pro lepší přehled o stavu vývojového cyklu © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Jak jsou na tom naše zdroje? Nárůst práce např v testování – indikuje potřebu přeskupení zdrojů nebo neadekvátní kvalitu vstupů
Lepší kvalita software Procesy upravitelné na míru Integrované nástroje kontroly kvality Snížení chybovosti a prevence bezpečnostních problémů Developer Designer Database Professional Architect Tester Business Analyst IT / Project Manager
Integrovaný Unit Testing 4/5/2017 11:23 AM Integrovaný Unit Testing Generování unit testů © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Pokrytí kódu Identifikujte oblasti nepokryté unit testy
Profilace kódu Objevte úzká hrdla ve výkonu a použití paměti
Microsoft Application Development Platform
Visual Studio Team System Visual Studio Team Suite Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Visual Studio Industry Partners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management
Service-Oriented Architecture model Application Designer Service-Oriented Architecture model Port Details editor
Logical Infrastructure Designer Services je přiřazen logické infrastruktuře Architektura je validována proti provoznímu nastaveni
Class Designer a obustranná reverzní synchronizace s kódem
Visual Studio Team System Visual Studio Team Suite Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Visual Studio Industry Partners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management
Static Code Analyzer (před spuštěním) Static Code Analysis Static Code Analyzer (před spuštěním)
Unit Testing Integrovný Unit Testing (Odshora dolu, funkce, podmínky,stavy)
(je, není pokryto testem) Code Coverage Code Coverage (je, není pokryto testem)
Visual Studio Team System Visual Studio Team Suite Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Visual Studio Industry Partners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management
Load Testing Creation Load Testing Web recorder
OS integrované Perf Countery a monitoring Load Testing Load Testing OS integrované Perf Countery a monitoring
Test Case Management Test Case Management
Visual Studio Team System Visual Studio Team Suite Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Web Access Visual Studio Industry Partners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management
Práce s DB schematem off-line v rámci projektu a správa verzí pomocí TFS Rename refactoring © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Visual Studio Team System Visual Studio Team Suite Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Visual Studio Industry Partners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management
Co, kde, kdy, kdo, … se změnilo Build Server Co, kde, kdy, kdo, … se změnilo Denní buildy
Reporting v realném čase,portál
Vedení projektu Přiřazování úkolů a zdrojů v Microsoft Project Úkoly ve Microsoft Excel Úkoly ve Visual Studiu Prohlížení v Microsoft Excelu nebo Microsoft Projectu
Visual Studio Team System Visual Studio Team Suite Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Web Access Visual Studio Industry Partners Application Modeling Code Analysis Performance Testing Database Change Management Infrastructure and Deployment Modeling Performance Tuning Manual Testing Database Testing Test Case Management Database Deployment Security Analysis Unit Testing Code Coverage MSF Process and Guidance Class Modeling Visio and UML Modeling Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Change Management Reporting Integration Services Work Item Tracking Project Site Project Management
Visual Studio Industry Partners (VSIP) Rozšíření Visual Studia Libovolné doplňky do Visual Studia Napojení VS Team Foundation Serveru na externí systémy http://msdn.microsoft.com/vstudio/extend/ http://msdn.microsoft.com/vstudio/partners/ VSIP SDK … až vlastní distribuce VS IDE
Visual Studio Team System Řešení pro řízení životního cyklu aplikace Real-time reporting z datového skladu, jednotné metadata Auditovatelnost všech částí Průhlednost výsledků a redukce rizik Zvýšit předvídatelnost procesu vývoje Intuitivní produkty a nástroje Integrace mezi nástroji pro jednotlivé fáze cyklu Jednotná a integrovaná serverová infrastruktura Usnadnit týmu spolupráci Jednoduchý a přizpůsobitelný process Integrované nástroje pro řízení kvality pro každou roli Snížení chyb co nejříve a déle neustále, průběžně Zvýšit kvalitu softwaru © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
lubor.krebs@microsoft.com mob. 602 440 930 http://msdn.microsoft.com http://www.microsoft.com/MSF http://msdn.microsoft.com/teamsystem http://www.teamsystem.cz/