64
ALM con Visual Studio y TFS 2013 Rodolfo Finochietti MVP ASP.NET/IIS Lagash Systems [email protected] @rodolfof

ALM con Visual Studio y TFS 2013

Embed Size (px)

DESCRIPTION

ALM con Visual Studio y TFS 2013

Citation preview

Page 1: ALM con Visual Studio y TFS 2013

ALM con Visual Studio y TFS 2013

Rodolfo FinochiettiMVP ASP.NET/IISLagash [email protected]@rodolfof

Page 2: ALM con Visual Studio y TFS 2013

Release early, release often

http://en.wikipedia.org/wiki/Release_early,_release_often

Page 3: ALM con Visual Studio y TFS 2013

Baby Steps

Page 4: ALM con Visual Studio y TFS 2013

Foco en…

• Developer Productivity• Application Performance• Continuous Innovation• Open Source

Page 5: ALM con Visual Studio y TFS 2013

Cubriendo el ciclo de desarrollo• Sprint Planning– Que control de código usar (TFS or Git)– Definición de Terminado, Definición de Listo– Features, PBIs, Tasks– Como priorizar

• Sprint (Developers)– Aumentar la productividad– Nuevas herramientas para el desarrollo de software para todas las

plataformas

Page 6: ALM con Visual Studio y TFS 2013

Sprint Planning

• Crear un Team Project• Crear un Team Project por el Portal Web• Elegir el control de código fuente

• War Room• Crear PBIs

• Priorizar y estimar• Break down into tasks

Page 7: ALM con Visual Studio y TFS 2013

TFS en la nube

• Gratis hasta 5 usuarios

https://tfs.visualstudio.com

Page 8: ALM con Visual Studio y TFS 2013
Page 9: ALM con Visual Studio y TFS 2013
Page 10: ALM con Visual Studio y TFS 2013
Page 11: ALM con Visual Studio y TFS 2013
Page 12: ALM con Visual Studio y TFS 2013

Que es Git DVCS Repositorios locales (simplifica el trabajo offline) Sincronización de repositorios Sencillo para compartir código con la comunidad Muy usado en la comunidad (GitHub)

Page 13: ALM con Visual Studio y TFS 2013

Clientes de Git

Page 14: ALM con Visual Studio y TFS 2013
Page 15: ALM con Visual Studio y TFS 2013
Page 16: ALM con Visual Studio y TFS 2013

Ninguno se integra con el código

Page 17: ALM con Visual Studio y TFS 2013

1

2

Page 18: ALM con Visual Studio y TFS 2013
Page 19: ALM con Visual Studio y TFS 2013

Soporte de Git en TFS DVCS Repositorios locales (simplifica el trabajo

offline) Sincronización de repositorios Sencillo para compartir código con la

comunidad Muy usado en la comunidad (GitHub)

× No Check-in policies× No Code Reviews× No My Work × Not SOX, FDA or CFD-11

compliant

Page 20: ALM con Visual Studio y TFS 2013

Git yTFS

• Se puede usar Git localmente y subir los cambios a TFS• https://github.com/git-tfs/git-tfs

Page 21: ALM con Visual Studio y TFS 2013

Sprint Planning

• Crear un Team Project• Crear un Team Project por el Portal Web• Elegir el control de código fuente

• War Room• Crear PBIs

• Priorizar y estimar• Break down into tasks

Page 22: ALM con Visual Studio y TFS 2013

War Room

• Task board• Burndown chart• Definición de Listo• Definición de Terminado• Roadmap

Page 23: ALM con Visual Studio y TFS 2013
Page 24: ALM con Visual Studio y TFS 2013
Page 25: ALM con Visual Studio y TFS 2013
Page 26: ALM con Visual Studio y TFS 2013
Page 27: ALM con Visual Studio y TFS 2013

Get you all to install VS2013Get you all to read the Scrum Guide 2013Make Aussie developers the best in the world

Add a Feature

Page 28: ALM con Visual Studio y TFS 2013

Add a sub PBI

Page 29: ALM con Visual Studio y TFS 2013

Tag the PBI

Page 30: ALM con Visual Studio y TFS 2013

Change View to add more sub PBIs

Page 31: ALM con Visual Studio y TFS 2013
Page 32: ALM con Visual Studio y TFS 2013

Filter by Tags

Page 33: ALM con Visual Studio y TFS 2013

Suggestion 1: Allow me to merge tags and fix typos

Suggestion 2: Allow me to use tags in reporting

Page 34: ALM con Visual Studio y TFS 2013

Sprint Planning

• Crear un Team Project• Crear un Team Project por el Portal Web• Elegir el control de código fuente

• War Room• Crear PBIs

• Priorizar y estimar

Page 35: ALM con Visual Studio y TFS 2013

¿Como priorizar?

• ¿Scrum/Agile?• ¿Los desarrolladores estiman?• ¿Business Value?

• El PO asigna asigna un Business Value a los PBIs?• Se puede obtener el ROI = Business Value / Effort • Se pueden ordenar los PBIs que maximicen el ROI

Page 36: ALM con Visual Studio y TFS 2013
Page 37: ALM con Visual Studio y TFS 2013
Page 38: ALM con Visual Studio y TFS 2013
Page 39: ALM con Visual Studio y TFS 2013
Page 40: ALM con Visual Studio y TFS 2013
Page 41: ALM con Visual Studio y TFS 2013
Page 42: ALM con Visual Studio y TFS 2013

Cubriendo el ciclo de desarrollo• Sprint Planning– Que control de código usar (TFS or Git)– Definición de Terminado, Definición de Listo– Features, PBIs, Tasks– Como priorizar

• Sprint (Developers)– Aumentar la productividad– Nuevas herramientas para el desarrollo de software para todas las

plataformas

Page 43: ALM con Visual Studio y TFS 2013

¿Qué pasa en la Daily Meeting?

• Que hice• Que voy a hacer• Impedimentos

Page 44: ALM con Visual Studio y TFS 2013
Page 45: ALM con Visual Studio y TFS 2013

Check In automatically transitioned the task to

Done

We completed this

Page 46: ALM con Visual Studio y TFS 2013

We’re doing this *right* now

We’re doing these in the next 8 hours

Page 47: ALM con Visual Studio y TFS 2013

Auto assigns to me

Page 48: ALM con Visual Studio y TFS 2013

Task Board

Page 49: ALM con Visual Studio y TFS 2013

Visual Studio 2013

• IDE– Synchronized Settings in Visual Studio– Peek Definition– Enhanced Scroll Bar– CodeLens heads-up display– Navigate To

Page 50: ALM con Visual Studio y TFS 2013

Visual Studio 2013

• Debugging and Diagnostics–Edit and Continue en 64-Bits Apps–Code Map

Page 51: ALM con Visual Studio y TFS 2013

Visual Studio 2013• Async Debug mejorado

Page 52: ALM con Visual Studio y TFS 2013

Cubriendo el ciclo de desarrollo• Sprint Planning– Que control de código usar (TFS or Git)– Definición de Terminado, Definición de Listo– Features, PBIs, Tasks– Como priorizar

• Sprint (Developers)– Aumentar la productividad– Nuevas herramientas para el desarrollo de software para todas las

plataformas

Page 53: ALM con Visual Studio y TFS 2013

.NET 4.5.1

• Es un update de .NET 4.5–Obvio, no?

Page 54: ALM con Visual Studio y TFS 2013

.NET 4.5.1

• Automatic Binding Redirection• Mas información sobre performance en en

EventSource• ADO.NET idle connection resiliency

Page 55: ALM con Visual Studio y TFS 2013

.NET 4.5.1

• Application performance– ASP.NET app suspension

Page 56: ALM con Visual Studio y TFS 2013

.NET 4.5.1

• Application performance– Multi-core JIT improvements

Page 57: ALM con Visual Studio y TFS 2013

.NET 4.5.1

• Application performance– On-demand large object heap compaction• GCSettings.LargeObjectHeapCompactionMode

– Consistent performance before and after servicing the .NET Framework

Page 58: ALM con Visual Studio y TFS 2013

ASP.NET

• One ASP.NET–ASP.NET Identity–Bootstrap

Page 59: ALM con Visual Studio y TFS 2013

ASP.NET

• WebForms–ASP.NET Scaffolding

Page 60: ALM con Visual Studio y TFS 2013

ASP.NET

• MVC– Authentication filters– Filter overrides

Page 61: ALM con Visual Studio y TFS 2013

ASP.NET

• WebAPI– Attribute routing

Page 62: ALM con Visual Studio y TFS 2013

ASP.NET

• WebAPI– OData improvements– Request batching

Page 63: ALM con Visual Studio y TFS 2013

Contacto

• Mail:– [email protected]

• Blogs:– http://shockbyte.net

• Twitter:– @rodolfof

Page 64: ALM con Visual Studio y TFS 2013

¡Gracias!