Monday, March 9, 2015

ALM days 2015 - Byte sized sessions : 11 June 2015


The first of 4 ALM sessions planned for Cape Town will take place on 19 March 2015* 11 June 2015 at the Microsoft Office in Pinelands.
Session topics:
What’s new in TFS ALM
We look at what has happened in the world of TFS in the last year. The new bits and pieces and some of the licensing changes that came into play making TFS much more affordable and accessible.

Real World Session: Let’s talk Release Management

MS Release Management is a great tool for pushing software into different environments. We hear some real world experiences on how RM can be used to move issues into production very quickly or alternatively leverage it to make your life a lot easier.
Register to join us.
Thank you to Microsoft for sponsoring the venue for this session.

*Note: Due to unforeseen circumstances we have had to re-schedule. We are looking forward to seeing you on the new date!

Thursday, November 13, 2014

TFS 2013 Update 4 finally released

For those of you who do not know, Microsoft released TFS 2013 update 4 with their Connect(); event yesterday/last night.

Some of the really cool stuff that I have been waiting for is the introduction of the Stakeholder licensing and Trend charts.

They also gave us a sneak peak of what is in the pipeline, and I for one am once again getting really excited.

One thing that caught my eye was some vNext features, for example the new build infrastructure that is going to be introduced. YES the build agent is finally going cross platform…
As per Brian Harry's post:

Sneak peek – Updated build service

I (Brian Harry) showed a preview of a major update to the VS Online/TFS build service that we’ve been working on.  We believe it will address a large portion of the suggestions to improve it that we’ve received.  Improvements include:

  • A much simpler customization experience that doesn’t require XAML/Workflow – just a simple sequence of tasks to execute.
  • A real time build output window to easily track the progress on your build
  • Build definition versioning/auditing so you can know who changed your build definition, what changes they made and why.
  • A web based editing/administration experience
  • The ability to share build agents across projects and collections, making shared build pools far more viable.
  • A cross platform build agent so that you can automate builds for Mac and Linux too (or even builds than span a PC, Mac and Linux).

See more exiting new from Brian's post.

Aaarrgghh; the wait…

Wednesday, October 29, 2014

4 Years of TFS and ALM…

In August 2014 Team Foundation Consulting celebrated its 4th anniversary. As the only consultancy in SA focussed solely on ALM it certainly puts us in a unique position as we really service a very specific target market.

VS_Progession

I will be the first to admit that when it all started in 2010, TFS was not as well received as it is 4 years on. Clients were apprehensive having consistent problems with Visual Source Safe and then trying to install TFS 2005 and TFS 2008. TFS 2010 slowly had clients coming around as they were finally able to get what they expected out of TFS. TFS 2012 and 2013 have made my job much, much easier.

The value that can be derived from the new versions of TFS are clear. The integration with Git, the value add of Release Management and the adoption of a much shortened release cycle for updates has seen TFS rise to the occasion…and without saying anything I can tell you that some of the VS talks and projects that we are doing at the ALM Rangers makes me really excited to see how TFS will evolve a year or 2 down the line!

To keep it short, I decided to share with you my 4 lists of 4 for our 4th anniversary;

My 4 favourite moments so far…

  1. Starting the ALM days SA event
  2. Seeing the demand for our services growing year on year
  3. This is a personal one but becoming a Visual Studio ALM Ranger has long been an ambition of mine… so glad to be a part of this passionate community since 2013
  4. Presenting at local events…I still love to engage with those who actually use the toolset every day, even if it is just for source control

4 things I did not expect when I started Team Foundation Consulting…

  1. Some of you think I work for Microsoft!
    While I do partner with MS SA to bring you so many ALM events each year, I neither “sell” their products nor am I employed by them. I am what you may call independent and free to share my own thoughts and opinions (as I occasionally tend to do…)
  2. The demand for TFS training in South Africa was unexpected
    I thought consulting would be at the core of the business, but it is our on-site training that has the most demand
  3. After hours and weekend upgrades
    Not all clients can have the luxury of a test environment or being able to shut down production during office hours… upgrades happen after hours – it’s a fact.
  4. TFS is being used in a wide variety of industries…
    You may think that most of my clients are dev houses, but these days it seems everyone has a dev department and many of them are using TFS to manage their work. Apart from the companies who develop solutions, some of the industries I’ve done business with include; mining, banking and financial /insurance provider, law, recycling, health, government, retail systems, call centres, logistics, entertainment, aerospace/arms, food stuffs, FMCG, fashion houses, clothing and textile, vehicle tracking, tourism, online booking systems, education tertiary, credit bureaus…to mention a few.

4 sad ways TFS gets used in large companies…

  1. Installed and being looked at wondering “what now?”…sad Sad smile
  2. 1 team out of 12 …very sad Sad smileSad smile
  3. Source control only …too sad Sad smileSad smileSad smile
  4. As a pilot project that was never completed…crying now…Crying face

4 ways TFS and VS is better now than it ever has been…

  1. Features features features
  2. Usability
  3. Customisability
  4. Reporting Mechanisms (keeping management happy)

Thank you to all my clients for their support throughout the years, I'm excited about the future!

image

Friday, October 10, 2014

Move from GIT to TFS Version Control

I have dealt with a couple of clients recently who were very keen to get into the GIT repo's that are available in TFS 2013. The unfortunate truth is that GIT is not the "same" as the widely used TFS Version Control (TFSVC), SVN, VSS source control systems. Some teams tend to have a problem with this and, after numerous missing changes/files and problems with branching, commit vs pushing and merging issues, will inevitably ask : "How do we go back to what we know?".

There are tools to move from VSS & SVN to TFSVC and there are instructions to move from TFVC to GIT, but what about GIT to TFSVC? Well luckily, for a simple migration, you do not need any commercial or "3rd party" tools.

You do need to get your hand on GIT-TF and optionally the git client, and you are "a" for away.

1) Clone the repository

git clone http://<<servername>>:8080/tfs/<<Project collection>>/<<team project>>/_git/<<repo name>>

2) Replace the repository bindings

git remote rm origin
git tfs configure http://<<servername>>:8080/tfs/<<Project collection>>     $/<<team project>>/<<destination folder path>>

3) Finally check in the changes

git tfs checking --deep

Remember the --deep parameter - this will replay the commits as check-ins in TFS


The only thing you should be aware of here is that the check-ins will happen in chronological order, but the time will reflect the time and date that the check-in is occurring and not when they were committed into the GIT repo.


Tuesday, September 16, 2014

A Day of DevOps, Release Management, Software Quality and Agile Project Requirements Management Recap


Thank you for everyone attending the Microsoft event. There was a huge turnout which led to some interesting discussions.
My session around Work Management using TFS I mentioned some tools. I highly suggest that you go and browse the VS ALM Rangers solutions in general, but the work plug in that I used was Word4TFS.


I have also uploaded the slides here for the couple of people that asked for them:



 

Friday, September 5, 2014

TFS 2013.4 Stakeholder access

The stakeholder access has been mentioned a couple of times here and here by Brian Harry.

If you recall correctly the Limited access group means that if you are in that group, you do not need a CAL to access TFS Web Access. It also meant that you can only see a very scaled down version of web front end which basically  gave you access to the work items that you created.

image

Things have changed.. Now you have power!
Instead of the previous "Limited Access" group, there is now a Stakeholder group.
The allowed features have gone from "View My Work Items" to :

  • View, add, and modify items on the backlog
  • View team home pages and portfolio backlogs
  • View, create, and modify work items such as stories, features, and bugs
  • View, create, and save queries
  • Sign up and receive alerts when changes are made to work items.

Where TFS has  been hiding in the developer realm within corporates, this move IMHO opens up TFS to adoption in big business, where getting everyone on board from a licensing perspective can be a huge expense.

Don't get me wrong, trend charts and pull requests in TFS 2013.4 CTP 1 are big, but you can have all the charts in the world, if the bar to entry for the stakeholder is too high, it is not going to give you the benefit that you need.
I can't wait until the CTP2 when the Stakeholder licensing is suppose to be finalised!

Thursday, September 4, 2014

A Day of DevOps, Release Management, Software Quality and Agile Project Requirements Management.

Microsoft is organising two events for September, one in Cape Town and one In Johannesburg. If you are interested in seeing what TFS has to offer, feel free to register and come and have a look.
For those of you who will be joining us at the Cape Town event, I will be presenting the session just after lunch: Managing Work, Projects and Requirements with Team Foundation Server.
I'll be delving into:
  • Requirements and Backlog Management
  • Task Allocation, Prioritisation and Planning
  • Agile Portfolio Management
  • Task Boards and Kanban Boards
  • Reporting and Integration
  • Test Case Integration
  • Project and Excel Integration
Hope to see you all there!

A Day of DevOps, Release Management, Software Quality and Agile Project Requirements Management
Are you looking to improve the way you manage software projects or release software? Perhaps you need some better processes for managing test cases and bugs?
Join us for 2 half-day sessions in Cape Town and Johannesburg where we will focus on these topics and more.

Morning Session:
Getting Started with DevOps, Continuous Delivery and Release Management
Audience: Developers, IT Professionals, IT Decision Makers, Testers, IT Managers
Release management and DevOps have become an important part of the modern application lifecycle.
This session will cover:
  • Release Management and Automation, Release Pipeline and Approvals
  • Treating Configuration as Code
  • Working with Chef, Puppet and DSC
  • Application Insights
  • Cloud-Based Load Testing
  • Production Debugging and Monitoring
  • Leveraging Azure for DevOps and Dev/Test Environments
  • System Center and TFS Integration

Afternoon Session:
Improving Software Quality and Requirements/Project Management Practices 

Audience: Business Analysts, Testers, Product Owners, Scrum Masters, Developers,
IT Managers
Delivering high quality software that meets users' requirements is a risky undertaking. Development and quality assurance managers, along with product owners and business analysts, need to be in a tight partnership in the war against software bugs.
This session delves into this and is broken into two parts.
1. Managing Work, Projects and Requirements with Team Foundation Server
Team Foundation Server provides a wide set of capabilities for managing requirements and work. These allow you to implement your own practices, or incrementally adopt the most agile or other practices that best fit your team.
Topics that will be covered include:
  • Requirements and Backlog Management
  • Task Allocation, Prioritisation and Planning
  • Agile Portfolio Management
  • Task Boards and Kanban Boards
  • Reporting and Integration
  • Test Case Integration
  • Project and Excel Integration
2. Improve Software Testing with Team Foundation Server
Topics that will be covered include:
  • Planning and Managing Test Suites and Test Cases
  • Running Test Cases
  • Logging and Managing Defects
  • Web-Based Test Case Management and Execution
  • Exploratory Testing
  • Automated Testing

 
CAPE TOWN
Date:    10 September 2014
Venue:    Crystal Towers Hotel & Spa,
Century City,
Cape Town
Time:    09:00 - 16:00
RSVP:    Click here to RSVP
Event ID: 1032593595
Call: 0860 22 55 67
Email: saevent@microsoft.com
JOHANNESBURG
Date:    15 September 2014
Venue:    Microsoft Johannesburg Office,
3012 William Nicol Drive,
Bryanston
Time:    09:00 - 16:00
RSVP:    Click here to RSVP
Event ID: 1032593593
Call: 0860 22 55 67
Email: saevent@microsoft.com