I've been reading a log about agile development, I got a pretty good idea/understanding of it. The company I work for didn't use that so far because each project are too small (1-2 month of work).
But we're getting some bigger project and some internal project that will be developped for a long period of time and I would like to use agile method.
I understand we have to go with short iteration and manage each iteration like a project on it's own, but the thing is I don't know where to start.
Is there a great book or online tutorial that is based on a real life project? Like someone that documented his project. I'm asking this because I'd like to see what kind of specification are made for each iteration. What kind of document are created (if any
at all), what day-to-day job is done.
We used to be 2 developpers working on different projects.. and we're now getting bigger (5 programmers, some working on longer project with 2-3 programmers).
So I kinda need help to get agile method going on!
Its always a good idea to buy a book on something like this if your new to it, as its a complex subject. Not all projects and not all project teams are appropriate for agile, scrum or extreme based approaches to iterative development, and you need a lot
of customer collaboration throughout which doesn't always work well or suit all teams. However, when it works well its a really good approach.
Why dont you take a look at the agile planning tool listed here on asp.net to get started:
http://weblogs.asp.net/jsgreenwood/archive/2005/01/04/346024.aspx
I think you may struggle to find a single example, as Agile is more of an overall delievry approach its difficult to write about an end to end process, rather than simply explaining the stages of an agile project and then delving
into say one or two of them, like unit testing and test driven development and requirements engineering.
Given it extends into all aspects including project management, pair programming and CAT testing for example I dont think you will find a single example of an end to end project - you will need to look at the stages of an agile
aproach and see where you want to include agile working and if you can make use of them.
If it were me I would get a good example on test driven development, and work out how you would create an asp.net page around this to understand the unit testing approach first as its a critical stage of development, and then add in the preliminary stages
of team forming to determine who would have done what to get you to this stage, work out delivery stages and iteration, testing approaches and schdules and finally how to clear obstacles for delivery. As long as you don't shortcut the stages and use agile
as an excuse for cutting corners you should end up with an end to end agile delivery approach and example that proves its value.
Probably not the answer you wanted, you might have to wing it a bit from the reading you have already done!
See Agile Project Management is change of attitude. Your client doesn’t want documentation he wants working software. So with each release you deliver working software and take his feedback and improve it in next release according to the client feedback,
so no failure chance. Here you can view two good tutorials
martinbl
Participant
1700 Points
355 Posts
Agile Methods
May 31, 2007 06:34 PM|LINK
Hi everyone,
I've been reading a log about agile development, I got a pretty good idea/understanding of it. The company I work for didn't use that so far because each project are too small (1-2 month of work).
But we're getting some bigger project and some internal project that will be developped for a long period of time and I would like to use agile method.
I understand we have to go with short iteration and manage each iteration like a project on it's own, but the thing is I don't know where to start.
Is there a great book or online tutorial that is based on a real life project? Like someone that documented his project. I'm asking this because I'd like to see what kind of specification are made for each iteration. What kind of document are created (if any at all), what day-to-day job is done.
We used to be 2 developpers working on different projects.. and we're now getting bigger (5 programmers, some working on longer project with 2-3 programmers).
So I kinda need help to get agile method going on!
Any help would be GREATLY appreciated!
Thanks.
John Timney ...
Member
137 Points
21 Posts
MVP
Re: Agile Methods
May 31, 2007 11:05 PM|LINK
Its always a good idea to buy a book on something like this if your new to it, as its a complex subject. Not all projects and not all project teams are appropriate for agile, scrum or extreme based approaches to iterative development, and you need a lot of customer collaboration throughout which doesn't always work well or suit all teams. However, when it works well its a really good approach.
Why dont you take a look at the agile planning tool listed here on asp.net to get started:
http://weblogs.asp.net/jsgreenwood/archive/2005/01/04/346024.aspx
Regards
John
martinbl
Participant
1700 Points
355 Posts
Re: Agile Methods
Jun 01, 2007 05:22 PM|LINK
Actually, I did read a lot about all this.
I just need a real example that would apply to creating a web application.
I just don't know where to start at Iteration 1, 2 and 3 !
Once I got the picture, I'll manage to decide what's next.
Thanks.
John Timney ...
Member
137 Points
21 Posts
MVP
Re: Agile Methods
Jun 01, 2007 10:33 PM|LINK
Given it extends into all aspects including project management, pair programming and CAT testing for example I dont think you will find a single example of an end to end project - you will need to look at the stages of an agile aproach and see where you want to include agile working and if you can make use of them.
If it were me I would get a good example on test driven development, and work out how you would create an asp.net page around this to understand the unit testing approach first as its a critical stage of development, and then add in the preliminary stages of team forming to determine who would have done what to get you to this stage, work out delivery stages and iteration, testing approaches and schdules and finally how to clear obstacles for delivery. As long as you don't shortcut the stages and use agile as an excuse for cutting corners you should end up with an end to end agile delivery approach and example that proves its value.
Probably not the answer you wanted, you might have to wing it a bit from the reading you have already done!
Regards
John
Gurjinder Si...
Member
54 Points
16 Posts
Re: Agile Methods
Mar 31, 2009 05:30 PM|LINK
See Agile Project Management is change of attitude. Your client doesn’t want documentation he wants working software. So with each release you deliver working software and take his feedback and improve it in next release according to the client feedback, so no failure chance. Here you can view two good tutorials
Moving Waterfall model to Agile Software Development
Introduction to Agile Software Development Methodology
Agile Project Management Agile Software Development
Shailendra S...
Member
551 Points
145 Posts
Re: Agile Methods
Nov 08, 2012 04:47 PM|LINK
you can start it with TFS.
Create a project in tfs
write user stories with your iterations.
and allot these theses users stories to your team members.
users can create task on these user stories and after working on web project they can close these task.
this way you can use agile in TFS(team Foundation server )
www.techaray.com