Project Server 2007 VSTS Connector Release 1.1

Para los que nos encontramos integrando TFS 2005 con Project Server 2007 existe un nuevo release del conector y está disponible aquí. A continuación la lista de cambios incluidos en este nuevo release:

 

  • completedWork/remainingWork == 0 when changing WI
  • AssignmentAssociations that are manually created are not being set to approved
  • Associating a WI with a resource that does not exist in PS is not adding the resource to the enterprise project pool or adding the resource to the build team. It is actually taking the account information for the service and using that as the resource for the assignment
  • When completed created assignments manually, exception is thrown with unassociatedWorkItemsDropDown SelectedIndex = -1 (invalid)
  • Some type of WorkItemType filter is being applied to dropdowns after an Assignment Association is created
  • Start/Finish Dates not found on WorkItems
  • Accepting assignment through task update not setting assignment association to approved
  • Adding new resource to TFS when obtianing display name is not working
  • Installer: Enterprise WorkItem Type should all be singular
  • Issue with CMMI mapping when Deserializing WorkItem
  • Roll-down for all customfields needs to be disabled
  • Exception thrown when no TaskName exists
  • Steps to Reproduce custom field is missing
  • Resource delegation not working
  • Wrong version of same, queued WorkItem being selected — need to get only latest revision and set all revisions when updating as approved/rejected

Visual Studio® Team System Code Name "Rosario" CTP Agosto

Me es grato comunicarles que el CTP de Agosto de «Rosario» ya está disponible para descarga, para bajar los diferentes componentes den clic en los siguientes vínculos:

Visual Studio® Team System Code Name «Rosario» August 2007 CTP (VPC Image)

An Overview of Visual Studio Team System Code Name «Rosario» August CTP White Paper

Visual Studio Team System Code Name «Rosario» August CTP Documentation

Administración del Ciclo de Vida de las Aplicaciones y Visual Studio Team System 2008

 Con visual Studio 2008, Microsoft continúa invirtiendo en la tecnología de Visual Studio Team System. Visual Studio 2008 provee soporte no solo administrando el ciclo de vida del desarrollo de software sino también en la interacción con usuarios finales y administradores de una aplicación corporativa. Adicionalmente, está diseñado para expandir los beneficios colaborativos de Visual Studio Team System para añadir roles en el equipo de proyecto.

Tratando las necesidades de una amplia gama de clientes, desde los más pequeños desarrolladores independientes hasta los clientes de empresas grandes, Visual Studio “Orcas” hará que se entregue soluciones de calidad independientemente del tamaño del proyecto o del equipo.

Esta versión incluye estas nuevas capacidades:

Integración del profesional de base de datos en el ciclo de vida del software

Introducir a los profesionales de la base de datos dentro del ciclo de vida de desarrollo mediante la creación de representaciones de bases de datos sin conexión y proyectos de base de datos. Proveer una serie completa de herramientas de origen de control, pruebas y generación de datos para pruebas, renombrar refactorings , una solución de implementación que incluye el diff/merge de visual y la implementación de generación de scripts.

Extensión de las Capacidades de Pruebas de Unidad de Visual Studio

Las pruebas unitarias son una de las habilidades más solicitadas en Visual Studio y en esta versión se extienden sus capacidades, mejorando su rendimiento y ampliando su alcance: Las pruebas unitarias ahora se ejecutan más rápido ya sean ejecutados desde el IDE o desde la línea de comandos, la herencia de pruebas permite a los usuarios reutilizar métodos heredados, las mejoras en la usabilidad permiten a los usuarios ejecutar una prueba directamente desde su definición, las pruebas unitarias están ahora disponibles para todos los usuarios de Visual Studio Professional Edition y también pueden ser utilizadas para probar aplicaciones móviles.

Pruebas de Carga para la empresa

Visual Studio ha mejorado las capacidades de pruebas de carga existentes simplificando la interfaz de pruebas de carga y proporcionando una visualización en múltiples equipos que trae los resultados de las pruebas, rendimiento y estado de todos los equipos. Mejoras adicionales permiten una mejor administración de los resultados de las pruebas, modelos de carga enriquecidos y la integración de resultados de orígenes non-PerfMon.

Permite la optimización del rendimiento y diagnosticar las aplicaciones de la empresa mediante pruebas

