Originally posted by Sunder Ganapathy:
If the programmer is expected to do all the things, right from getting customer requirements to delivery, of course done iteratively, is it not expecting too much from a pair of programmers . Then what is the role of middle management in the whole exercise ...
Glenn Murray
Author of Yo Soy Una Vaca De Hoy
Originally posted by Sunder Ganapathy:
In an Agile software development environment, the programmer is expected to know a plethora of technologies, like, OOAD, OOP, CRC cards, etc. If the
programmer is expected to do all the things, right from getting customer requirements to delivery, of course done iteratively, is it not expecting
too much from a pair of programmers . Then what is the role of middle management in the whole exercise . When projects were executed with Project managers, Project leaders, System analysts, Programmers and the like, the activities were seggregated with defined roles. How this can be done in an Agile environment ?
Books: Pragmatic Unit Testing in Java, Agile Java, Modern C++ Programming with TDD, Essential Java Style, Agile in a Flash. Contributor, Clean Code.
Note that not every member of the team need to know all the technologies or techniques involved. As long as the team has enough knowledge of each, they can pair with the right people to get the job done and spread that knowledge while they're doing it.Originally posted by Sunder Ganapathy:
In an Agile software development environment, the programmer is expected to know a plethora of technologies, like, OOAD, OOP, CRC cards, etc. If the
programmer is expected to do all the things, right from getting customer requirements to delivery, of course done iteratively, is it not expecting
too much from a pair of programmers .
Originally posted by Sunder Ganapathy:
Then what is the role of middle management in the whole exercise . When projects were executed with Project managers, Project leaders, System analysts, Programmers and the like, the activities were seggregated with defined roles. How this can be done in an Agile environment ?
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
True, but how often have you heard someone refer to such a manager as "middle management"?Originally posted by Ilja Preuss:
Regarding middle management, I don't think that they are necessarily a waste. As long as they see their job in helping the team self-organize, getting the necessary resources and communicate to stakeholders outside the team, they can be quite valuable!
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Originally posted by Sunder Ganapathy:
You are mentioning in your reply that "However, one of the things that developers on an agile team should not be responsible for is gathering and refining requirements. That's the job of the customer-facing team."
Actually, Mr. Scott Ambler in his AM site mentions that along with Project Stakeholders, Developers are also needed to document the requirements . He says "Include some developers, particularly when you want to start building an understanding within your team of what the system is to accomplish ".
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Sunder Ganapathy:
Why an Indian Edition is not available ? We do have Kathy's famous HF series available in India .
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
Originally posted by Sunder Ganapathy:
Why an Indian Edition is not available ?
Originally posted by Scott Ambler:
Jutta Eckstien has a really good book out right now on agile approaches for large project teams.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
If you were a tree, what sort of tree would you be? This tiny ad is a poop beast.
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
|