Let’s define dependency. From my perspective, when we talk about dependencies, three types emerge: Architecture (both software and hardware)—where change in one area can break another area (i.e., cause it to stop functioning) Expertise—where counsel or aid from a person with specific know-how is needed to do something Activity—Where progress cannot be made until an activity is complete

