Already create a project in your TFS online (http://tfs.visualstudio.com ) ? now it is time to connect your visual studio with the TFS. Here are the steps: Open your Visual Studio 2012 Select connect to the Team Foundation Server The system will show an identity provider. You can login with your Live ID. Visual Studio 2012 will show the team explorer If this is your first time, you need to upload your code to the TFS. You can read the MSDN article here. The article focuses in upload, checked in and checked out If your solution is already bind with GIT or another SVN, you should export it first, through your working copy dialog in Visual Studio You can checked out to edit the codes, and check in to put the code to the TFS Cheers @ridife
In the past, I already talk that we already have a great software engineering framework that embedded with TFS Online. You can read my post at here, This service is available for anyone. If you already play with it and you ready to develop the real one. You can delete an unused TFS projects as follows Find any visual studio command prompt at your start menu. In this session I use Visual Studio 2012 visit to the IDE folder. it is located by default C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE Run as an Administrator, make sure your internet connection works and your proxy (if any) properly setup in Internet Explorer Now in the command prompt you can add the command like this TFSDeleteProject /force /collection:https://yousubdomain.visualstudio.com/DefaultCollection ProjectName Here are some notes Use /force with caution you can use without /force for smooth transition Replace the collection with your TFS online URL Project Name can be separated by the whitespace, when it happens, use a quote for example ‘Some Project’ Cheers @ridife
There is a good news for a small, medium and business ISV, such as Bizspark and new Microsoft Startup. Starting from October 2012, a cloud TFS service is free for sometime and will be charged in the middle of 2013. You can sign up free at http://tfs.visualstudio.com/. This blog post will guide step-by-step to activate this feature while it free.
Sign up to http://tfs.visualstudio.com use your Windows Live / Microsoft Account
Create your unique URL with a format http://yoururl.visualstudio.com
Configure your TFS into your visual studio. You can do this by opening Visual Studio 2012 and then connect to the TFS Click the Servers button and fulfill your unique URL.
Visual Studio will load the Live ID identity providers. Just login with your Windows Live ID.
In Visual Studio, You can configure you source control by selecting Tools, Options, Source Control, and Select Visual Studio Team Foundation Server Control. Click OK to save the configuration
Bring back to your browser you can create a new project by creating New Team Project
Creating a new project by submitting basic information such as project name, description, and process template. We will discuss the process template later but for now you can choose the conventional one (CMMI), Casual Agile (XP,), and Scrum.
Create a new project and don’t forget to add to subversion.. You can also do that later in Solution Explorer menu (Right click on it and select Add to Source Conrol)
Building your codes do a check-in and finished your software.
In the next post, I will discuss an Agile model in this TFS online. Enjoy your holiday
Simple thing should be simple, complex thing should be possible. Many of the system start from small and increasing its complexity and become big and bigger. This Indonesia article will tell you two facts which are:
Visual Studio is your foundation to build any kind of system either small or big system.
Team Pulse and TFS will support you when you need a set integration many of Visual Studio
You can download the article here
The ALM Background
This post will discuss why we need an ALM and why we care about it. Back, in 2008 when I started my Ph.d. degree in ALM area, I always argue that in the end user don’t see your codes, in the end users don’t see how you build the software. They see the result, they see the quality of your product, they see how you hit deadline and commit with working software. The idea behind of my arguments is abut “working software”. The question is how you make “a working software”?
The answer is simple enough is just “code it!”, creates your software by using any components , any software that help, and eliminate the bugs as soon as possible. The “Hajar Bleh” concept is a well known process in Indonesia . But it only happens with short and quick win project. In the long run projects let says more than three months, you will see a significant disaster using “Hajar Bleh” Process. A good sample in working software is come from Open source community. They provide strong relationship in vision, good team work, and structured process. A lot of Open Source community that build “real software” come with a good milestone and release plan that answer what will you do in the next quarter?
ALM and Software Process
ALM majorly focus in software development lifecycle itself. It is part of Software Engineering aspect that we learn in a classroom. Rather than works in “analysis paralysis”, many ALM concept focuses in delivering Software by reduce your workload, increase efficiency, quality and visibility and ultimately increase customer satisfaction. ALM is just like continues improvement (Kaizen spirit) in a software engineering process. It’s not only taking care about how we build a solution, but also taking care about how we sustain and maintain the solution in the next release. Frankly speaking, when you need a long run technique to maintain your solution or product, the ALM is the answer.
ALM and Agile method
When you heard about working software, you might get an idea to solve your problem using Agile method. Scrum, XP , or ICONIX will do the rest but ALM give you more. ALM add management and control aspect. You can see that ALM combine process, tools, and method. ALM give you additional mindset in terms controlling your project using a well known Agile method like Scrum or XP. It is work with your existing knowledge not against it
ALM and Tools
Tools provide you a great productivity. Sufficient tool will give you sufficient speed to solve the problem. Visual Studio or others shall support ALM in many ways. For example, VS2010 works great with the TFS to provide end-to-end ALM solution. You can download the visual studio vision by clicking the image below