Software engineering is independent. It’s not related with a specific tools. It can be applied in any tools whether Visual Studio, Eclipse, Net Bean, or anything. However, selecting a correct tool and correct method will boost your team productivity.
Microsoft Visual Studio 2010 has a good relationship worth Scrum method. As I mentioned in this post, Scrum has good advantages in integration. However, if you are using XP or Global XP. I created an Indonesian article how to use GXP in Visual Studio ALM. The article is based on our experience in building a project in distributed model.
Adopting Global eXtreme Programming in Visual Studio ALM
If you are still in the middle of nowhere. Here are the rule of thumbs what Agile method that suitable for your project
Scrum is great for middle to enterprise project that has planning driven development.
Global eXtreme Programming is a great stuff for small to medium project when we thinks entirely in code quality and distributed productivity.
How about ICONIX? or RUP?. Well we will discuss it in another post.
Adopting scrum is just like adopting any agile method such as extreme Programming or ICONIX. However, Scrum lays out the playing field and rules for the game. the software construction is a game for Scrum. Scrum adoption has two aspects. First, Scrum is rolled out. a mentor teach a team how to play the game of product development using Scrum, the second aspect is do the SCRUM itself including your team and client. A good guide about scrum can be downloaded here
15 pages of Scrum Guide
Schwaber (2007) in his book called Enterprise and Scrum already have 1,2,3 rules to adopt Scrum.
Creating backlog, a simple user story model
Iteration activity as a heart of the Scrum
And working software that increment the functionality
The rules is done by three roles the Product Owner, the team, and the Scrum Master. All management responsibilities in a project are divided between these three roles. The Scrum Master is responsible for the Scrum process, for teaching it to everyone involved in the project, for implementing it so that it fits within an organization's culture and still delivers the expected benefits, and for ensuring that everyone follows its rules and practices. The Scrum process is simple and mostly focused how team collaborate effectively using daily plan and appropriate tools. You can learn and develop a software with fun using this method. For further knowledge I recommend you to buy and read several books below