Build your professional network on facebook via our app Go to app
 
<< Prev  7 of 33 in Topic  Next >>
Topic : Perspectives on Agile Development
  Rate : 
Posted in Community :

Project Management ++

 
Industry : IT Products
Functional Area : Infrastructure
Activity: Question posted: 01 21 2009 14:23:51 +0000, 3 answers, 441 views, last activity 07 06 2010 20:18:08 +0000
 
Share
 
 
 
 

Agile which is the most talking point at the moment with all the virtual conference going on perspectives of agile development, thought this would be the best time to ask question like in which environments will the agile be most successful, so share your knowledge on this people..

 
 Top Answer :
Rating : +1 

Let me try and answer your question by putting some thoughts on the aspects of Agile:

1)      High Customer Involvement (Customer also needs to understand what is involved in Agile kind of a work)

2)      Availability of Subject Matter Experts – This would be a challenge.

3)      Automation using tools and portals

4)      The backbone of a successful implementation of Agile is automation of the tasks – especially those related to testing and creating builds. The tools that could be used from the automation perspective are:

a.       Wiki

b.      Subversion

c.       And a tool for Continuous Integration Server/System to integrate check in/out, report errors, etc

5)      Strict decorum needs to be maintained to ensure that there are NO silos and the knowledge sharing can be improved by implementing team rotation

6)      The team composition is to have poly-skilled folks which indicates – not just jack of all trades, but very good jack of all trades. Which would bring out the dynamics involved in getting the right talent.

7)      The stress is on minimum use of emails during and within the project as the team would be on “high” verbal/vocal communication mode, sitting close to each other

8)       “EGO” would play the spoiler role in teams which could lead to the disruption of the agile way of working

9)      Some anti-patterns or things which have led to the misnomer on Agile:

a.       The team who are to execute the agile project are to have understood how agile works. The combination of one master and rest of them with no knowledge in the team about agile will NOT work and could lead to the misnomer that Agile is not successful

b.      Selection of the project for Agile is also an important factor. Organizations; to start with should be willing to take risk in identifying projects that actually has some business value and not select projects that are initiated with little business value. This could lead to the low importance of Agile and could lead to teams not having the right focus.

c.       Ideally, the projects that have high business value, narrow schedule/Time to Market, and one that has volatile requirements would be best suited for Agile kind of projects.

10)   Offshore/Distributed Agile –for distributed teams two factors that are important are:

a.       Having a common integrated system in place for testing etc

b.      Having a common Stand-up meeting between teams

11)   Some new terms that I have seen:

a.       Concurrent Engineering – An alternative term for Peer Programming

b.      Serendipitous Communication – An alternative description for Stand-up Meeting where every one would get the opportunity to add to the value of the project and business of the project.

12)   Metrics – “Team Velocity”. Team velocity is one metric that makes sense in capturing apart from effort and schedule. Basically, it is the capture of productivity of the team.

13)   Estimation and Benchmarking are not perfected for Agile and could be a major challenge.

14)   Documentation: Minimum Documentation – does not mean that processes are not followed. Here the processes are system driven and everyone would have to adhere to it. If the team has SMEs, they would understand the impact and importance of following the process even though there are less documentation available.


Hope this helps in understanding the various scenarios/challenges where Agile can be applied.



[ Delete ]
[ Edit ]
Report Abuse
by   Vijay Bhaskar, COO, Divami Software Private Limited  | 02 18 2009 14:58:47 +0000
  Answered by     john peter, IT/Technical Content Developer, Test  | 01 23 2009 12:14:55 +0000
[ Delete ]
[ Edit ]
Not Rated

You are right

  Answered by     Kiran Kumar Reddy, Business Analyst, SAP  | 01 21 2009 14:25:07 +0000
[ Delete ]
[ Edit ]
Not Rated

Agile seems to me to be best suited for environments in which the budget is fixed on an annual basis, where the team sizes are fixed on an annual basis due to the budget constraints, and the project staff's mission which is to deliver the most valuable business functionality that they can deliver in a year's time with a fixed team size. This mostly describes in house, business systems development organizations.

Agile is well suited to companies that sell software, because maintaining a lot of requirements flexibility runs counter to the goal of providing a mid-term and long-term predictability. It is found that many organizations value predictability more than they value requirements flexibility. That is, they value the ability to make commitments to key customers or to the marketplace more than they value the ability to respond to change.

 
People Matter,Results Count
People Matter,results Count
Viewers also viewed
A plastic bag is a type of flexible packaging made of thin, flexible, plastic film. Plastic bags...
 
157 referals 33 arguments, 2410 views
It's been long time since I posted my last article. Today I am posting a dedate  on workplace...
 
92 referals 4 arguments, 212 views
Yes. Science & Tech can't be used more vs No. It is necessary for human being
 
1166 referals 88 arguments, 2037 views
more...  
Unanswered Questions (24)
 
202 referals 1 answers, 21 views
Hello sir, My name is rakesh and I've completed my system management and networking from NIIT...
 
1 referals 0 answers, 0 views
More From Author
These 3G smart phones are the future and they will make things much more simpler, no need of having PC to all internet related things, when every application out there is supporting these smartphones out there, and in a way internet penetration is...
Nice info there darpan, it is also said that google is tying up with Sony to take on Amazonkindle in this category, surely in a few years of time we will see a lot more ebooks and e-learning on the rise.
Thanks for the article mangala....
more...