Una nueva área de soporte en Visual Studio es la habilidad de dirigir la optimización del rendimiento del sistema y diagnóstico mediante las herramientas de pruebas de Visual Studio. Esto permite a los programadores ejecutar perfiles durante las pruebas, así se puede ejecutar cargas, probar procedimientos contra un sistema, ver cómo se comporta, y usar herramientas integradas para generar perfiles, depurar y optimizar. También se incluye un base-lining de rendimiento, para que los usuarios puedan guardar un perfil de línea de base, y si el rendimiento disminuye, realiza un rastreo a la fecha para identificar el origen de la regresión.

Overview de Visual Studio 2008

Con el nuevo Visual Studio 2008 Microsoft hace cada día realidad su visión de aplicaciones Smart Clients, permitiéndole a los desarrolladores crear rápidamente aplicaciones conectadas con sistemas ya existentes en las empresas sin importar la plataforma sobre la cual estén creadas, brindándole al mismo tiempo a estas aplicaciones alta calidad al momento de crear la capa de presentación mejorando la experiencia del usuario como lo hizo Windows Vista y Office 2007. Desde el punto de vista de negocio al contar con aplicaciones amigables para el usuario final de forma rápida y al estar conectadas a toda la organización permitirá tomar decisiones económicas en corto tiempo.

Visual Studio 2008 brinda ventajas al desarrollador en 3 pilares fundamentales:

  •  Mejor productividad del Desarrollador
  • Administración del ciclo de vida de las aplicaciones
  • Desarrollo sobre últimas tecnologías

En cuanto a la experiencia del usuario estos 3 pilares brindan mejoras en 5 diferentes áreas:

Desarrollo para Windows Vista y .NET Framework 3.0

Los desarrolladores podrán fácilmente contar con nuevas plataformas tecnológicas y entregar más funcionalidades a los usuarios fácilmente incorporando las nuevas características de Windows Presentation foundation.

Desarrollo de aplicaciones para Office

Visual Studio Tools for Office (VSTO) está ahora totalmente integrado con Visual Studio 2008 Professional. VSTO permite a los desarrolladores personalizar varias aplicaciones de Office, como lo es Outlook y PowerPoint, mejorando la productividad del usuario y mejorando notablemente el despliegue.

Fácil manejo de Datos

Con la introducción de Language Integrated Query (LINQ) y otras nuevas características de acceso a datos, los desarrolladores pueden ahora manipular datos usando un acercamiento programático constante.

Nuevas experiencias en la Web

Más allá de la infraestructura segura, confiable y extensible del IIS 7, los desarrolladores pueden crear fácilmente aplicaciones Web más interactivas, una ejecución más responsiva y más eficiente del lado del cliente usando la integración y el modelo de programación de ASP.NET AJAX y otras extensiones y nuevas características incluyendo Silverlight.

Mejora la Administración del ciclo de vida de las aplicaciones (ALM)

ALM proporciona gran ayuda, no sólo para administrar el ciclo de vida entero del desarrollo del software sino también para la interacción crítica de los usuarios finales y los gerentes de proyectos de aplicaciones empresariales.

Lista de características de Katmai – SQL SERVER 2008

Para quienes se preguntan cuáles son las nuevas características de SQL Server 2008.

