Build your professional network on facebook via our app Go to app
 
<< Prev  24 of 33 in Topic  Next >>
Topic : Perspectives on Agile Development
  Rate : 
 
Started by : Kiran Kumar Reddy, Business Analyst, SAP   01 21 2009 15:02:45 +0000
Industry : IT ProductsFunctional Area : Application Software(Technology)
Activity:  198 views;  last activity : 07 06 2010 20:18:09 +0000

Agile has become so popular among software professionals that they sometimes do not refrain from criticizing it for fear of being tagged as behind or old school. Fortunately, experienced IT professionals know better and acknowledge that Agile has its own limitations. So what are those, do share them.

 
 Refer 189
Share
 
 
  Rate : 
 
 
 
 
  2 2 1 1 1
 
 
 
 
 
 
 
 
 
 
 
 
 
1 2 3 4 5
1 Its a Gold Rush!!!
2 Requires Highly qualified professionals to run the show
3 Agile matches the entrepreneur pattern for success
4 Herd Mentatility
5 Controlling Iteration
6 Developers! Developers! Developers!
7 Collocated team

Its a Gold Rush!!!

idea posted by Sumit Jayaswal Associate/Sr. Associate -(Technical), Cognizant Technologies Solutions

The agile process really is adneraline rush for a technology hungry contributor. It does really challenge him to design, develop, test a fairly complex module in not more than 10 days of time. This however may seem to be a challenging ground for him, in effect it has its other side effects. The developer has very little time to think and retrospect about what can he do better!!! He really doesn't flex his brains on whether this is the right solution. But then comes the experience factor. No matter how much experience a person is he is bound to break in the short span of 10 day sprint. no doubt that the agile process gets you the product faster in the market, but can it really be the best product.

I would really like to ask, as am incapable of answering this, how many reliable products are there in market which has adopted agile development from scratch? Are those products able to give a better reliablity and performance when compared against the products which are "Non Agile", so as to speak.!!!!

2
0
  
by Debapriya Sarangi, Tech Associate, CTS  | 05 11 2010 23:18:15 +0000

some one in my office said " Lazy developer is a good developer" n i totally support it :)

Add your argument:

Requires Highly qualified professionals to run the show

idea posted by Kiran Kumar Reddy Business Analyst, SAP

Agile has been designed by experienced, smart, and high achieving people. Someone wisely pointed out recently that they naturally designed agile for people just like them who are like celebrity in the organization. Not everybody’s a celebrity what happens to the common man then. The thing is with great IT professionals, You could have given them any project, with waterfall method or even no method at all, and they would probably have succeeded in any way. Indeed, not every group can be motivated, experienced, and skilled enough to self organize into an efficient team by themselves, come up with lightweight processes, and collaborate seamlessly to achieve that great agile teamwork.  This is a limitation, where not enough professionals out there to bring agility.

2
No supporting Arguments for this idea
Add your argument:

Agile matches the entrepreneur pattern for success

idea posted by Vic Williams Coach - Consultant , A Process Coach

Agile matches the entrepreneur pattern for success. Produce fast for the client/market, have them explore it, and adjust, discard, create quickly based on the feedback. Social and startup and growing entrepreneurs share the same pattern as an adept agile team.   Painting agile with other viewpoints is ignoring the implicit success pattern that has shown itself in war, business, and software development. "Art of War" strategy is agile. Rommel was agile and acted akin to an entrepreneur in quickly taking advantages of the opportunities he found.

1
Add your argument:

Herd Mentatility

idea posted by Teddy Jacob Freelance Designer, Teddy Jacob

Good Topic Kiran! One of the most important point, it is called "The HERD Mentatility" also known as Follow the leader. This is a processes where everyone follows what the celebrity software proffessionals have to say without questioning his order thinking what he saying is the truth based on his years of experience. Thereby creating less involvement from the rest of the team  - Based on current life experience :)

1
No supporting Arguments for this idea
Add your argument:

Controlling Iteration

idea posted by Anirban Bhattacharya Software Architect, Novartis Healthcare Pvt Ltd

Agile development goes on iteration where each feature is released over a cycle. Without proper change management, the iteration can go into loop or lose the the focus. So for any agile methodology, the PM and the team should be very focussed and well aware of what they are doing.

1
0
  
by Debapriya Sarangi, Tech Associate, CTS  | 05 11 2010 23:07:49 +0000

