SlideShare une entreprise Scribd logo
1  sur  26
Get More Bang for Your Buck

      Getting the Most out of
     Team Foundation Server
<Session Title=“Get More Bang For Your Buck” IsLast=“true”>
      <RunTimeHours>1</RunTimeHours>

      <Presenter IsGeek=“true”>
            <Name>Steve Lange</Name>
            <Hometown>Denver, CO</Hometown>
            <Title>Developer Technology Specialist</Title>
            <Email>stevenl@microsoft.com</Email>

            <Qualifications />
            <Achievements />
      </Presenter>
</Session>
Decks from Today



blogs.msdn.com/slange
What You‟ll Learn (hopefully)
                      TFS can
     Team
                    probably do
  Foundation
                   more than you
Server is Greedy
                       think

  More people
                   There are a lot
  can use TFS
                   of TFS freebies
 than you think
Feed Team Foundation‟s Narcissism

                          change requests                      Gimme!

   source code
                                         risks
                                                                issues
                      binaries
  tasks
                                 build data
          use cases
                                         test results
                                                        bugs
   helpdesk tickets
                                      requirements
Get More Bang for Your Buck

VERSION CONTROL
Don‟t Pigeon-Hole TFS
• TFS is NOT a re-branded VSS
• TFS is NOT just for .NET development
  – “If you can save it”
     • Any file size, any file type
Keep your Shelves Tidy
         • Don‟t keep them for
           too long
         • Share files, do peer
           reviews
         • Save WIP
Don‟t Hate, Annotate!
• Use it for Good, not Evil (or try not to, at
  least)
• Identify intra-file historical changes
Annotate

DEMO
Get More Bang for Your Buck

WORK ITEM TRACKING
Don‟t Re-Create, Relate!
• Create related work items
  – Eliminate a lot of copy & paste
• Link test results, but also the tests
  themselves
Office: Your Unspoken Hero
• SQL Reporting Services is cool, but not for
  everyone
• What about Excel & Visio?
Excel Reporting & TFS

DEMO
Get More Bang for Your Buck

OTHER STUFF
F5 is NOT a Build System
• Test Drive Team Build
• Several Build Scenarios
  – Continuous
  – Rolling
  – Scheduled
  – Ad-hoc
• Heck, build your
  database, too.. (gasp!)
“Fire and Forget” User Licensing
      Take
   advantage of                         Expands
                   New in 2008        Potential TFS
    Licensing                           Footprint
     Change

  NO TFS CAL                         Viewing/Editing
                  Creating work
                                        work items
  needed when:        items
                                     created by user




                  Slimmed Down       Confines UI to
   Use WIWA         Web Access       CAL-less model




  Integrate TFS      Cross-post
                                       Partners can
  with Existing   tickets into TFS
                                     help (plug, plug)
                     work items
    Helpdesk
Everyone Needs a Power Tool
    Windows Explorer Extension
•
    Team Members
•
    Check-in Policy Pack
•
    Alerts Editor
•
    Power Shell Extensions
•
    Command Line
•
    – Unshelve, rollback, treeclean
• Process Template Editor
Power Tools

DEMO
Grab Extra Utilities
teamsystemwidgets.com

    teamprise.com

  notionsolutions.com

     codeplex.com

  personifydesign.com
What‟s in the Pipe?
• Hierarchical Work Items
• Version Control
  – First class branches
  – Visualize branch relationships
    • Drag & Drop Merging
  – Track change across branches
    • History, Timeline, Annotate
• Workflow-based Build
If we have time, love to hear „em!

QUESTIONS?
</Session>
Don‟t Go Home Yet!
1.   Fill out evals (High scores win prizes)

2. Win stuff


Slides from today:
 blogs.msdn.com/slange

Contenu connexe

Tendances

Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in Asheville
Promet Source
 
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
Patrick Steele-Idem
 

Tendances (20)

Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in Asheville
 
Mvp4 croatia - Being a dba in a devops world
Mvp4 croatia - Being a dba in a devops worldMvp4 croatia - Being a dba in a devops world
Mvp4 croatia - Being a dba in a devops world
 
Ryan king wp-plugin-presentation
Ryan king wp-plugin-presentationRyan king wp-plugin-presentation
Ryan king wp-plugin-presentation
 
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for Drupal
 
How To Work Faster & More Profitably With Client Site Starter Templates
How To Work Faster & More Profitably With Client Site Starter TemplatesHow To Work Faster & More Profitably With Client Site Starter Templates
How To Work Faster & More Profitably With Client Site Starter Templates
 
Develop:BBC 2013 - Turbocharge your mobile web apps by using offline
Develop:BBC 2013 - Turbocharge your mobile web apps by using offlineDevelop:BBC 2013 - Turbocharge your mobile web apps by using offline
Develop:BBC 2013 - Turbocharge your mobile web apps by using offline
 
Cypress testing
Cypress testingCypress testing
Cypress testing
 
The WP Engine Developer Experience. Increased agility, improved efficiency.
The WP Engine Developer Experience. Increased agility, improved efficiency.The WP Engine Developer Experience. Increased agility, improved efficiency.
The WP Engine Developer Experience. Increased agility, improved efficiency.
 
Way of the Future
Way of the FutureWay of the Future
Way of the Future
 
Using Wireframes
Using WireframesUsing Wireframes
Using Wireframes
 
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
20 Tips for Building a Scalable and Robust Node.js Stack that Developers Love
 
WordPress plugin development
WordPress plugin developmentWordPress plugin development
WordPress plugin development
 
Automated testing with Cypress
Automated testing with CypressAutomated testing with Cypress
Automated testing with Cypress
 
North east user group tour
North east user group tourNorth east user group tour
North east user group tour
 
Building Faster Locally with Local - Ben Turner
Building Faster Locally with Local - Ben TurnerBuilding Faster Locally with Local - Ben Turner
Building Faster Locally with Local - Ben Turner
 
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
 
Jared Whitlock Open Source In The Enterprise Plone @ Novell
Jared Whitlock   Open Source In The Enterprise    Plone @ NovellJared Whitlock   Open Source In The Enterprise    Plone @ Novell
Jared Whitlock Open Source In The Enterprise Plone @ Novell
 
Task runners + theming automating your workflow
Task runners + theming  automating your workflowTask runners + theming  automating your workflow
Task runners + theming automating your workflow
 
Sexy React Stack
Sexy React StackSexy React Stack
Sexy React Stack
 

En vedette

Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll Bartz
Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll BartzCuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll Bartz
Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll Bartz
Giselle Bartz
 
Customer as marketer; friend or enemy?
Customer as marketer; friend or enemy?Customer as marketer; friend or enemy?
Customer as marketer; friend or enemy?
Davy Warnez
 
Off on omexp oefood2014 juan sandes de celetritas
Off on omexp oefood2014 juan sandes de celetritasOff on omexp oefood2014 juan sandes de celetritas
Off on omexp oefood2014 juan sandes de celetritas
Jorge Gonzalez Marcos
 
Mustafa-MJ Resume & Certificates
Mustafa-MJ Resume & CertificatesMustafa-MJ Resume & Certificates
Mustafa-MJ Resume & Certificates
Mustafa MJ
 
Guion propuesta programática aprobado 18-10-2014
Guion propuesta programática aprobado 18-10-2014Guion propuesta programática aprobado 18-10-2014
Guion propuesta programática aprobado 18-10-2014
GanemosCordoba
 
Lezione 2 2008 09
Lezione 2 2008 09Lezione 2 2008 09
Lezione 2 2008 09
imartini
 
Indonesian Internet Landscape (Brief Overview)
Indonesian Internet Landscape (Brief Overview)Indonesian Internet Landscape (Brief Overview)
Indonesian Internet Landscape (Brief Overview)
ICT Watch
 
জাতীয় শিক্ষানীতি ২০১০
জাতীয় শিক্ষানীতি ২০১০জাতীয় শিক্ষানীতি ২০১০
জাতীয় শিক্ষানীতি ২০১০
Policy Adda
 

En vedette (20)

Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll Bartz
Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll BartzCuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll Bartz
Cuadernillo envases y embalajes- Importante lectura - Diseño M & E- Gizll Bartz
 
Customer as marketer; friend or enemy?
Customer as marketer; friend or enemy?Customer as marketer; friend or enemy?
Customer as marketer; friend or enemy?
 
Presen artesanía zacualpan
Presen artesanía zacualpanPresen artesanía zacualpan
Presen artesanía zacualpan
 
Desafíos de la seguridad hídrica en América Latina y el Caribe
Desafíos de la seguridad hídrica en América Latina y el CaribeDesafíos de la seguridad hídrica en América Latina y el Caribe
Desafíos de la seguridad hídrica en América Latina y el Caribe
 
