Przeglądaj tematy
Przeglądaj tematy

Czym jest trójkąt zarządzania projektami?

Stan ostatecznej równowagi i sposób osiągnięcia nirwany w sferze zarządzania projektami Agile

Rozpocznij korzystanie z bezpłatnego szablonu zarządzania projektami Jira

Kieruj działaniami w każdym projekcie dzięki zaawansowanym narzędziom do zarządzania zadaniami oraz łatwym w użyciu narzędziom do ustalania priorytetów.

Key Takeaways

  • The Agile iron triangle balances scope, time, and resources, recognizing that changing one affects the others.

  • Agile projects fix time and resources while allowing scope to vary, enabling faster delivery and adaptability.

  • Understanding trade offs helps teams make informed decisions and respond to changing priorities.

  • Use the Agile triangle to guide planning, manage constraints, and deliver value efficiently.

Wszystkie projekty Agile związane z oprogramowaniem mają cele: określone wyniki, termin ich uzyskania oraz budżet przeznaczony na realizację projektu. Jednak zarządzanie tymi trzema ograniczeniami może być skomplikowaną żonglerką. Warto zatem skorzystać ze znanego od kilkudziesięciu lat żelaznego trójkąta planowania, aby dowiedzieć się, w jaki sposób zrównoważenie różnych zmiennych może ułatwić zespołom programistycznym Agile osiągnięcie nirwany w sferze zarządzania projektami według zasad Agile.

Czym jest trójkąt zarządzania projektami?

Żelazny trójkąt zarządzania projektami ma ograniczenia uznawane za „żelazne”, ponieważ nie da się zmienić jednego z nich, nie wywierając przy tym wpływu na pozostałe. Pierwotna wersja żelaznego trójkąta zarządzania projektami zaproponowana przez dr. Martina Barnesa w 1969 roku bazowała na kaskadowym podejściu do rozwoju produktów, zgodnie z którym zakres jest stały, a zasoby oraz czas są zmienne. W przypadku zespołu zajmującego się tworzeniem oprogramowania oznacza to konieczność rozpoczęcia projektu od zdefiniowania wymagań dotyczących produktu w celu określenia zakresu projektu (listy jednostek pracy). Zasoby i harmonogram są zmienne i szacuje się je na podstawie stałego zakresu.

Ograniczenia żelaznego trójkąta

  • Zakres to praca, jaką trzeba wykonać — na przykład funkcje — w celu dostarczenia działającego produktu.

  • Zasoby obejmują budżet i członków zespołu pracujących nad dostarczeniem i realizacją.

  • Czas określa momenty dostarczania przez zespoły wyników prac na rynek, np. daty wydań i kamienie milowe.

Celem żelaznego trójkąta zarządzania projektami jest zapewnienie zespołom produktowym informacji koniecznych do podejmowania kompromisów działających na korzyść firmy. Załóżmy na przykład, że zespoły muszą zrealizować stały zakres prac, ale w połowie realizacji projektu zdają sobie sprawę, że nie są w stanie dotrzymać terminu wydania. W tym przypadku jedynymi zmiennymi, jakie mają do dyspozycji, są: 1) czas — mogą przesunąć datę wydania, lub 2) zasoby — mogą przydzielić do projektu więcej ludzi, co z kolei podniesie jego koszt. Wraz z ewolucją procesu tworzenia oprogramowania, która rozpoczęła się w XXI wieku, kluczowe znaczenie zyskały lepsza współpraca oraz możliwość szybkiego reagowania na informacje zwrotne od klientów, co z kolei doprowadziło do powstania metodyki Agile.

Waterfall Iron Triangle | Atlassian agile coach

Odwzorowanie trójkąta zarządzania projektami względem metodyki Agile

If your team practices waterfall project management or are new to agile development, the important thing to remember is the difference between what is fixed and what is estimated. Unlike waterfall development, agile projects have a fixed schedule and resources while the scope varies. While the scope of a project might change in agile development, teams commit to fixed iterations of work: sprints if you're using a scrum framework and WIP limits if you're using a kanban framework. It's also a best practice to keep teams fixed throughout the development process. By keeping teams consistent on a product or project, they become more efficient through developed trust and continuity.

Waterfall vs agile | Atlassian agile coach

The idea of scope is the same in agile development: what software to build and deliver. However, agile focuses on high-level requirements rather than trying to come with deep and detailed requirements upfront. The scope of a project gets regularly managed and groomed (prioritized) by the product manager in a tool like Jira. The product manager decides which work should be accomplished in the next sprint based on agile qualitative and quantitative feedback from various channels (market conditions, customer feedback, competitions, etc..). And because resources and time are fixed, it's easier for development teams to react to market changes and to deliver value to customers faster. This transparency of constraints keeps teams honest about a consistent and fast release cadence, which is a key tenant of agile development; and by looking at projects through the lens of the project management triangle teams are able to adapt without abandoning a plan.

> > Set up your first agile project with this interactive tutorial

Planowanie Agile i trójkąt zarządzania projektami

As projects become bigger, more teams are needed and the time box gets longer. Thus, the notion of fixing resources and time, while scope varies, is not a valid approach for all agile projects. Long-term agile planning requires a more flexible project management triangle that allows teams to plan ahead and ensures that they're meeting the business objectives. Think for instance about the lean startup movement, and the notion of a minimum viable product (MVP). An MVP by definition is a small set of features (scope) that delivers customer value. To get to that MVP, teams might need to stick to a fixed scope – the number of features – with time being their only variable (e.g. you can't release without certain features, so the release date gets pushed). Only after launching the MVP, teams switch to a variable scope.

Regardless of the differences between waterfall and agile development, when using the project triangle, there’s no right or wrong way. It's there to help you make the best decisions and trade-offs to reach your business goals. A tool like Timelines visualizes the building blocks of a plan – scope, people, and time – to help teams plan in real-time. You can easily play with scope, teams, and time to plan your next product release, using the team's existing data in Jira.

Recommended for you

Szablony

Gotowe szablony Jira

Przejrzyj naszą bibliotekę niestandardowych szablonów Jira dla różnych zespołów, działów i przepływów pracy.

Przewodnik po produktach

Kompleksowe wprowadzenie do Jira

Skorzystaj z tego przewodnika krok po kroku, aby poznać podstawowe funkcje oraz najlepsze praktyki i pracować wydajniej.

Przewodnik po Git

Zrozumienie podstaw Git

Dla początkujących i zaawansowanych ekspertów — ten przewodnik po Git pomoże Ci opanować podstawy dzięki pomocnym samouczkom i poradom