I am pleased to announce first ALM 2012 Course available now!


I am pleased to announce the completion of designing the first training course in TFS 2012 (Team Foundation Server 2012) for Marvel ALM, this course will be the first one for an ALM training track that provided by Marvel ALM, the ALM training track will provide the capabilities and ability to prepare for MCSD|ALM Certificate, this course also will prepare all attendees to understand and start working with ALM using Visual Studio 2012 and TFS 2012 (Team Foundation Server 2012).

2401A ALM Using Visual Studio 2012 and TFS 2012

2401A ALM Using Visual Studio 2012 and TFS 2012
MCSD|ALM
MCSD: Application Lifecycle Management Solutions Developer

Team Foundation Server 2012 Certificate and ALM Exams
Marvel ALM Training Track

Team Foundation Server 2012 Training Track-1 Team Foundation Server 2012 Training Track-2

Only the first course of the track is available now and we are working on the remaining courses, we expect and hopefully this track to be ready and available at the second quarter of 2013.

About 2401A ALM Using Visual Studio 2012 and TFS 2012

Team Foundation Server 2012 Training

Course Description:

This course is a foundation for Visual Studio and TFS 2012 that helps all team members working efficiently with Microsoft’s Application Lifecycle Management solution based on Visual Studio Team Foundation Server 2012, in this course we will go through the real meaning of ALM or Application Lifecycle Management and how the new tool for Team Foundation Server 2012 eliminate the boundaries between Development and Operation, this course also introduce the basics to understand how to work with team project and team project collection, process templates, work item tracking and the basic of customizing them, it also cover, Agile Planning, Version Control, Build Automation, Test Management, Test Automation and many other software best practices.

 Course Audience:

This course for all team members, Project Managers, Developers, Testers, DBs, Admin, QA, Business Analyst.

Course Duration: 5 Days Course

Best Practices Analyzer (BPA) – Visual Studio 2012


Best Practice Analyzer (BPA) one of the tool that included in Microsoft Visual Studio Team Foundation Server Power Tools, this tool used to analyze different components of TFS as the following:

  • Team Foundation Server Complete Health Check
  • Team Foundation Server Framework Health Check
  • Team Foundation Server Warehouse Health Check
  • Team Foundation Server Build Health Check
  • Visual Studio Lab Management Health Check
  • SharePoint Products Health Check
  • Project Server Configuration Health Check
  • Project Server Synchronization Engine Health Check
  • Visual Studio Client Health Check

More info, click here

We can use BPA or Best Practices Analyzer for different scenarios, for example, check existing installation to enhance it’s deployment, before upgrade or configure new components of existing environment, it will also help us to gather a lot of information quickly and from one place because it get all the need information from registry, WMI (Windows Management Instrumentation), DB, SharePoint and other components.

Start Best Practices Analyzer (BPA)

Run Best Practices Analyzer
Select the check type

Rule Checking Performed by the Best Practices Analyzer Tool
Run the scan

During Best Practices Analyzer Scan
The scan completed

Scan Completed by Best Practices Analyzer
Analyze the issues and solve them, get the info that you need to take the needed decision.

Critical Issues by Best Practices Analyzer
Get information from issue in order to to solve it.

Invistegate Issues in Best Practices Analyzer
Get information from info in order to collect the current configuration and status.

Information in Best Practices Analyzer

What’s New in TFS 2012? – Team Explorer


In this series I will start introducing what’s new in Visual Studio 11 and Team Foundation Server 11 ( TFS 11) or as we expect to be Visual Studio 2012 and Team Foundation Server 2012 (TFS 2012)

  1. Introduction
  2. Project Management Tool
  3. SSDT (SQL Server Developer Tool)
  4. Team Explorer
  5. My Work
  6. Code Review
  7. Suspend and Resume
  8. Local Workspace
  9. Pending Change
  10. Diff and Merge tool
  11. Unit Testing Improvement
  12. Code Clones
  13. Build Improvement
  14. Storyboarding
  15. Microsoft Feedback Client
  16. Exploratory Testing Improvement
  17. IntelliTrace in Production
  18. Alerts
  19. Administration

——————————————————————————————————————————————-


Team Explorer

What is Team Explorer?

As you may already know, there are many clients for TFS (Team Foundation Server) like, Microsoft Excel, Microsoft Project, Team Web Access, and many other clients including Team Explore. The Team Explorer considered as the primary client for TFS. It is an add-in on Visual Studio 2012 or can be installed as a separate application. There are a lot of change, new and merged features in the new Team Explorer and Visual Studio 2012 ex. the Pending Change Window merged within Team Explorer, also there are new windows added to the Team Explorer, ex. there is a new window called My Work, it just introduced in TFS 2012.

In this post I will try to focus on the Team Explorer itself and delay any explanation and speaking on any new or merged windows on upcoming posts, so any talk about any new or enhanced feature will introduced as an example of the new capabilities of the Team Explorer itself that mostly apply for many other features.

Team Explorer Enhancements

  1. Architecture (Web Based)
    • Navigation and Extensibility
    • Work item search
  2. New and Merged Windows
  3. On Demand Data retrieval (paging)
  4. Smart commands and Context driven
  5. Reducing Modality
  6. Performance and Async Operations
  7. Rollback in the UI

The following is a step-by-step video that cover the entire topic.


—————————————————————————————————————————————–

1. Architecture (Web Based)

  • Navigation and Extensibility
  • Work item search
  • Navigation and Extensibility

 

Old Team Explorer

 

New Team Explorer


The old version of Team Explorer was based on Tree/Nodes architecture which was very limited for new extensions, so whenever any extension or feature needed the only way to add it, is to add new node which makes the tree more complex than expected. In the new version, the architecture is based on web navigation style, the Team Explorer is like a main container that has multiple pages and each page is a container that has multiple sections and each section carry one window with many commands.

 


There is a navigation bar to go home (main container) at any point of time and also there are back and forward buttons to move between pages and sections as you visit them. This architecture gives Team Explorer richer extensible model, so we can extend it as the following methods:

    • Add new page to the navigation structure
    • Add a new section to an existing page
    • Add a top-level link to the Home page
    • Add a secondary link beneath an existing top-level item in the Home page
  • Work item search

There is a work item search that we can search inside the work item no third party tool needed, we expect this feature to be more complex for different release of the Visual Studio and TFS, there are some search syntax that can be found here,Work Item Search Syntax.

 

2.  New and Merged Windows


There are new windows introduced in TFS 2012 and new windows merged to the Team Explorer ex. My Work is a new window introduced in TFS 2012 and Pending Change Window merged in Team Explorer.

 

3. On Demand Data retrieval (paging)


In the old version of Team Explorer when we open team project we had to wait for all files to be loaded and download like (Reports, SharePoint documents) and so on but in this version of Team Explorer noting will be loaded until you need it’s like the paging concept when we displaying a lot of records, once we requesting the next page it will connect and bring us what we need.

 

4. Smart commands and Context driven


There are a lot reducing of right click and choose commands by exposing them and being intelligent, ex. the check in policy violation section will not show up if we don’t have violation but if we have? It will show up and appear, so there are a lot of command will not appear if there is no need for them.

 

5. Reducing Modality


One of the things that we really hate are modal dialog boxes, they show up and don’t let us do anything while they are there. There are a lot of improvements to reduce modality as much as possible ex. The check in pending change will not be modal anymore, so we don’t need to wait for all our files to be checked in so we can start to use our Visual Studio, so now we can use the Visual Studio while the code checked in.

 

6. Performance and Async Operations

To enhance the performance, Microsoft worked hard to move long-running tasks to background threads wherever possible, also there are a lot of improvement of operations response so we can achieve responsiveness UI, this made by increasing the number of Async Operations that interact with the TFS with the Reducing Modality feature which introduce a very responsive UI.

Old and already Async Operations:

    • History
    • Annotate
    • Source control explorer

New Async Operations:

    • Checking in
    • Editing a file
    • Find shelveset
    • Sheveset details and changeset details
    • File compare
    • Open the work item

 

7. Rollback in the UI

It’s not part of the Power Tool as a third part library anymore, it now become in the box.

 

The project settings now also looks different

 

Summary: Team Explorer one of the major change of the TFS 2012 and there are a lot of new features and enhancements that can’t be cover in one or two posts, as a summary, Team Explorer has different experience with a lot of change so this post just highlight the main and significant changes of the new experience introduced in Team Explorer.

 

Links:

Wrapping up TFS 11 Version Control improvements

The New Team Explorer in TFS 11

Making Developers More Productive with Team Foundation Server 11

Work Item Search Syntax

Storyboard Shapes Authoring Tool – Visual Studio 2012


In this post I will describe everything about the Storyboard Authoring Tool or as it is knowing now Storyboard Shapes so let’s see the Agenda, you can also see the following Step-By-Step video for the whole post :

Agenda

Agenda

In this post I will try to answer the following questions:

  • What is the Storyboard Authoring Tool?
  • Why use the Storyboard Authoring Tool?
  • How to use Storyboard Authoring Tool?
  • A demo on how to create Storyboard with and without Storyboard Authoring Tool.

Storyboard Shapes Authoring Tool, it’s a command line tool, it released as a separate exe with the RC version of the Visual Studio 2012 and it was available at this time in the Visual Studio gallery and it became part of the Microsoft Visual Studio Team Foundation Server 2012 Power Tools  in the RTM of the Visual Studio 2012

The main tasks of the Storyboard Authoring Tool are to Build Storyboard and Import Storyboard Shapes to the shapes gallery in the add-in.

So let’s see why we need to use the Storyboard Authoring Tool and why we don’t use the Storyboard GUI.

We didn’t use the GUI for authoring Storyboard shapes because we can’t edit our shapes gallery if we work on another one, I already open a bug on Microsoft Connect about this issue, Nathalie one of the TFS Product Team told me that in the meanwhile I can use Storyboard Authoring Tool (Storyboard Shapes) and they closed the bug as deferred as we can see because they plan to do it, so it’s on their backlog.

To use Storyboard Authoring Tool to create shapes we need:

  • Create PowerPoint Presentation with specific steps and metadata in the notes
  • Run Storyboard Authoring Tool Command Line and choose build and give it the PowerPoint Presentation
  • Produced the .sbsx file that can be imported from the same tool or the GUI if we want

To create shapes using Storyboard Authoring Tool we will do the following:

  • Create the PowerPoint presentation, we will leave the first slid empty and just put the following metadata in the note

Reference Name: M.RadwanTools

Title: M.Radwan Tools

Type: Category

Expanded: False

Version: 1.0

Remember the reference should not has any space but it’s OK with the title, the type can must be Category because this is the first slid, the Expanded is a Boolean property that represent if we want the library be expended when we open the storyboard shapes or not.

  • We will create a slid for each shape and enter the following metadata with different values of course.

Reference Name: BlueText

Title: Blue Text

Type: Shape

We can also create a slid for each shape preview and make the type as Shape Thumbnail so it can be displayed in the shapes preview.

  • Run Storyboard Authoring Tool command line and pass it the presentation to produce .sbsx file

  • Now you have the .sbsx you can import it from the command line or the GUI as the following:

Command line:

GUI

A look on the metadata

Thanks

Speaking at Microsoft Startup/Bizspark event on Sunday, Sep 30, 2012


Updated on October, 16th, 2012

Some pictures from the event

I’m speaking at Microsoft Startup/Bizspark event, I will talk about Visual Studio 2012 and Team Foundation Server 2012, this talk include how to leverage the Visual Studio tools to help Startup achieve maximum value and continues delivery for their projects.

Startup/Bizspark event

Event ID: 1032529578

Four Seasons Nile Plaza

1089 Corniche El Nile – Garden City
Cairo Egypt

Microsoft Bizspark is a global program that helps software startups realize their plans, projects and ideas by giving them access to tools and connecting them with the right people.You’re cordially invited to the Bizspark MEA Event – and exclusive opportunity for you to share your aspiration and golas and see how Microsoft can support them with empowering tools like Windows Azure, Windows Phone, Windows 8 and Visual Studio.

Session Speaker Time
Welcome & MS Bizspark/Start-up Programs Azza Eissa 6:00 pm – 6:30 pm
Windows 8 Development Walaa Atef 6:30 pm – 7:15 pm
Windows Phone 7 Ahmed Abou ElMagd 7:15 pm – 8:00pm
Windows Azure Shady Sayed 8:00pm – 8:45pm
Visual Studio 2012 Mohamed Radwan 8:45 pm – 9:30 pm
Dinner and Networking 9:30 pm – 10:00 pm

Vote for Team Foundation Server 2012 1000+ Labs



Ayman El-Hattab
suggest a great idea on the Visual Studio Customer voice.

The suggestion is “Taking HandsOnVisualStudio.com to the next level

HandsOnVisualStudio.com is a website that we created based on Brian keller’s Virtual Machine and HOLs. My idea is to take this web site to the next level by:

- Translating the 20 available HOLs to other languages and creating videos and DemoMates to explain them (So far, we have the English and Arabic ones only)
- Creating more HOLs to address extra topics and scenarios like Source Control Features, Team Build, SSDT, GIT Integration, Team Explorer Everywhere, Building Java Projects, Customizing TFS Work Items and Workflows and more)

I’m sure that by teaming up on this we can create 100+ HOLs :)

Please vote :)

That’s great idea, Ayman… we really need labs that cover tasks on daily basis, I faced many problems of resistance to change from software companies and teams for adoption of the Visual Studio and TFS because the issues they faced and they don’t know how things work. They don’t want to pay for a lot of consultation

I faced a lot of people don’t want to investigate in the MSDN and read a lot of posts to just know how it works, they just need a video that can address their issue of knowledge in a very direct way.

And here is the problem, most of the existing labs and videos just cover the new features only it’s not cover the issues that the developers, testers or build engineers may face.

 

I think people need two main things for fast adoption:

•     A step-by-Step installation of TFS (Team Foundation Server)

•     Hands on Labs documents and Videos for all possible daily tasks

 

•    A step-by-Step installation of TFS (Team Foundation Server):

We already created our first version of TFS installation guide with detailed steps, well-defined screenshots and videos, and we will continue to support and update it.

http://tfs2012visualguide.codeplex.com/

 

•   Hands on Labs documents and Videos for all possible daily tasks:

We already also created our videos (English and Arabic) for the existing 20 labs but we really need more…

 

I am really hungry not for only 100 labs but for 1000+………

So Please Vote with us ………… if you really want to see these labs

 

Vote here: The suggestion is “Taking HandsOnVisualStudio.com to the next level

Thanks

Hands-On Visual Studio now online!


On the day of the Visual Studio global launch, I enjoyed the event with our MEA ALM Community team, we celebrated together with the launch and we launched our MEA ALM Community website (Hands-On Visual Studio)

Hands-On Visual Studio is a great website that will provide videos, labs and many other things with multi-lingual  support, I believe it will become one of the primary resources for developers all over the world in the next years, stay close and tuned there will be update everyday…..

 

 

Visual Studio global launch meeting and Hands-On Visual Studio launch too.

From left to right,  Ayman El-Hattab,  Mohamed Radwan (me), Ahmed Nasr and Hosam Kamel

mea-alm-community-m-radwan-ayman-el-hattab-hosam-kamel-ahmed-nasr

 

Visual Studio 2012 Egypt Launch on 26th of Sep 2012


Microsoft Egypt invite you to Visual Studio 2012 Launch Event, be there, there will be a lot of surprises:-)

 
 

Visual Studio 2012 Launch

 

Register to attend
26th of September 2012
Four Seasons Nile Plaza

Organizations that are able to move forward with velocity on realizing value opportunities through such modernization investments as Application Lifecycle Management (ALM) stand to attain a competitive advantage in the industries they serve. Organizations that are first to realize such opportunities stand to establish ground as domain leaders. We are excited to announce the release of a new Visual Studio 2012 Launch Event, to help you capitalize on this opportunity immediately. 

Rise to new opportunities with Visual Studio 2012

Date: 26th of September 2012
Time: 8:30 AM
Place: Four Seasons Nile Plaza – Nile Meeting Room

We hope you’ll join us for this Visual Studio 2012 launch event.
 

Regards,

Microsoft Egypt

Speaking at Microsoft on Monday, September 10, 2012


Updated on October, 16th, 2012

Some pictures from the event

I’m speaking at Microsoft about what’s new in Visual Studio 2012 and Team Foundation Server 2012, if the registration is full, you can join online, waiting for you :-)

 
Microsoft Visual Studio 2012 is a powerful application development environment that ensures quality code throughout the entire Application Lifecycle Management (ALM) which is a proven set of tools and processes that helps organizations manage the entire lifespan of application development, reduce cycles times, and eliminate waste. ALM integrates different teams, platforms, and activities, enabling a continuous flow of business valueIn this session we will introduce the major new features and improvements in Visual Studio 2012. Expect to see the new enhanced User Interface, Agile Planning Tools, Requirements Gathering Tool, Stakeholder Feedback Tool, Updates to the Developer and Tester Experience, Version Control Improvements, and DevOps Integration.Please join us at the “Development using Microsoft Visual Studio 2012″Date: Monday September 10, 2012

 

Time: 10:30 AM – 12:30 PM
Session: “Development using Microsoft Visual Studio 2012”
Speaker: Mohamed Radwan
Venue: Microsoft building – Smart VillageNow, you can join the session online through the below links:

 

Note: please make sure that you are using good internet connection

Join online meeting
https://join.microsoft.com/meet/azzae/1MTC9YZ0

Join by Phone
+20235393330

Find a local number

Conference ID: 95592439

Forgot your dial-in PIN?|First online meeting?

MEA ALM Community and TFS 2012 Guide launch!


I am really happy to announce about the launch of MEA ALM Community with the first publication TFS (Team Foundation Server 2012) Visual  Guide, really it was a pleasured to work in a great team with Ayman El-Hattab and Hosam Kamel.

MEA ALM Community

The Visual Guide for Building Team Foundation Server 2012 Environments

Be close and tuned we still have more……………………….. this is only the beginning!