Młody absolwent po ukończeniu studiów rozpoczyna pracę i dołącza do zespołu programistów w firmie. Najprawdopodobniej spotka się z jedną z dwóch opcji: może trafić na managera decydującego o wszystkim lub do zespołu, który samodzielnie organizuje swoją pracę. Taki autonomiczny zespół może planować realizację, dzieląc ją na krótkie etapy. Po każdym z nich następuje prezentacja wyników i ewentualne wdrożenie aplikacji. Tę opcję nazywamy zwinnym podejściem do tworzenia oprogramowania, które daje zespołowi elastyczność, wspomaga kreatywność i wprowadza przejrzystość oraz przewidywalność. Ponieważ jako programiści bardzo cenimy sobie pracę w zwinnych zespołach, chcielibyśmy Wam o niej opowiedzieć, skupiając się na tym, jak prezentuje się to w praktyce.