Komplementer Pénz II. - Helyi Pénz - Zöldforint
Komplementer Pénz II. - Helyi Pénz - ZöldforintKomplementer Pénz II. - Helyi Pénz - Zöldforint
Komplementer Pénz II. - Helyi Pénz - Zöldforint
 
Off on omexp oefood2014 juan sandes de celetritas
Off on omexp oefood2014 juan sandes de celetritasOff on omexp oefood2014 juan sandes de celetritas
Off on omexp oefood2014 juan sandes de celetritas
 
Presentación curso 15 16 nivel intermedio 1
Presentación curso 15 16 nivel intermedio 1Presentación curso 15 16 nivel intermedio 1
Presentación curso 15 16 nivel intermedio 1
 
Nueva Colección Corona: Vida 2016
Nueva Colección Corona: Vida 2016Nueva Colección Corona: Vida 2016
Nueva Colección Corona: Vida 2016
 
Mustafa-MJ Resume & Certificates
Mustafa-MJ Resume & CertificatesMustafa-MJ Resume & Certificates
Mustafa-MJ Resume & Certificates
 
Guion propuesta programática aprobado 18-10-2014
Guion propuesta programática aprobado 18-10-2014Guion propuesta programática aprobado 18-10-2014
Guion propuesta programática aprobado 18-10-2014
 
Bkup by ia
Bkup by iaBkup by ia
Bkup by ia
 
Lezione 2 2008 09
Lezione 2 2008 09Lezione 2 2008 09
Lezione 2 2008 09
 
01 osciladores forzados
01 osciladores forzados01 osciladores forzados
01 osciladores forzados
 
Indonesian Internet Landscape (Brief Overview)
Indonesian Internet Landscape (Brief Overview)Indonesian Internet Landscape (Brief Overview)
Indonesian Internet Landscape (Brief Overview)
 
Mehrwert für Patienten, Patientenzentrierte Services, Ashfield Germany
Mehrwert für Patienten, Patientenzentrierte Services, Ashfield GermanyMehrwert für Patienten, Patientenzentrierte Services, Ashfield Germany
Mehrwert für Patienten, Patientenzentrierte Services, Ashfield Germany
 
জাতীয় শিক্ষানীতি ২০১০
জাতীয় শিক্ষানীতি ২০১০জাতীয় শিক্ষানীতি ২০১০
জাতীয় শিক্ষানীতি ২০১০
 
Datacenter as computer
Datacenter as computerDatacenter as computer
Datacenter as computer
 
Cambicci Associates Portfolio
Cambicci Associates PortfolioCambicci Associates Portfolio
Cambicci Associates Portfolio
 
World Energy Inside - Marzo 2016
World Energy Inside - Marzo 2016World Energy Inside - Marzo 2016
World Energy Inside - Marzo 2016
 
Horizon Digital Media & Internet H1 2014
Horizon Digital Media & Internet H1 2014Horizon Digital Media & Internet H1 2014
Horizon Digital Media & Internet H1 2014
 

Similaire à PHX Session #6: More Bang for Your Buck: Getting the Most out of Team Foundation Server

Application Lifecycle Management with TFS
Application Lifecycle Management with TFSApplication Lifecycle Management with TFS
Application Lifecycle Management with TFS
Mehdi Khalili
 
Build automation best practices
Build automation best practicesBuild automation best practices
Build automation best practices
Code Mastery
 
How to be a good TFS Master
How to be a good TFS MasterHow to be a good TFS Master
How to be a good TFS Master
damovisa
 
[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategies[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategies
rahulbot
 
Amplify your stack - Jsfoo pune 2012
Amplify your stack - Jsfoo pune 2012Amplify your stack - Jsfoo pune 2012
Amplify your stack - Jsfoo pune 2012
threepointone
 

Similaire à PHX Session #6: More Bang for Your Buck: Getting the Most out of Team Foundation Server (20)

Enterprise Workflows When You Aren't Enterprise
Enterprise Workflows When You Aren't EnterpriseEnterprise Workflows When You Aren't Enterprise
Enterprise Workflows When You Aren't Enterprise
 
Application Lifecycle Management with TFS
Application Lifecycle Management with TFSApplication Lifecycle Management with TFS
Application Lifecycle Management with TFS
 
Install, configure and customize TFS 2013
Install, configure and customize TFS 2013Install, configure and customize TFS 2013
Install, configure and customize TFS 2013
 
Build automation best practices
Build automation best practicesBuild automation best practices
Build automation best practices
 
Joomla! Day Chicago 2011 Presentation - Steven Pignataro
Joomla! Day Chicago 2011 Presentation - Steven PignataroJoomla! Day Chicago 2011 Presentation - Steven Pignataro
Joomla! Day Chicago 2011 Presentation - Steven Pignataro
 
Version Control ThinkVitamin
Version Control ThinkVitaminVersion Control ThinkVitamin
Version Control ThinkVitamin
 
TFS 2010: Team Development on Crack
TFS 2010: Team Development on CrackTFS 2010: Team Development on Crack
TFS 2010: Team Development on Crack
 
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
 
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
 
Ci tips and_tricks_linards_liepins
Ci tips and_tricks_linards_liepinsCi tips and_tricks_linards_liepins
Ci tips and_tricks_linards_liepins
 
Microsoft Team Foundation Server Build 2015
Microsoft Team Foundation Server Build 2015Microsoft Team Foundation Server Build 2015
Microsoft Team Foundation Server Build 2015
 
How to be a good TFS Master
How to be a good TFS MasterHow to be a good TFS Master
How to be a good TFS Master
 
Catalyst - refactor large apps with it and have fun!
Catalyst - refactor large apps with it and have fun!Catalyst - refactor large apps with it and have fun!
Catalyst - refactor large apps with it and have fun!
 
[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategies[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategies
 
Challenges and best practices of database continuous delivery
Challenges and best practices of database continuous deliveryChallenges and best practices of database continuous delivery
Challenges and best practices of database continuous delivery
 
soa
soasoa
soa
 
Code is art
Code is artCode is art
Code is art
 
Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...
Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...
Not All Heroes Wear Capes: Skills and Tools Helpful in Becoming a Support Sup...
 
Don't you (forget about me) - PHP Meetup Lisboa 2023
Don't you (forget about me) - PHP Meetup Lisboa 2023Don't you (forget about me) - PHP Meetup Lisboa 2023
Don't you (forget about me) - PHP Meetup Lisboa 2023
 
Amplify your stack - Jsfoo pune 2012
Amplify your stack - Jsfoo pune 2012Amplify your stack - Jsfoo pune 2012
Amplify your stack - Jsfoo pune 2012
 

Plus de Steve Lange

Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
Steve Lange
 
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
Steve Lange
 
PHX - Session #4 Treating Databases as First-Class Citizens in Development
PHX - Session #4 Treating Databases as First-Class Citizens in DevelopmentPHX - Session #4 Treating Databases as First-Class Citizens in Development
PHX - Session #4 Treating Databases as First-Class Citizens in Development
Steve Lange
 
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...PHX - Session #2 Test Driven Development: Improving .NET Application Performa...
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...
Steve Lange
 
PHX Session #1: Development Best Practices And How Microsoft Helps
PHX Session #1: Development  Best  Practices And  How  Microsoft  HelpsPHX Session #1: Development  Best  Practices And  How  Microsoft  Helps
PHX Session #1: Development Best Practices And How Microsoft Helps
Steve Lange
 
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
Steve Lange
 

Plus de Steve Lange (20)

Visual Studio ALM 2013 - Edition Comparison
Visual Studio ALM 2013 - Edition ComparisonVisual Studio ALM 2013 - Edition Comparison
Visual Studio ALM 2013 - Edition Comparison
 
Team Foundation Server 2012 Reporting
Team Foundation Server 2012 ReportingTeam Foundation Server 2012 Reporting
Team Foundation Server 2012 Reporting
 
A Deeper Look at Team Foundation Server 2012 Version Control
A Deeper Look at Team Foundation Server 2012 Version ControlA Deeper Look at Team Foundation Server 2012 Version Control
A Deeper Look at Team Foundation Server 2012 Version Control
 
Upgrading to TFS 2010
Upgrading to TFS 2010Upgrading to TFS 2010
Upgrading to TFS 2010
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
 
Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & Reporting
 
Visual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for DevelopersVisual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for Developers
 
Visual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) OverviewVisual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) Overview
 
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - Overview
 
Visual Studio 2010 Testing Overview
Visual Studio 2010 Testing OverviewVisual Studio 2010 Testing Overview
Visual Studio 2010 Testing Overview
 
Team Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version ControlTeam Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version Control
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
 
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
 
PHX - Session #4 Treating Databases as First-Class Citizens in Development
PHX - Session #4 Treating Databases as First-Class Citizens in DevelopmentPHX - Session #4 Treating Databases as First-Class Citizens in Development
PHX - Session #4 Treating Databases as First-Class Citizens in Development
 
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...PHX - Session #2 Test Driven Development: Improving .NET Application Performa...
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...
 
PHX Session #1: Development Best Practices And How Microsoft Helps
PHX Session #1: Development  Best  Practices And  How  Microsoft  HelpsPHX Session #1: Development  Best  Practices And  How  Microsoft  Helps
PHX Session #1: Development Best Practices And How Microsoft Helps
 
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
 
Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...
Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...
Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...
 
Session #4: Treating Databases as First-Class Citizens in Development
Session #4: Treating Databases as First-Class Citizens in DevelopmentSession #4: Treating Databases as First-Class Citizens in Development
Session #4: Treating Databases as First-Class Citizens in Development
 

Dernier

Dernier (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

PHX Session #6: More Bang for Your Buck: Getting the Most out of Team Foundation Server

  • 1. Get More Bang for Your Buck Getting the Most out of Team Foundation Server
  • 2. <Session Title=“Get More Bang For Your Buck” IsLast=“true”> <RunTimeHours>1</RunTimeHours> <Presenter IsGeek=“true”> <Name>Steve Lange</Name> <Hometown>Denver, CO</Hometown> <Title>Developer Technology Specialist</Title> <Email>stevenl@microsoft.com</Email> <Qualifications /> <Achievements /> </Presenter> </Session>
  • 4. What You‟ll Learn (hopefully) TFS can Team probably do Foundation more than you Server is Greedy think More people There are a lot can use TFS of TFS freebies than you think
  • 5.
  • 6. Feed Team Foundation‟s Narcissism change requests Gimme! source code risks issues binaries tasks build data use cases test results bugs helpdesk tickets requirements
  • 7. Get More Bang for Your Buck VERSION CONTROL
  • 8. Don‟t Pigeon-Hole TFS • TFS is NOT a re-branded VSS • TFS is NOT just for .NET development – “If you can save it” • Any file size, any file type
  • 9. Keep your Shelves Tidy • Don‟t keep them for too long • Share files, do peer reviews • Save WIP
  • 10. Don‟t Hate, Annotate! • Use it for Good, not Evil (or try not to, at least) • Identify intra-file historical changes
  • 12. Get More Bang for Your Buck WORK ITEM TRACKING
  • 13. Don‟t Re-Create, Relate! • Create related work items – Eliminate a lot of copy & paste • Link test results, but also the tests themselves
  • 14. Office: Your Unspoken Hero • SQL Reporting Services is cool, but not for everyone • What about Excel & Visio?
  • 15. Excel Reporting & TFS DEMO
  • 16. Get More Bang for Your Buck OTHER STUFF
  • 17. F5 is NOT a Build System • Test Drive Team Build • Several Build Scenarios – Continuous – Rolling – Scheduled – Ad-hoc • Heck, build your database, too.. (gasp!)
  • 18. “Fire and Forget” User Licensing Take advantage of Expands New in 2008 Potential TFS Licensing Footprint Change NO TFS CAL Viewing/Editing Creating work work items needed when: items created by user Slimmed Down Confines UI to Use WIWA Web Access CAL-less model Integrate TFS Cross-post Partners can with Existing tickets into TFS help (plug, plug) work items Helpdesk
  • 19.
  • 20. Everyone Needs a Power Tool Windows Explorer Extension • Team Members • Check-in Policy Pack • Alerts Editor • Power Shell Extensions • Command Line • – Unshelve, rollback, treeclean • Process Template Editor
  • 22. Grab Extra Utilities teamsystemwidgets.com teamprise.com notionsolutions.com codeplex.com personifydesign.com
  • 23. What‟s in the Pipe? • Hierarchical Work Items • Version Control – First class branches – Visualize branch relationships • Drag & Drop Merging – Track change across branches • History, Timeline, Annotate • Workflow-based Build
  • 24. If we have time, love to hear „em! QUESTIONS?
  • 26. Don‟t Go Home Yet! 1. Fill out evals (High scores win prizes) 2. Win stuff Slides from today: blogs.msdn.com/slange