Agile е система, предназначена да координира работата на много хора, работещи заедно, но независимо. Еволюцията на Agile породи много революционни начини за мислене за сътрудничество в областта на технологиите. Често използваме модни думи и жаргонистичен език, когато обсъждаме Agile, така че изследването на конкретни примери може да бъде голяма помощ при разбирането на концепцията.

По -долу е кратко въведение в няколко различни изпълнения на методологията и как те се различават една от друга.

1. Екстремно програмиране

„XP е възможност да се тествате, да бъдете себе си, да осъзнаете, че може би през цялото време сте били добре и просто висите с грешната тълпа.“

- Кент Бек, основател на екстремното програмиране

Една от първите знаменитости на Agile беше мъж на име Кент Бек. В това, което си представяме, беше една невероятно разрушителна вечер на лично изучаване, той осъзна, че качеството на a резултатът на екипа често е бил пряко пропорционален на синергията и духовното здраве на хората, които го носят навън.

instagram viewer

Неговата идея за милион долари? Разработчиците са хора, както и заинтересованите страни, на които обслужват. Ставаме отбранителни, когато се страхуваме, не сме сигурни, недоволни или разочаровани. С въвеждането на Extreme Programming (XP), г -н Бек предаде света на технологиите с чувство за смирение и искрено желание за обединение.

В основата на всичко: автентична вяра в силата на другите и способността им да учат и да растат. Неговата книга, Extreme Programming Explained, посочва ефективната комуникация, честата обратна връзка и взаимното уважение като ключови съставки.

Кратките цикли на развитие играят в тази концепция за често обмен на кръгове на обратна връзка. Продуктът и самият екип стават много по -реагиращи на обстоятелствата, когато се променят. По този начин можем да създадем по -добри продукти по -бързо.

2. SAFe

Мащабираната гъвкава рамка по същество е Agile, създадена за мащабиране. Какво точно означава това?

Пускането на стойка за лимонада пред къщата ви е малко по -различно от управлението на цяла корпорация. Това, което работи на нивото на земята, не винаги се „мащабира“ нагоре, когато бизнесът расте и набира скорост.

Когато се занимавате с трима клиенти на ден, вероятно можете да го направите напълно сами. С 300 дневни клиенти обаче може да се окажете претоварени. SAFe е ръка за хващане на лидерите, които правят този скок в мащаба, като предоставя рамка, която улеснява ефективния растеж като компания.

Едно от най -важните понятия в SAFe е нещо, наречено „подравняване“. Чувството за съответствие на служителя с визията на компанията действа като техен морален компас. С помощта на тази пътеводна светлина всички остават на една и съща страница, без значение как се развиват нещата с течение на времето.

Има няколко широки категории SAFe, всички предназначени да отговорят на различни нужди:

  • Основни SAFe: Тази форма на SAFe установява нуждите от това, което изисква цял Agile Release Train. Agile Release Train или ART е най -малкият възможен екип, който все още е в състояние да постигне дадена цел. Essential SAFe дава приоритет на благосъстоянието на тези екипи преди всичко.
  • SAFe за голямо решение: Голямо решение SAFe приема всички принципи на Essential SAFe и ги издига концептуално до пълномащабно. Той е предназначен да подпомага правителствени и други организации на ниво предприятие. Голямото решение SAFe се стреми да установи стандарт на отчетност за най -мощните корпорации на планетата, като им позволи да окажат много по -положително въздействие върху всички, с които го споделят. Това включва техните клиенти, техните собствени служители и техните вътрешни лидери.
  • Портфолио SAFe: Компаниите, работещи по тази рамка, започват с нуждите на клиента. От всяко ново възникнало искане, което трябва да се изпълни, се вкоренява нещо, наречено епос. Всеки епос се подравнява ясно с нещо, което бизнесът иска да постигне; той се превръща в движещата сила, анимираща изпълнението на всеки ART. Този „поток“ на стойността се дисциплинира от желанието да се поддържат нещата „стройни“ - екипите изграждат само необходимото, с възможно най -малко отпадъци.
  • Пълна безопасност: Накрая стигаме до най -изчерпателната форма на SAFe. Тук се отчитат всички възможни нужди като се вземат предвид всички основни компетенции.

Идеята е, че почтеността трябва да присъства на всяко ниво в една корпорация, а не само в името или в думата. Тези различни вкусове улесняват компаниите да възприемат само това, което действително ще обслужва техните нужди.

Свързани: Agile vs. Scrum vs. Водопад

3. Scrum

Да работиш в силоз означава да работиш сам за дълги периоди. Scrum и Agile в общ смисъл се стремят да попречат на технологичните хора да се хванат в капан в професионален начин на живот, лишен от връстници и споделяне на знания.

Екипът на Scrum се състои от Scrum Master, собственик на продукт и тяхното обкръжение от разработчици. Няколко Scrum „церемонии“, като ежедневно изправяне между целия екип и индивидуални срещи между всеки сътрудник и техния Scrum Master, изтласкват хората от силозите. Разговорът около работата на екипа става по-откровен и свободен. Идеите се предават от човек на човек и всеки помага да ги подобри, използвайки техники като Scrum Poker.

Отличителните белези на Scrum включват кратък и активен цикъл на обратна връзка, системен подход към организирането на работата напред в спринтове и формиране на малки, ориентирани към задачи екипи, които се движат свободно през компанията като a мерна единица.

Тази свобода има за цел да улесни „итеративната“ работа, която по същество означава работа, която се преобръща, преразглежда и преосмисля възможно най-често и възможно най-задълбочено. Екипът има за цел да остане напълно гъвкав и в синхрон с нуждите на клиента, тъй като тези нужди се представят.

Свързани: Най -добрите безплатни онлайн инструменти за сътрудничество за работа от разстояние

И това е само върхът на айсберга

Ако сте част от екип и всички се борите, винаги ще има подходящо предписващо Agile внедряване, формулирано да помага на хора точно като вас. Ако нищо от горното не се отнася за вашите обстоятелства, препоръчваме да разгледате всичко останало, което цялото семейство Agile може да предложи.

Списъкът с вариации е дълъг и впечатляващ. Може да ви изненада да видите колко много трябва да научите за Agile програмирането.

ДялТуителектронна поща
Каква е методологията за гъвкаво програмиране?

Независимо дали кандидатствате за програмиране или искате по -ефективен начин на работа, ще трябва да знаете за Agile.

Прочетете Напред

Свързани теми
  • Програмиране
  • Производителност
  • Управление на задачи
  • Управление на проекти
За автора
Ема Гарофало (51 статии са публикувани)

Ема Гарофало е писател в момента в Питсбърг, Пенсилвания. Когато не се труди на бюрото си в търсене на по -добро утре, тя обикновено може да бъде намерена зад камерата или в кухнята. Признат от критиката. Универсално презрен.

Още от Ема Гарофало

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате