Soldato
- Joined
- 27 Mar 2003
- Posts
- 2,710
So seems I have been stuck in waterfall development for far too long and over the past couple of days I have been reading up on Agile and the way that TFS can be used in it.
Although I have heard of Agile and an attempt was done a couple of years back to implement it (it did not last long due to a number of reasons) our current development team has had a number of new people in it over recent months (up to 4 developers now) that have been exposed to the agile principles
They have all come from a background of Agile so we have decided to apply the principles. I know it is going to take time to get it right but after seeing a couple of videos (although watched them in the wrong order) They are worth watching if you can:
http://blog.pluralsight.com/2013/06/17/new-course-agile-release-management/
http://www.youtube.com/watch?v=9MRbY8RqQdU
In just two and a bit hours I have understood more about the principles behind agile development than I have in the several lengthy sessions we had previously to explain the ideas to me, I see the instant benefits compared to waterfall but part of me thinks it will be difficult with having a small development team working on multiple projects at the same time.
Surely I am not alone in this situation where you can have potentially 3,4,5 or more projects on the go at once and having to carve up your time to deal with them and get them completed.
So I was wondering how others cope and deal with having to manage multiple projects using agile and what processes you have put in place to help manage it better. I work in a mainly none technical company and although we as a development team want to work in an agile way I understand that the business may find it a massive change in current working practices with us, so how do we ease them into the process without too much disruption?
Then on a separate note we have finally upgraded from SourceSafe 6.0 (I know we probably should have ditched it years ago - although we have some projects that will stay in ss6.0 for now) to TFS 2012.
I have found the learning curve a little steep (with all the extra stuff that it does other than just source control) but enjoyable and starting to understand the way of applying agile. I am finding really useful features that will help me and the rest of the development team but how easy is it to use from gaining feedback from non-technical users (Product Owners/Stake Holders) other than using the inbuilt feedback module at the end of a sprint?
One solution I am looking at currently is Telerik's TeamPulse which seems to fit the bill well in terms of giving a nice way to extend the TFS solution from a developers point of view but also allows end users to be more engaged and report back bugs, feature requests, view burn down/ velocity charts etc.
Now it is a bit pricey but I think worth the money so has anyone else used it in their development teams or are there any other products that would work just as well? Or does TFS hold its own without the need for these additional products?
Thanks in advance for any advice.
Although I have heard of Agile and an attempt was done a couple of years back to implement it (it did not last long due to a number of reasons) our current development team has had a number of new people in it over recent months (up to 4 developers now) that have been exposed to the agile principles
They have all come from a background of Agile so we have decided to apply the principles. I know it is going to take time to get it right but after seeing a couple of videos (although watched them in the wrong order) They are worth watching if you can:
http://blog.pluralsight.com/2013/06/17/new-course-agile-release-management/
http://www.youtube.com/watch?v=9MRbY8RqQdU
In just two and a bit hours I have understood more about the principles behind agile development than I have in the several lengthy sessions we had previously to explain the ideas to me, I see the instant benefits compared to waterfall but part of me thinks it will be difficult with having a small development team working on multiple projects at the same time.
Surely I am not alone in this situation where you can have potentially 3,4,5 or more projects on the go at once and having to carve up your time to deal with them and get them completed.
So I was wondering how others cope and deal with having to manage multiple projects using agile and what processes you have put in place to help manage it better. I work in a mainly none technical company and although we as a development team want to work in an agile way I understand that the business may find it a massive change in current working practices with us, so how do we ease them into the process without too much disruption?
Then on a separate note we have finally upgraded from SourceSafe 6.0 (I know we probably should have ditched it years ago - although we have some projects that will stay in ss6.0 for now) to TFS 2012.
I have found the learning curve a little steep (with all the extra stuff that it does other than just source control) but enjoyable and starting to understand the way of applying agile. I am finding really useful features that will help me and the rest of the development team but how easy is it to use from gaining feedback from non-technical users (Product Owners/Stake Holders) other than using the inbuilt feedback module at the end of a sprint?
One solution I am looking at currently is Telerik's TeamPulse which seems to fit the bill well in terms of giving a nice way to extend the TFS solution from a developers point of view but also allows end users to be more engaged and report back bugs, feature requests, view burn down/ velocity charts etc.
Now it is a bit pricey but I think worth the money so has anyone else used it in their development teams or are there any other products that would work just as well? Or does TFS hold its own without the need for these additional products?
Thanks in advance for any advice.