Osmotic communication | Glossary

Definition:

Osmotic communication means that information flows into the background hearing of members of the team, so that they pick up relevant information as though by osmosis. This is normally accomplished by seating them in the same room. Then, when one person asks a question, others in the room can either tune in or tune out, contributing to the discussion or continuing with their work.

Further Reading:

Book: Agile Software Development by Alistair Cockburn.  

Offshore development | Glossary

Definition:

Offshore software development is outsourcing tasks to a third-party software agency or developer(s). Such services may include web development, web app development, mobile app development, etc. Typically, a partner company providing development is from a foreign country.

Outsourcing can be done in different ways:

  1. To individual developer or an agency;
  2. Delegating the whole project or only certain parts/features;
  3. Hire a dedicated team of developers.

Further Reading:

Book: Agile Software Development by Alistair Cockburn.