Abstract
Teamwork among software agents is an active research area in the agent community. Researchers are working to define efficient teamwork architecture but a limited progress has been made towards efficient task execution mechanisms by group of agents in collaboration and coordination with each other. We have developed a teamwork architecture to enhance the performance and task execution efficiency of software agents. This architecture has been inferred from Honey Bee teamwork strategies and a short comparison has been made between the similarities of Honey Bee and Agents teamwork. We have also classified and analyzed two different teamwork approaches depending upon the type of collaboration among agents using case study approach.