visual studio team system visual studio team system הילה להב רייס מנהלת תחום...
TRANSCRIPT
Visual Studio Team Visual Studio Team SystemSystem Visual Studio Team Visual Studio Team SystemSystem
רייס להב רייס הילה להב הילהתחום תחום מנהלת Life Cycle Life Cycleמנהלת
ManagementManagementמייקרוסופטמייקרוסופט
[email protected]@microsoft.com
ארגונייםארגונייםקשיים קשיים
טבע אנושי – קבוצתיות - לא רואים את כל התמונהטבע אנושי – קבוצתיות - לא רואים את כל התמונה
פערים גיאוגרפיים – צוותי פיתוח מבוזרים- הבדלי פערים גיאוגרפיים – צוותי פיתוח מבוזרים- הבדלישעות, הבדלי תרבותשעות, הבדלי תרבות
Project Project ManagManag
erer DeveloperDeveloper
InfrastructureInfrastructureArchitectArchitect
SolutionSolutionArchitectArchitect
BusiBusiStakeStakeholderholder
Visual Studio Team SystemVisual Studio Team SystemVisual Studio Team SystemVisual Studio Team System
Business
Analyst
PMO
Operations
CIO
Application
Support
Architect
ProjectManager
Tester
Designer
Developer
DB Pro
זה מה זה אז מה Team SystemTeam System ? ?אז
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Team Team CommunicationsCommunications
ReportingReporting
Visual Studio Team SystemVisual Studio Team SystemVisual Studio Team SuiteVisual Studio Team Suite
MS
F P
rocess a
nd
Gu
idan
ce
MS
F P
rocess a
nd
Gu
idan
ce
Visual Studio Team Foundation ServerVisual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareSoftwareArchitectsArchitects
SoftwareSoftwareDevelopersDevelopers
SoftwareSoftwareTestersTesters
DatabaseDatabaseProfessionalsProfessionalsVisual
StudioTeam
ExplorerApplication Application ModelingModeling
Infrastructure Infrastructure and Deployment and Deployment
ModelingModeling
Code AnalysisCode Analysis
Performance Performance TuningTuning
Security AnalysisSecurity Analysis DatabaseDatabase Deployment Deployment
Database Database Change Change
ManagementManagementDatabase Database TestingTesting
Performance Performance TestingTesting
Manual TestingManual Testing
Test Case Test Case ManagementManagement
Visual Studio Professional Visual Studio Professional EditionEdition
Change ManagementChange Management
Work Item TrackingWork Item Tracking
ReportingReporting
Project SiteProject Site
Integration ServicesIntegration Services
Project ManagementProject Management
Load Test AgentLoad Test Agent
Visio and UML Visio and UML ModelingModeling
Class Class ModelingModeling
Unit TestingUnit Testing
Code Code CoverageCoverage
New!
ניהוליים ניהוליים קשיים קשיים
ללא מתבצעות ללא משימות מתבצעות תיעודתיעודתכנון ותכנון ומשימות
? אמיתי סטאטוס מקבלים ?איך אמיתי סטאטוס מקבלים איך
? - מציאותית כמה עד עבודה תוכנית יש ? אם - מציאותית כמה עד עבודה תוכנית יש אם
? שנותרה העבודה כמות את לחזות ?קושי שנותרה העבודה כמות את לחזות קושי
Team Project Team Project and Work Items (Tasks, and Work Items (Tasks, Features)Features)
Team Project Team Project and Work Items (Tasks, and Work Items (Tasks, Features)Features)
UnderestimatingUnderestimating
Steady rates of progress, but slope
too shallow
Slow progress leading to cuts in
planned work, but not enough cuts
Solution Stuck in TestingSolution Stuck in Testing
Bulge in resolved →Insufficient resources or
inadequate quality from dev
הפיתוח לעולם שינויים ניהול עולם בין
Team Team SystemSystem מחבר מחברעולמותעולמות
Team TeamSystemSystem מחבר מחברעולמותעולמות
ProjectProjectStructureStructure
IterationIterationStructureStructure
WorkWorkItemItem
LabelLabel VersionedVersionedItemItem
LatestLatestItemItem
VersionVersionChangesetChangeset
ניהול שינויים באמצעותניהול שינויים באמצעות Team SystemTeam System
ניהול שינויים מסוגים שונים- משימה,תקלה,בקשת ניהול שינויים מסוגים שונים- משימה,תקלה,בקשת שינוישינוי
הגדרת מחזור חיים ע"ב מתודולוגיות הגדרת מחזור חיים ע"ב מתודולוגיותMSF MSF – – AgileAgile או או CMMICMMI
– קישוריות מתוך סביבת הפיתוח לשינויי קוד לשינוי – קישוריות מתוך סביבת הפיתוח לשינויי קוד לשינויברמת הפרוייקטברמת הפרוייקט
ריכוז והצגת סטאטוס הפיתוח באמצעות הדוחותריכוז והצגת סטאטוס הפיתוח באמצעות הדוחות
תצורה בניהול תצורה קשיים בניהול קשיים
מבצעים מבצעיםcheck incheck in " " , מלכלכים - מבוקר " לא " , מלכלכים - מבוקר לאה ה את BUILDBUILDאת
הגרסא תכולת על בקרה הגרסא חסרה תכולת על בקרה חסרה""BUILDBUILD – מייצרים – מייצרים check Incheck In"לא לבצע "לא לבצע
?האם הטמיעו את התיקון הדחוף בכל סביבות הפיתוח? האם הטמיעו את התיקון הדחוף בכל סביבות הפיתוח
ה ניהול עולם BUILDל SRCבין
Team Team SystemSystem מחבר מחברעולמותעולמות
Team TeamSystemSystem מחבר מחברעולמותעולמות
ProjectProjectStructureStructure
ProjectProjectStructureStructure
IterationIterationStructureStructure
IterationIterationStructureStructure
WorkWorkItemItem
WorkWorkItemItem
LabelLabelLabelLabel VersionedVersionedItemItem
VersionedVersionedItemItem
LatestLatestItemItem
VersionVersion
LatestLatestItemItem
VersionVersionChangesetChangesetChangesetChangeset
BuildBuildBuildBuild
Change Mng Change Mng on SRC Controlon SRC ControlChange Mng Change Mng on SRC Controlon SRC Control
ניהול תכולה באמצעותניהול תכולה באמצעות Team SystemTeam System
יצירת יצירתCheck In PoliciesCheck In Policies
ניהול פיתוחים מקביליים ומיזוגים ע"ב השינויניהול פיתוחים מקביליים ומיזוגים ע"ב השינוי
Code ReviewCode Review
הרצת הרצתBuildBuild אוטומטית אוטומטית
בניית גרסא לתכולת שינויים מבוקרתבניית גרסא לתכולת שינויים מבוקרת
בדיקות בניהול בדיקות קשיים בניהול קשיים
" בדיקות" זמן ח ע מתארך הפיתוח של ז " הלו בדיקות" זמן ח ע מתארך הפיתוח של ז הלו
, מאידך והיסטורי קיים מצב לניתוח בכלים ומחסור מחד כלים , ריבוי מאידך והיסטורי קיים מצב לניתוח בכלים ומחסור מחד כלים ריבוי
לבדיקות בפיתוח העבודה סביבות בין לבדיקות נתק בפיתוח העבודה סביבות בין נתק
Combining Tests with DevelopmentCombining Tests with Development
How Effectively Is Our (Outsourced) Team How Effectively Is Our (Outsourced) Team Delivering?Delivering?
Test rates (pass, inconclusive, fail)
shown in bars
Against code coverage, …
code churn, …
and active bugs
Build FailuresBuild Failures
כמה דרישות התווספו תוך כדי עבודה כמה דרישות התווספו תוך כדי עבודה ??
“Dark matter” emerging during
iteration
Planned work is squeezed out
ProjectProjectStructureStructure
ProjectProjectStructureStructureIterationIteration
StructureStructure
IterationIterationStructureStructure
TestTestResultsResults
TestTestResultsResults
BuildBuildBuildBuildLabelLabelLabelLabelVersionedVersionedItemItem
VersionedVersionedItemItem
LatestLatestItemItem
VersionVersion
LatestLatestItemItem
VersionVersionChangesetChangesetChangesetChangesetWorkWork
ItemItem
WorkWorkItemItem
Version ControlVersion ControlVersion ControlVersion Control Core DataCore DataCore DataCore DataWork ItemsWork ItemsWork ItemsWork Items Team Build Team Build Team Build Team Build
TFS EnablementTFS EnablementTFS EnablementTFS Enablement TFS EnablementTFS EnablementTFS EnablementTFS Enablement TFS EnablementTFS EnablementTFS EnablementTFS Enablement TFS EnablementTFS EnablementTFS EnablementTFS Enablement
Team SystemTeam System עולמות עולמות מחבר מחבר Team SystemTeam System עולמות עולמות מחבר מחבר
**
** **
** **
** ** ** **
**
** **
**
ProjectProjectStructureStructure
ProjectProjectStructureStructure
IterationIterationStructureStructure
IterationIterationStructureStructure
WorkWorkItemItem
WorkWorkItemItem
LabelLabelLabelLabel VersionedVersionedItemItem
VersionedVersionedItemItem
LatestLatestItemItem
VersionVersion
LatestLatestItemItem
VersionVersionChangesetChangesetChangesetChangeset
BuildBuildBuildBuild TestTestResultResult
TestTestResultResult
סיכוםסיכום
Visual studio Team SystemVisual studio Team System: :מאפשר מאפשר
עצמם לצוותים הפרויקט ניהול בין עצמם לחבר לצוותים הפרויקט ניהול בין לחבר
, לפיתוח הבדיקה סביבות הבדיקות צוות את , לשלב לפיתוח הבדיקה סביבות הבדיקות צוות את לשלב
הצוותים בין מידע הצוותים לשקף בין מידע לשקף
© 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.
תודה !תודה [email protected]@microsoft.com