With that said the Agile is very good when you are working with a team of 5.. Once the team grows and cycles pass by, the "change" managements are hard to keep a control of. Agile is definitely great as it lets the product market itself in a way even "before" it is completely developed and thus is more suited to a pure development process. When it comes to change management over a larger team ( noth combined) that is where the problems start.

Add your argument:

Developers! Developers! Developers!

idea posted by Oleg Hulak Sr. Database Developer, XXX

I don't know any company where Agile is implemented as it's meant to be. If you have a bit of a common sense, clue and experience, you can always build the SDLC in the best way for your organization, and you don't need any hardcoded methodology. On the flip side, Agile is just another fashionable theory, like CMMI and others, which could be completely abused by a wrong people. That's why the biggest limitation of Agile is ... HUMAN FACTOR.

0
0
  
by Debapriya Sarangi, Tech Associate, CTS  | 05 11 2010 23:12:45 +0000

Ita a yes and No situation. Certainly, developers would build it and i myself will support the "tell me what to do and i will do it" formula. However, with Agile, it becomes more of a developer driven ( mind it, its not business driven) where developer (might) have to showcase the product in patches as opposed to SDLC where there are milestones achieved and each milestone marks a completion of either the requirement/development etc.

Add your argument:

Collocated team

idea posted by Brajesh Sharma Business Analyst, Mentor Graphics

Agile emphasizes that face-to-face, spontaneous conversation is the best form of communication. While we can certainly agree on the benefits of this form of communication, it severely limits agile applicability. Moreover, this agile principle extends beyond the development team since other stakeholders such as business analysts are required to be collocated.

So when a team member has a doubt in a use case for that matter that they can go and clarify that doubt with the higher official, and then for the effective stakeholder participation, and to involve them in the same office space is rather difficult, and this is a limitation to me, as effective stakeholder participation is very important in agile applications. So there is a limit of office space where agile was not in picture before it is just that now everybody wants to be agile.

0
0
  
by Debapriya Sarangi, Tech Associate, CTS  | 05 11 2010 23:16:59 +0000

right.. too many cooks spoil the broth. It looks good when the team is small in size...as the size grows and the changes increase, the best way is to split up and "define proper boundaries" in between. 

2
  
by Radhakrishna Marar, Business Analyst, Oracle  | 06 22 2009 09:15:36 +0000

yes Brajesh very true....

I have seen this with Software developers and project managers who struggle to assess the appropriateness of agile processes to their development environments. In general, some aspects of a software development project can benefit from an agile approach while others can benefit from a less agile or more predictive approach.

I always see a pain for agile approach in large organizations & teams bcoz agile processes support processes well in the coordination, control, and communication mechanisms which suits to small to medium sized teams. With larger teams, the number of communication lines that have to be maintained has reduced the effectiveness of practices such as informal face to face communications and review meetings. I belive for large teams require less agile approaches to tackle issues particular to "management-in-the-large". Traditional software engineering practices that emphasize documentation, change control and architecture centric development are more applicable here. This is not to say that agile practices are not applicable in such environments. There may be opportunities for teams to use agile practices, but the degree of agility possible may be less than that found in smaller projects........

Great topic Kiran !!!

Add your argument:

Add your Idea
Idea* : 
Add your argument:
edit in rich text ...
Could not find any idea interesting in: "What are the limitations of Agile software development?" ? Click here to add a new idea...

Found the idea contest "What are the limitations of Agile software development?"  interesting ?  Click here to refer to your connections and communities
Post Your Resume Now !
Occupancy Accounting - CA, Bangalore
Assistant Manager - Market Research, Bangalore
Teppanyaki/Sushi Chef, Bangalore
Viewers also viewed
Support vs Against
 
610 referals 38 arguments, 5284 views
Mallick Software Solutions provides end-to-end web design and development solutions that enhance...
 
18 referals 3 arguments, 351 views
Some people spend a lot of money in decorating their business outlet,logo's,advertising and...
 
0 referals 26 arguments, 660 views
more...  
Recent Knowledge (4)
When we are watching news channels or any other channel or reading news papers you bump upon...
 
2022 referals 11 votes, 200 views
we all know the perils of talking on cell phones while driving. besides being hazourdous to...
 
290 referals 2 votes, 36 views
more...  
More From Author
Relationships are definitely important but one wants to be successful and success brings happiness. Happiness which can be shared with the relations we have made..
You can say that money does not bring happiness but I want to ask "REALLY".. Think if you had no money what would you do? You would not be able to satisfy your needs. Anyone who does not earn sufficient money suffers from depression and lack of self...
Would you buy a ticket to watch football game ??
more...