Security/Auditing
     – Transparent Data Encryption (encryption while data is ‘still’ on disk, transparent to applications)
     – External Key Management (Consolidation of key management, integration with external products)
     – Data Auditing (1st-class ‘AUDIT’ objects; DDL support; audit objects, principals, data, etc.; support for multiple logging targets)
  Availability/Reliability
     – Pluggable CPU support
     – Enhanced Database Mirroring (compression of mirror streams, enhanced performance, automatic page-level repair for principal/mirror)
  Performance
     – Data compression (easy to enable/disable online, more efficient data storage (this is NOT traditional data compression))
     – Backup stream compression (server level control or backup statement control, all backup types)
     – Performance data collection (single, common framework for data collection, reporting, and storage/warehousing)
     – Improved Plan Guide support (plan freezing, pull plans directly from plan cache, SSMS integration, etc.)
     – Resource Governor (create pools and groups to govern, define classifications based on built-in functions, segment resource utilization amoung groups)
  Management
     – Policy-based management framework (manage via policies vs. scripts, enterprise-wide support, automated monitoring/enforcement, etc.)
     – Integrate with Microsoft System Center
     – Extended Events (high perf lightweight tracing infrastructure, NOT sql trace, integrated with ETW, unprecidented insight into goings-on)
  Development Enhancements
     – Improved datetime datatypes (100th nanosecond precision (7 digits past second), time-zone datetime offset, date only, time only)
     – HierarchyID datatype (hierarchical-aware data type, ORDPath values, built-in functions, methods, etc.)
     – Entity Data Model support (develop ‘business entities’ vs. tables, model complex relationships, retrieve entities vs. rows/columns)
     – LINQ
     – Sql Server Change Tracking (Change Data Capture, get ‘diff’ data changes WITHOUT a comparible value (i.e. datetime, timestamp, etc.))
     – Table Valued Parameters
     – MERGE statement (‘upsert’ data, also includes deletion functionality)
     – Large UDT’s (no more 8000 byte limit on CLR-based UDTs, no more 8000 byte limit for UDA’s)
     – Spatial data (GEOMETRY and GEOGRAPHY data types, built-in spatial function support, spatial indexes)
     – XML enhancements (support for lax validation, office 12 support, xs:dateTime support, lists/union types, LET FLOWR support, etc.)
     – Inline initialization and compound assignment
  Service Broker
     – New UI and Tools for working with (add/drop/edit functionality within SSMS, Diag tools, )
     – Conversation Priority (set message ordering, send/receive impact, 1-10 levels)
  Data Storage
     – Data compression (see above)
     – FILESTREAM attribute (get the ‘best of both’ functionality from BLOBs in the DB vs. BLOBs on filesystem, no more «to blob or not to blob»)
     – Integrated Full Text Search (FTS fully integrated into DB engine, no external storage, no external service, more efficient and reliable costing)
     – Sparse columns (more efficient storage for ‘wide’ tables with many columns that repeat and don’t contain data)
     – New index types (spatial indexes, hierarchical indexes, FILTERED indexes (indexes on filtered values within columns), etc.)
  Data Warehousing/ETL
     – Partitioned Table Parallelism (no more thread limit per partition)
     – Star Join support (no special syntax, optimizer based, full backward syntax support)
     – Data compression (see above)
     – Resource Governor (see above)
     – Persistent Lookups in SSIS (no more re-querying for lookup operators, cache lookups in multiple ways, persist lookups to disk)
     – Improved thread scheduling in SSIS (shared thread pool, pipeline parallelism)
     – Change Data Capture (see above)
     – MERGE statement (see above, great uses with slowly changing dimensions)
     – Scale-out analysis services (read-only storage supports multiple AS servers)
     – Subspace computations
     – New Tools for Cube design
     – Best Practice Design Alerting
     – Backup cubes with better scalability
     – Data-mining add-ins for Excell
  Reporting
     – IIS Agnostic Reporting Services Deployment (no IIS required to run RS any longer)
     – Rich-text support
     – Enhanced visualiztion (graphing)
     – New Word rendering (render reports to Microsoft Word)
  Deprecation
     – Many ‘old’ features ARE REMOVED/GONE (those that have been deprecated for some time – 60/65/70 compat modes, nolog / truncateonly syntax, etc.)

Esta lista de características fue tomada de: http://blogs.msdn.com/chadboyd/archive/2007/07/26/katmai-sql-2008-the-list-of-new-features.aspx

Disponible 17 Videos de Pruebas con VS Team Test

Una de las herramientas clientes de Visual Studio Team System es la edición de Visual Studio 2005 para testers, la cual es una poderosa herramienta al momento de realizar pruebas a las aplicaciones, para las personas que se preguntan que cosas puedo hacer con Visual Studio Team Test les invito a ver estos videos (en inglés) que les serán una muy buena guía:

 

http://static.asp.net/asp.net/images/videos/video-126s.gif#1 | Introduction to Unit Testing with Team System

(10 minutes, 54 seconds)

http://static.asp.net/asp.net/images/videos/video-127s.gif#2 | Introduction to Testing Web Applications with Team System

(9 minutes, 43 seconds)

http://static.asp.net/asp.net/images/videos/video-128s.gif#3 | Introduction to Load Testing Web Applications with Team System

(9 minutes, 8 seconds)

http://static.asp.net/asp.net/images/videos/video-129s.gif#4 | Introduction to Manual Testing with Team System

