SlideShare a Scribd company logo
1 of 17
APPLICATION LIFECYCLE 
MANAGEMENT WITH MICROSOFT 
TEAM FOUNDATION SERVER 
JOZUA VELLE
Introductie 
APPLICATION LIFECYCLE 
MANAGEMENT (ALM)
APPLICATION LIFECYCLE MANAGEMENT 
(ALM) 
• Application lifecycle management is the concept of managing 
your software development project throughout all phases of its 
life.
APPLICATION LIFECYCLE MANAGEMENT 
(ALM) 
• Governance 
– Manage to assure that the software brings what the business needs
APPLICATION LIFECYCLE MANAGEMENT 
(ALM) 
• Development 
– One or more Software Development LifeCycles (SDLC’s) 
– Each SDLC contains requirements definition, analyses, design, 
development and testing 
– Deployment after first SDLC
APPLICATION LIFECYCLE MANAGEMENT 
(ALM) 
• Development: 
– Incremental approach (agile) withinSDLC:
WAT IS APPLICATION LIFECYCLE 
MANAGEMENT (ALM)? (5) 
• Operations 
– Deployment and monitoring of the software
APPLICATION LIFECYCLE MANAGEMENT 
(ALM) 
• All roles in a development organization are involved in ALM 
process
Introductie 
MICROSOFT TEAM FOUNDATION 
SERVER (TFS)
MICROSOFT TEAM FOUNDATION SERVER 
(TFS) 
• Tooling evolution 
• Team development tools 
– 1st generation (<2008): best of breed 
– 2nd generation (>2008): end-to-end flow 
• Hard to adopt 
– Impacts multiple roles 
– Impacts development proces
MICROSOFT TEAM FOUNDATION SERVER 
(TFS)
MICROSOFT TEAM FOUNDATION SERVER 
(TFS)
The real world (in Centric Belgium – Retail)… 
AGILE SOFTWARE DEVELOPMENT
AGILE SOFTWARE DEVELOPMENT 
• Manage/minimize impact of projects risks: 
– Work in small Scrum team: 4 - 8 FTE 
– Build product incrementaly during 3 week Sprints (iterations) 
– Split-up scope in small User Stories (work items) 
– React to change by organizing a planning, review and retrospective 
meeting during each Sprint (iteration) 
1 day 
3 weeks 
Sprint 
Backlog 
Completed 
Work 
Daily 
Scrum 
Iteration 
Planning 
Meeting 
Iteration 
Retrospective 
Meeting 
Iteration 
Review 
Meeting 
Scrum of scrums
AGILE SOFTWARE DEVELOPMENT 
• Continuous delivery 
– Why do continuous delivery? 
• Developers work on their local machine 
• Integration of local changes is (often) difficult 
• Integration should be done as soon as possible 
• Early feedback is valuable 
– How do we do continuous delivery? 
• Code repository 
• Build automation 
• Test automation 
• Easily deployable
MICROSOFT TEAM FOUNDATION SERVER 
(TFS)
QUESTIONS? 
Jozua Velle 
jozua.velle@centric.eu

More Related Content

What's hot

Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Ho Chi Minh City Software Testing Club
 
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTSDevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
Solidify
 

What's hot (20)

Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Tfs 2015 Upgrade Tips and Tricks
Tfs 2015 Upgrade Tips and TricksTfs 2015 Upgrade Tips and Tricks
Tfs 2015 Upgrade Tips and Tricks
 
What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013
 
[Curitiba DEV DAY] - Novidades do TFS 2015
[Curitiba DEV DAY] -  Novidades do TFS 2015[Curitiba DEV DAY] -  Novidades do TFS 2015
[Curitiba DEV DAY] - Novidades do TFS 2015
 
Microsoft Team Foundation Server Build 2015
Microsoft Team Foundation Server Build 2015Microsoft Team Foundation Server Build 2015
Microsoft Team Foundation Server Build 2015
 
Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demo
 
DevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementDevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release management
 
Real Testing Scenario Strategy Practical TestOps Presentation
Real Testing Scenario Strategy Practical TestOps PresentationReal Testing Scenario Strategy Practical TestOps Presentation
Real Testing Scenario Strategy Practical TestOps Presentation
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
 
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTSDevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
 
Jira
JiraJira
Jira
 
Building environment of #UserDevOps and not only DevOps
Building environment of #UserDevOps and not only DevOpsBuilding environment of #UserDevOps and not only DevOps
Building environment of #UserDevOps and not only DevOps
 
Structure plug-in introduction for JIRA
Structure plug-in introduction for JIRAStructure plug-in introduction for JIRA
Structure plug-in introduction for JIRA
 
Reducing release cycles with Visual Studio: a DevOps perspective
Reducing release cycles with Visual Studio: a DevOps perspectiveReducing release cycles with Visual Studio: a DevOps perspective
Reducing release cycles with Visual Studio: a DevOps perspective
 
Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)
 
Introduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce PlatformIntroduction to Enterprise-Release Engineering on the Salesforce Platform
Introduction to Enterprise-Release Engineering on the Salesforce Platform
 
Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)
 
[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service delivery
[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service delivery[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service delivery
[Rakuten TechConf2014] [Fukuoka] Technologies that underlie service delivery
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
 

Similar to Application Lifecycle Management with Team Foundation Server

Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
Steve Lange
 

Similar to Application Lifecycle Management with Team Foundation Server (20)

Secure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
Secure Agile SDLC BSides 14 - 2017 - Raphael DenipottiSecure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
Secure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
 
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyComparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
 
Knoldus SDLC Standard Practices
Knoldus SDLC Standard PracticesKnoldus SDLC Standard Practices
Knoldus SDLC Standard Practices
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOps
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome Them
 
SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
 
Agile transformation approach by first consulting
Agile transformation approach by first consultingAgile transformation approach by first consulting
Agile transformation approach by first consulting
 
Agile transformation approach by First Consulting
Agile transformation approach by First ConsultingAgile transformation approach by First Consulting
Agile transformation approach by First Consulting
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile frameworks
Agile frameworksAgile frameworks
Agile frameworks
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
 
G0313036040
G0313036040G0313036040
G0313036040
 
AGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENTAGILE PROJECT MANAGEMENT
AGILE PROJECT MANAGEMENT
 
Scaled Professional Srum and Nexus on the Scrum User Group Berlin
Scaled Professional Srum and Nexus on the Scrum User Group BerlinScaled Professional Srum and Nexus on the Scrum User Group Berlin
Scaled Professional Srum and Nexus on the Scrum User Group Berlin
 
4 sdlc
4 sdlc4 sdlc
4 sdlc
 
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
Imagine Digital Safety Assured - Arno van de Velde (Micro Focus)
 
The Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves CaseauThe Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves Caseau
 
Collaborative Tools with InduSoft Web Studio
Collaborative Tools with InduSoft Web StudioCollaborative Tools with InduSoft Web Studio
Collaborative Tools with InduSoft Web Studio
 

Recently uploaded

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

Application Lifecycle Management with Team Foundation Server

  • 1. APPLICATION LIFECYCLE MANAGEMENT WITH MICROSOFT TEAM FOUNDATION SERVER JOZUA VELLE
  • 3. APPLICATION LIFECYCLE MANAGEMENT (ALM) • Application lifecycle management is the concept of managing your software development project throughout all phases of its life.
  • 4. APPLICATION LIFECYCLE MANAGEMENT (ALM) • Governance – Manage to assure that the software brings what the business needs
  • 5. APPLICATION LIFECYCLE MANAGEMENT (ALM) • Development – One or more Software Development LifeCycles (SDLC’s) – Each SDLC contains requirements definition, analyses, design, development and testing – Deployment after first SDLC
  • 6. APPLICATION LIFECYCLE MANAGEMENT (ALM) • Development: – Incremental approach (agile) withinSDLC:
  • 7. WAT IS APPLICATION LIFECYCLE MANAGEMENT (ALM)? (5) • Operations – Deployment and monitoring of the software
  • 8. APPLICATION LIFECYCLE MANAGEMENT (ALM) • All roles in a development organization are involved in ALM process
  • 9. Introductie MICROSOFT TEAM FOUNDATION SERVER (TFS)
  • 10. MICROSOFT TEAM FOUNDATION SERVER (TFS) • Tooling evolution • Team development tools – 1st generation (<2008): best of breed – 2nd generation (>2008): end-to-end flow • Hard to adopt – Impacts multiple roles – Impacts development proces
  • 13. The real world (in Centric Belgium – Retail)… AGILE SOFTWARE DEVELOPMENT
  • 14. AGILE SOFTWARE DEVELOPMENT • Manage/minimize impact of projects risks: – Work in small Scrum team: 4 - 8 FTE – Build product incrementaly during 3 week Sprints (iterations) – Split-up scope in small User Stories (work items) – React to change by organizing a planning, review and retrospective meeting during each Sprint (iteration) 1 day 3 weeks Sprint Backlog Completed Work Daily Scrum Iteration Planning Meeting Iteration Retrospective Meeting Iteration Review Meeting Scrum of scrums
  • 15. AGILE SOFTWARE DEVELOPMENT • Continuous delivery – Why do continuous delivery? • Developers work on their local machine • Integration of local changes is (often) difficult • Integration should be done as soon as possible • Early feedback is valuable – How do we do continuous delivery? • Code repository • Build automation • Test automation • Easily deployable
  • 17. QUESTIONS? Jozua Velle jozua.velle@centric.eu

Editor's Notes

  1. Stappen: Business case development: deze analyse gebeurt voor het development proces start. Pas na goedkeuring van de business case start de ontwikkeling van de applicatie. Project portfolio management: management van het project door een project manager of eventueel één van de teamleden. In een meer formele aanpak kan dit opgenomen worden door een Project managment office (The PMO is the source of documentation, guidance and metrics on the practice of project management and execution) om vastgelegde procedures af te dwingen Application portfolio management: governance fase na ontwikkelen van de applicatie. Application portfolio management omvat eigenlijk businiss case en project portfolio management voor elke revisie op de development lijn. Om zo continue een duidelijk beeld te hebben voor voordelen en kosten van de applicatie.
  2. SDLC kunnen op verschillende manieren opgenomen worden: Waterval principe Iteratief (agile) ... Oplevering na eerst SDLC markeert meestal niet het einde van development. Periodieke updates en/of nieuwe versies zijn meestal nodig. In veel gevallen overtreft de kost hiervan de kost van de initiële ontwikkelingskost (= belang van governance!)
  3. Monitoring is een continue process tot end-of-life Deployment is gekoppeld aan een development SDLC
  4. 70’s: aparte tools voor elke specifieke taak (ontwikkelen, compileren, builden,...) 80’s: integratie van editors en compilers in IDE’s = developers productiever 90’s: eerste generatie van team development tools IDE’s vlug opgepikt omdat het enkel een wijziging was voor de ontwikkelaar, geen impact op de rest van de organisatie