What’s New in TFS 2012?- Project Management Tool


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

 

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

Project Management Tool

In this post I will talk about the following improvement in the Project Management tools for TFS 11 (Team Foundation Server )

  1. Teams

  2. Team Web Access For Agile Management

  • Teams

What is team feature?

The team feature is the third dimension of the team project.

  1. Iteration (Time Dimension)
  2. Areas (Features or Module Dimension)
  3. Teams (People Dimension)

Just think of a large project that has many teams, for example Team1 and Team2. Team1 has 2 weeks sprints but Team2 has 4 weeks sprints, each team has different day-off, different sprint delivery and daily stand up meeting and many others, remember that they share the same product backlog. So by introduced team feature, we can manage this different very easy, Wow it’s really awesome! So each team can has separate and different

  1. Team members
  2. Team favorite
  3. Backlog
  4. Burndown chart
  5. Sprints
  6. Days-off
  7. etc.

If we don’t segment our team project into teams, all team capabilities are available for the team project, which acts as the default team. To understand team feature more, assume that there is nothing called team project any more, it’s just a team now and if you don’t create any so you are working on the default team (Which will be the team project) so the team project has at least one team by default and this is what we will work on.

Team feature supports small teams that work on different product areas to manage their backlog and iteration, separate from other teams. We define and manage team membership through Team Web Access. We manage team members through the Administration mode in Team Web Access.

For detailed explanation see the following video

 

Links:

What’s New in the Visual Studio Team Foundation Server

Understand Teams

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

  • Team Web Access for Agile Management

There are a lot of improvement introduced in TFS 11 in Team Web Access, and I believe it become the first class citizen, at least for me! There is big improvement in performance and usability, to minimize the number of round-trips to the server, to make richer UI experience. There are a lot of small features but the most important new features are Backlog and Board pages, I will also explain the Home Page.

  1. Backlog

  2. Board

  3. Home Page

  • Backlog

We have many internal features in the Backlog like:

  1. Drag and Drop to prioritize the PBI (Product Backlog Item) and assign them to sprints
  2. Sprints divided into Past, Current and Future based on start and end date of the iteration and the current date.
  3. Quick add PBI or Bugs to the Backlog
  4. Real time velocity chart
  5. Real time Burndown chart
  6. Forecast where to assign our PBIs based on the estimated velocity

The Backlog page will enable us to manage our backlog of the whole product or the team project (Default Team) or any team inside the team project. Remember only the selected iterations (Sprints if we use Scrum process template) what will appear in the backlog page divided into 3 sections Past, Current and Future, this divide based on the iteration start and end date and current date Remember also to use Backlog feature we have to select at least one iteration and one area.

Note: To customize the Backlog page or days-off of team capacity we will need to customize the process template.

  • Board

It’s the Agile digital wall, it support drag and drop and view from different dimensions like PBI/Bugs and team members, it also support member filter. First we have to notice that it’s a task board for PBIor Bugs, so we must have PBIand Tasks for this sprint

The parent level of the task (PBI or Bugs in Scrum) will appear as vertical data and all child task appear horizontal data beside it PBI or Bug, it will appear in 3 state, To Do, In Progress and Done (Scrum template)

Note: To make auto self-assigned for task, you have to choose your name from the person at the top right corner in the Board page.

  • Home Page

The home page mainly to represent a way of shortcut of most activities we perform, so let’s see them from a high level view:

  1. Create work items shortcuts
  2. Work load vs. capacity of current Sprint (real time)
  3. Burndown of current Sprint (real time)
  4. Team Favorites (queries, build definitions, source control and branches)
  5. Activities (shortcuts for several activities)
  6. Members (shortcut to view and mange members)
  7. Administration (shortcut to manage Iterations and Areas)
  8. Recent project and teams (move from team to team)
  9. Search work items (Note: use double quotation around your criteria) vote for this bug with me
  10. Profile (email, picture)
  11. Settings (iterations, areas, security, alerts, members) by default for current team

See the following image for identify each feature with it’s number.

For detailed explanation see the following videos

Part 1

Part 2

Part 3 (updated on 6/6/2012)

Links:

What’s New in the Visual Studio Team Foundation Server

Working with Tam Web Access

Agile Planing and Iterations

What’s new in Planning and Tracking

What’s New in TFS 2012?- Introduction


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

 

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

Introduction

I perform the Team Foundation Server (TFS) 11 Beta upgrade from the day one of the Beta release, I read many blog articles, MSDN, I also saw many videos, so I will not re-invent the wheel by rewriting what I have read or view through out all the previous period, but I will put the main point of the new features or improvement and I will put my feedback and realization about these features.

So the first question why we upgrade specially that the RTM not released yet?

This always one of my main question all the time for any new technologies or framework, unfortunately my answer was far from what I believe now, I used to trust of my experience and my existing solution, but what I found? I found that all my solutions are out dated and there are elegant solutions there, perfect, fast, easy and I just missed all of them all the time, eventually I realize the truth! the world keeping change and there are always improvement and your perfect solution today will be the worst tomorrow :-(

The new technologies means new features and enhance for the old, some people said and new bugs too! especially in the beta, absolutely right, but ……

It’s always what you get more and more bigger than what you face of issues or bugs and you know that if you really master your tools, it’s a long story to tell so enough talk and let’s see what I decide.

So this what I believed now!

This why the upgrade is a must for me and I always waiting for it and guess what? it has more than I expected :-)

MEA Windows Phone Anchor Camp


Are you ready for MEA Windows Phone camp?A Windows Phone camp is a free event where you can learn everything you need to know to develop and publish a Windows Phone code-named ‘Mango’ application. Day 1 will include a VIP keynote and technical sessions covering Windows Phone development. Day 2 will be “hands-on” with the opportunity to roll up your sleeves and code – put your learning to work and build that app you’ve been dreaming about! Whether you’re a student just starting out or a seasoned developer for Windows Phone, Android, Symbian, Web OS or iOS, we’ll share tips and tricks and all-around Windows Phone development know-how throughout the two days. Take a look at the agenda and select the day that best fits your needs – or join us for both. There will be also sessions for start-up companies and clinic hours. Important Event Details:

  • Event participants will present their applications and the most voted three application developer will win Nokia Lumia Windows Phone.
  • The participants who develop an application on the second day will be given 99 USD worth Membership to Windows Phone Marketplace YallaApps free of charge.
  • If you are unable to attend the event you can still share our excitement. We will be streaming the event live only for the first day  on meaphonecamp.yazgelistir.com
  • The participants will be able to attend Windows Phone Clinic Hours and get technical help from Windows Phone experts. If you are unable to attend you can register and ask your questions online from here.

What’s the agenda?Day 1

9:0009:30  10:3011:00 Arrival and RegistrationKeynote Speakers – Ahmed Adel, DPE Sales Director, Microsoft  MEA; Melek Pulatkonak, DPE Lead Microsoft  Türkiye; Salih Özkan, Head of Ecosystem Developer Experience,Nokia TürkiyeBreakIntroduction to Windows Phone 7.5, Data Access and Data Binding
13:0014:00 Lunch BreakLaunchers, Choosers ve Navigation API
15:15 Break
15:30 Hardware Access on Windows Phone and Adding Multitasking to Your Application
16:4517:00 BreakBuilding Games for Windows Phone 7.5 : Mohamed Yamama, Windows Phone Developer Evangelist, Microsoft MEA
Day 2
10:00 Open Academy Session – Selçuk Uzun, Developer Evangelist, Microsoft Türkiye
10:30 Windows Phone Application Labs
11:3011:45 BreakWindows Phone Application Labs
13:0014:0015:00 Lunch BreakSessiın with App DevelopersWindows Phone Application Labs
16:00 Monetizing Windows Phone 7.5 Apps: Rashida Druwal, AMS, Microsoft MEA
16:30 Presenting Contest  Apps
19:00 Prize / Award Ceremony & End

What to do before you come?Download the latest Windows Phone SDK to ensure you have the most up to date developer tools. On the day of the event, bring your laptop computer and identification.  In the meantime, don’t forget to check out App Hub where you can register to submit your app into the Windows Phone Marketplacelearn about application featuresunderstand common tasks for Apps and much more. Notes:This event is brought to you by the Microsoft Developer Platform Evangelism group and is free of charge. However, attendees are responsible for booking and paying for their own travel and accommodation.

Getting Religion with TFS for Agile Software Development!



In this 5 minutes video, I introduced TFSEG Values and Principles, I believe these principles will help many people and it may change their life if they are believers, it will also put the roadmap for our contributors that want to join the user group and tell them what we believe, to summarize the video, it will show the value of automation, teamwork, code guidance, rules, unit testing, etc and how all these fit with Agile and TFS Team Foundation Server.

Each principle may need a whole day from me to represent but the presentation only about 5 minutes, because it just introduce these principles, so if anyone has a question or inquiry please don’t hesitate to contact me, I may create a details video later based on the community demand and questions.

Waiting for your feedback and questions

For the prize of the video just see this post

Visual Studio 11 Beta Wallpapers and Windows Theme v 2.0



***Update Jun 23, 2012*****
The new Wallpapers and Theme for Visual Studio 2012 here

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

After the successes of my first post which is ” Visual Studio 11 Beta Wallpapers and Windows Theme“, I decided to create a new post with new wallpapers and themes of Visual Studio but this time I made some new modification, the first themes in this post will include our TFSEG Values and Principles, see the video, the second one will not has these Principles and finally there are some separate wallpapers.

Here, you can find the first theme with TFSEG Values and Principles.

For some old wallpapers click here

Download the theme with the principles

Download the theme without the principles

Here, you can find  separate wallpapers

April and May 2012 news of TFSEG



Note: Please note that all sessions, webcasts and videos of TFSEG are localized and  introduced in Arabic only

I decide to monthly collect every webcast, news, session, etc. of the TFSEG (TFS Egypt User Group) and make one post about it, instead of writing post for every event, so I delete all the old posts and collect them in this post, and I will update this post for May 2012 and create a new post from June 2012.

In this session I show the 6th and last lab of Visual Studio 11 ALM Hands-On-Labs that provided by Brian Keller, this session cover 2 exercises:

  1. Using IntelliTrace in Production
  2. Debugging with IntelliTrace Files from Production

In this session I show the 5th lab of Visual Studio 11 ALM Hands-On-Labs that provided by Brian Keller, this session cover 2 exercises:

  1. Unit Testing
  2. Code Clones

In this session I show the 4th lab of Visual Studio 11 ALM Hands-On-Labs that provided by Brian Keller, this session cover 6 exercises:

  1. Team Explorer Overview
  2. My Work
  3. Local Workspaces
  4. Pending Changes
  5. Suspend and Resume, Code Reviews
  6. Merging

In this session I show the third lab of Visual Studio 11 ALM Hands-On-Labs that provided by Brian Keller, this session cover 1 exercise:

  1. Exploratory Testing Improvements

In this session I will start the second lab of Visual Studio 11 ALM Hands-On-Labs that provided by Brian Keller, the lab of this session cover 2 exercises:

  1. Introduction to Storyboarding
  2. Eliciting Feedback with the Microsoft Feedback Manger

In this session I will start to perform the Visual Studio 11 ALM Hands-On-Labs that provided by Brian Keller, the lab of this session cover 2 exercises:

  1. Product Backlog and Sprints
  2. Taskboard

Validation in MVC Part 1, in this session I introduced the Mode Validation Provide of the MVC …

MVC Pipeline in Action part 2, in this session I continue what I started in part 1, I introduced MVC Filter usage and how it work in …..

In this session Nadeem continue talking about jQuery ,first talking about firebug and some of its shortcuts, tips & tricks and the debugging features ….

TFS Egypt User Group (TFSEG)  will introduce a session about MVC Pipeline in Action, this session will being held on April 24, 2012 at 12:00 PM to 2:00 PM in Ocean Soft premises, 70 El Thawra St, Cairo Egypt

This session will provided by me, in this session I will take you and go under the hood of the MVC so we can know how everything are working from inside?

TFS Egypt User Group (TFSEG) , will provide the first session and technical webcast, this session is being held on April 22, 2012 at 2:00 PM to 4:00 PM in Ocean Soft premises, 70 El Thawra St, Cairo Egypt

This session will provided by very talented person that I expect to him very well future in web technology, this session will provided by Naddem

Microsoft elITe MEA!



I have been presented with the Microsoft elITe MEA! (Middle East and Africa), really it’s very interesting to meet all elITe MEA (Middle East and Africa) members in a wonderful meeting, which has all members (9 members including me), I am looking forward to really give wide contribution to our MEA community with all these champions!

I just want to thank all Microsoft guys that choose and recommended me, so thank you Azza, Walaa, Mohamed GaafarAhmed Aboulmagd and of course Sherif Abbas, and as always! special thanks for Hosam Kamel and Ayman El-Hattab our ALM guys in MEA.

Microsoft elITe MEA (Middle East and Africa) Welcome Kit images

Windows Server 8 officially named as Windows Server 2012



On April 17, Microsoft officials said during the opening keynote of the Microsoft Management Summit (MMS) 2012 that the final name of Windows Server 8 will be “Windows Server 2012.”

I believe that, this year we have a lot of programs that will release by Microsoft that I think it will cover the rest of the current decade, so brace yourself!

Windows server 2012 start screen, it’s really awesome!

Fore more information about this news see the following link

Windows Server 8 officially dubbed Windows Server 2012

For more information about Windows Server 2012 features, just visit the following page

Windows Server 2012 Wikipedia

Visual Studio 11 Beta Wallpapers and Windows Theme


Updated May, 19, 2012
Note: I create new Wallpapers and themes, you can find them here

I search for Visual Studio 11 or Visual Studio 2011 wallpaper or theme but I couldn’t find any, so I decide to create some and share them with the community.

Here, you can find a windows theme, it has 5 wallpapers and the next image change every 10 seconds.

Download the theme

Here, you can find  separate wallpapers