(8 minutes, 56 seconds)

http://static.asp.net/asp.net/images/videos/video-130s.gif#5 | Introduction to Managing and Running Tests with Team System

(8 minutes, 37 seconds)

http://static.asp.net/asp.net/images/videos/video-133s.gif#6 | Measuring the Business Value of AJAX

(10 minutes, 27 seconds)

http://static.asp.net/asp.net/images/videos/video-134s.gif#7 | Code Coverage of Automated Tests

(6 minutes, 49 seconds)

http://static.asp.net/asp.net/images/videos/video-137s.gif#8 | Custom Extraction Rules and Coded Web Tests

(12 minutes, 39 seconds)

http://static.asp.net/asp.net/images/videos/video-138s.gif#9 | The Effects of Caching

(15 minutes, 36 seconds)

http://static.asp.net/asp.net/images/videos/video-139s.gif#10 | Using the Load Test Agent

(5 minutes, 43 seconds)

http://static.asp.net/asp.net/images/videos/video-140s.gif#11 | The Effects of ViewState

(10 minutes, 4 seconds)

http://static.asp.net/asp.net/images/videos/video-143s.gif#12 | How Do I: Integrate Defect Tracking with Testing?

(8 minutes, 2 seconds)

http://static.asp.net/asp.net/images/videos/video-144s.gif#13 | How Do I: Create My Own Bug Work Item?

(11 minutes, 23 seconds)

http://static.asp.net/asp.net/images/videos/video-152s.png#14 | How Do I: Write Code More Quickly with Unit Tests?

(8 minutes, 40 seconds)

http://static.asp.net/asp.net/images/videos/video-153s.png#15 | How Do I: Practice Test-Driven Development?

(8 minutes, 21 seconds)

http://static.asp.net/asp.net/images/videos/video-157s.png#16 | How Do I: Load Test a Web Application?

(8 minutes, 31 seconds)

http://static.asp.net/asp.net/images/videos/video-158s.png#17 | How Do I: Tune Web Application Performance with Profiling?

(8 minutes, 33 seconds)

Cómo eliminar Team Projects del Team Foundation Server

Hace unas semanas atrás en uno de los entrenamientos de Nivel 200 de Visual Studio Team System un grupo de personas me informó que le interesaba conocer como eliminar proyectos del Team Foundation Server, para hcaer esto posible tienen que en línea de comando ejecutar el siguiente comando:

TFSDeleteproject /server:nombreServidor NombreProyecto

en donde en /server: escriben el nombre del servidor de TFS y en NombreProyecto lo cambian por el nombre del proyecto que desean eliminar, existen otros parámetros opcionales que pueden incluir como lo es:

/q: Para ejecutar en modo silencioso, lo que implica que no solicitará confirmación del usuario para eliminar el Team Project

/force: Esto implica que la eliminación del Team project  debe continuar aunque algunos elementos no puede ser eliminado.

entonces, la sintaxis general del comando es:

TFSDeleteproject [/q] [/force] [/server:NombreServidor] NombreProyecto

TFSDeleteproject lo encuentran en la siguiente ruta:

<Unidad>:Program FilesMicrosoft Visual Studio 8Common7IDE

Cualquier duda adicional sobre este comando y cualquier otro tip que deseen conocer me lo pueden consultar en este medio o en algunas de las conferencias de Team System que doy.

Visual Studio 2008 BETA 2

Que rápido pasa el tiempo no? Pues parece ayer cuando se anunciaba a «Orcas» y ya estamos cada vez más cerca de tener a disposición la nueva versión de herramientas de desarrollo, en el actual post me es grato darles a conocer que ya está disponible la descarga del Beta 2 de Visual Studio 2008 :D.

Las ediciones de Visual Studio 2008 Beta 2 disponibles para descargar son:

Así también pueden descargar las máquinas virtuales de:

Recuerden que para poder usar estas máquinas virtuales además deben descargar el disco base de Visual Studio 2008

La máquina virtual ya viene con los siguientes usuarios con sus respectivas contraseñas creados:

  • Username: TFSSETUP, password: tfssetup
  • Username: TFSSERVICE, password: tfsservice
  • Username: TFSREPORTS, password: tfsreports

y por último si deseas probas las mejoras de las versiones express de Visual Studio 2008 las puedes descargar en: