Application lifecycle management with VS online

17
the cutting edge event for ITPros and Dev December 7-8, 2013 Athens, Greece Application Lifecycle Management with Visual Studio Online Charalampos Karypidis - .NET Software Engineer

description

A simple presentation for Application Life Cycle Management with Visual Studio Online

Transcript of Application lifecycle management with VS online

Page 1: Application lifecycle management with VS online

the cutting edge event for ITPros and Devs

December 7-8, 2013

Athens, Greece

Application Lifecycle Management with Visual Studio Online

Charalampos Karypidis - .NET Software Engineer

Page 2: Application lifecycle management with VS online

Application Lifecycle Management with Visual Studio Online

Page 3: Application lifecycle management with VS online

SPEAKER DETAILS

• .NET Software Engineer

• Currently living in Amsterdam, NL

• Working for NIPO Software - a data collection specialized company

• Originate from Arnissa – Edessa GR

Page 4: Application lifecycle management with VS online

@xabikoshttp://www.linkedin.com/in/charalamposkarypidis

https://github.com/xabikos [email protected]

GET IN TOUCH

Page 5: Application lifecycle management with VS online

• Introduction to Visual Studio Online

• Initial Configuration

• Copy and manage a Git repository

• User Story implementation

• Continuous Integration

• Bonus – How a real project looks like

• Q & A

AGENDA

Page 6: Application lifecycle management with VS online

• Understanding of Application Lifecycle Management

• Basic knowledge of Agile methodology

• Some knowledge of version control systems

PREREQUISITES

Page 7: Application lifecycle management with VS online

• Agile project planning

• Process guidance and automation

• Project tracking tools

• Version control system

• Continuous integration and delivery

• IDE inside the browser

• Application monitoring

WHAT VISUAL STUDIO ONLINE IS

Page 8: Application lifecycle management with VS online

• Easy access through any web browser

• Simple initial configuration

• No need for on premise software installation

• Various platform (.NET, Java, Python) and IDE (VS, Eclipse, Xcode) support

• Custom workflow creation

• New features added every three weeks

• Free for the first five users – entirely free for regular MSDN subscribers

WHY VISUAL STUDIO ONLINE

Page 9: Application lifecycle management with VS online

• Why Scrum vs something else

• Why Git vs TFVC

WHAT WE ARE NOT GOING TO DISCUSS

Page 10: Application lifecycle management with VS online

Demo

Car Maintenance

A simple web application for car maintenance tasks management

Page 11: Application lifecycle management with VS online

INITIAL CONFIGURATION

• Project creation

• Features and Product Backlog items addition

• Sprints declaration

Page 12: Application lifecycle management with VS online

• Connect to project through Visual Studio

• Copy the repository local

• Create the project and commit

COPY AND MANAGE A GIT REPOSITORY

Page 13: Application lifecycle management with VS online

• Create tasks for one of the stories

• Associate the story with the task

• Commit and push the changes to the central repository

USER STORY IMPLEMENTATION

Page 14: Application lifecycle management with VS online

• Create build definition

• Push changes to trigger a build

CONTINUOUS INTEGRATION

Page 15: Application lifecycle management with VS online

www.nfieldmr.com

state of the art

interactive

quota-based

offline face to face interviews

HOW A REAL PROJECT LOOKS LIKE

Page 16: Application lifecycle management with VS online

Q&AQuestions And Answers

Page 17: Application lifecycle management with VS online

Thank you