efektivní softwarové projetky
DESCRIPTION
Efektivní softwarové projetky. Lubor Krebs Developer S olution Specialist Microsoft. Životní cyklus aplikace. Business (Podnik Uživatelé ). Provoz. Vývoj. CIO. PMO. Architect. Tester. Application Support. Business Analyst. Developer. Project Manager. Designer. Operations. - PowerPoint PPT PresentationTRANSCRIPT
Efektivní softwarové projetky
Lubor KrebsDeveloper Solution SpecialistMicrosoft
Životní cyklus aplikace
BusinessAnalyst
Operations
CIO
ApplicationSupport
DB Pro
PMO
Architect
ProjectManager
Tester
Designer
Lidi a vývoj aplikace
Developer
Životní cyklus aplikace
MicrosoftSolution
Framework
Microsoft Operations Framework
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í.”
Metodiky
další metodiky (Scrum, FDD,… ) najdete na http://accentient.com/widgets.aspx
Integrace pomocí pracovních položek
Vytvořte pracovní položkyv MS Excel
Vytvořte pracovní položkyv MS Excel
Pracovní položky se objeví ve Visual Studiu
Pracovní položky se objeví ve Visual Studiu
Přidělte pracovnímpoložkám zdroje
v Microsoft Project
Přidělte pracovnímpoložkám zdroje
v Microsoft Project
Přehled stavu projektu v Microsoft Excel nebo
Microsoft Project
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
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 softwareProcesy upravitelné na míruIntegrované nástroje kontroly kvalitySnížení chybovosti a prevence bezpečnostních problémů
Tester
Developer
Architect
IT / ProjectManager
BusinessAnalyst
Database Professional
Designer
Integrovaný Unit Testing
Generování unit testů
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 SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
ExplorerApplication Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
Application Designer
Service-OrientedArchitecture modelService-Oriented
Architecture model
Port Details editorPort Details editor
Logical Infrastructure Designer
Services je přiřazenlogické infrastruktuřeServices je přiřazen
logické infrastruktuře
Architektura je validovánaproti provoznímu nastaveniArchitektura je validovánaproti provoznímu nastaveni
Class Designer
Class Designera obustranná reverzní
synchronizace s kódem
Class Designera obustranná reverzní
synchronizace s kódem
Visual Studio Team SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
ExplorerApplication Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
Static Code Analysis
Static Code Analyzer(před spuštěním)
Static Code Analyzer(před spuštěním)
Unit Testing
Integrovný Unit Testing(Odshora dolu, funkce,
podmínky,stavy)
Integrovný Unit Testing(Odshora dolu, funkce,
podmínky,stavy)
Code Coverage
Code Coverage(je, není pokryto testem)
Code Coverage(je, není pokryto testem)
Visual Studio Team SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
ExplorerApplication Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
Load Testing CreationLoad TestingWeb recorderLoad TestingWeb recorder
Load Testing
OS integrované Perf Countery a monitoring
OS integrované Perf Countery a monitoring
Load TestingLoad Testing
Test Case Management
Test Case ManagementTest Case Management
Visual Studio Team SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
Explorer
WebAccess
Application Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
Rename refactoringRename refactoring
Práce s DB schematem off-line v rámci projektu a správa verzí
pomocí TFS
Práce s DB schematem off-line v rámci projektu a správa verzí
pomocí TFS
Visual Studio Team SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
ExplorerApplication Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
Build Server
Co, kde, kdy, kdo, …se změnilo
Denní buildy
Co, kde, kdy, kdo, …se změnilo
Denní buildy
Reporting v realném čase,portál
Vedení projektu
Úkoly veMicrosoft Excel
Úkoly veMicrosoft Excel
Úkoly veVisual Studiu
Úkoly veVisual Studiu
Přiřazování úkolů a zdrojů v
Microsoft Project
Přiřazování úkolů a zdrojů v
Microsoft Project
Prohlížení v Microsoft Excelunebo
Microsoft Projectu
Prohlížení v Microsoft Excelunebo
Microsoft Projectu
Visual Studio Team SystemVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTesters
DatabaseProfessionalsVisual
StudioTeam
Explorer
WebAccess
Application Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis Database Deployment
Database Change
ManagementDatabase Testing
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
Visual Studio Industry Partners (VSIP)
Rozšíření Visual StudiaLibovolné doplňky do Visual StudiaNapojení VS Team Foundation Serveru na externí systémyhttp://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
Zvýšit předvídatelnostprocesu vývoje
Usnadnit týmuspolupráci
Zvýšit kvalitu softwaru
Intuitivní produkty a nástrojeIntegrace mezi nástroji pro jednotlivé fáze cyklu Jednotná a integrovaná serverová infrastruktura
Real-time reporting z datového skladu, jednotné metadataAuditovatelnost všech částíPrůhlednost výsledků a redukce rizik
Jednoduchý a přizpůsobitelný processIntegrované nástroje pro řízení kvality pro každou roliSnížení chyb co nejříve a déle neustále, průběžně
[email protected]. 602 440 930
http://msdn.microsoft.com http://www.microsoft.com/MSFhttp://msdn.microsoft.com/teamsystemhttp://www.teamsystem.cz/