SlideShare uma empresa Scribd logo
1 de 33
AGILE LĪGUMI
Prezentācija balstīta uz patiesiem notikumiem
un personīgo pieredzi
Piegādātāja piegādes sfēra Projekta plāns
Cena un apmaksas kārtība
Pasūtītāja piegādes sfēra
Kvalitātes prasības
Izmaiņu pieprasījumu apstrādes
procedūra
Nodevumu piegādes un
akceptēšanas kārtība
Projekta pārraudzība
LĪGUMS
LĪGUMS = VIENOŠANĀS
LĪGUMS = REALITĀTE
LĪGUMS = MOTIVĀCIJA
KAS IR MAINĪJIES?
SFĒRA
Sfērai ir jābūt aprakstītai lietotājstāstos vai
citā spējās izstrādes metodoloģijai
draudzīgā veidā
ar skaidri aprakstītu sagaidāmo rezultātu.
Lietotājstāsta piemērs
Kā [lietotāja loma] es vēlos [darbība], lai es varētu
[iemesls/mērķis].
Kā ceļotājs es vēlos atrast savu rezervēto vietu
lidmašīnā, lai varētu to nomainīt.
Līgumam sākotnēji jāsatur
mazāko iespējamo sfēru, kas sniedz
klientam pievienoto vērtību.
Katram lietotājstāstam nepieciešams
novērtējums sarežģītības punktos vai
cilvēkdienās.
CENA UN APMAKSAS KĀRTĪBA
Apmaksas kārtībai ir jābūt viegli
saprotamai un pieņemamai visām
iesaistītajām pusēm.
agile ≠ time/material
PASŪTĪTĀJA PIEGĀDES SFĒRA
Līgumā jāiekļauj detalizēts izklāsts par
to, kāda iesaiste tiek sagaidīta no
klienta.
PROJEKTA PLĀNS
Projekta sākumā nepieciešama vismaz
viena iterācija (sprints), kuras laikā tiek
veikti sagatavošanās darbi.
Projekta laikā nepieciešama vismaz viena
iterācija (sprints), kuras laikā tiek veikta
visas sistēmas testēšana
(akcepttestēšana).
PROJEKTA PĀRRAUDZĪBA
Projekta pārraudzības process tiek
aprakstīts pasūtītāja piegādes sfēras
un izmaiņu apstrādes procedūras
ietvaros.
NODEVUMU PIEGĀDES UN
AKCEPTĒŠANAS KĀRTĪBA
Programmatūrai ir jābūt potenciāli
piegādājamai (potentially shippable)
katras iterācijas (sprinta) beigās.
Sistēmas tests iterācijā (sprintā)
iekļautajai funkcionalitātei ir jāparedz
katrā iterācijā (sprintā).
Akcepttestēšanai jāparedz atsevišķa
iterācija (sprints).
IZMAIŅU APSTRĀDES
PROCEDŪRA
Līgumā jāiekļauj īss un skaidrs
apraksts par lietotājstāstu
aizvietošanas principiem.
KAS NAV MAINĪJIES?
Juridiskais ietvars
Kvalitātes prasības
Piegādātāja sfērā iekļautās:
a) nefunkcionālās prasības
(piemēram, tehnoloģiju izvēle, integrācijas prasības)
b) produkcijā esošā risinājuma uzturēšana
KĀ TIKT PIE AGILE IZSTRĀDES
LĪGUMA?
Darba grupā kopā
ar klientu
apkopojiet
lietotājstāstus
minimālajai
nepieciešamajai
sfērai
Apkopojiet
nefunkcionālās,
kvalitātes un
uzturēšanas
prasības
Vienojieties ar
klientu par
izstrādes pieeju,
īpaši izskaidrojot
sagaidāmo
klienta iesaisti
1. 2. 3.
Vienojieties ar
klientu par
nodevumiem, to
piegādes un
akceptēšanas
kārtību
Vienojieties ar
klientu par cenu un
apmaksas kārtību
Sagatavojiet
juridisko ietvaru
5.4. 6.
Iedvesmas avoti
Agile Contracts by Alistair
Cockburnhttp://alistair.cockburn.us/Agile+contracts
Agile Contracts by Tom Arbogast, Craig Larman, and
Bas
Voddehttp://www.agilecontracts.org/agile_contracts_prim
er.pdf
Scrum ceļvedis (latviešu
valodā)http://www.autentica.lv/lv/article/scrum-celvedis-
latviesu-valoda/
oriģināls (angļu valodā)
http://www.scrumguides.org/scrum-guide.html
Elīna Jakubaņeca
@ejakubaneca
https://www.linkedin.com/in/ejakubaneca

Mais conteúdo relacionado

Mais procurados

Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jiraKhubaib Ahmed
 
Performance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWSPerformance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWSMatthias Matook
 
Robot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs IntegrationRobot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs IntegrationSauce Labs
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual TestingDirecti Group
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementChristian Vos
 
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon Studio
 
Selenium with Cucumber
Selenium  with Cucumber Selenium  with Cucumber
Selenium with Cucumber Knoldus Inc.
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterDeclan Whelan
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To JiraHua Soon Sim
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLCAdil Mughal
 
Agility from First Principles
Agility from First PrinciplesAgility from First Principles
Agility from First PrinciplesTathagat Varma
 

Mais procurados (20)

UX and Scrum
UX and ScrumUX and Scrum
UX and Scrum
 
Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jira
 
Performance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWSPerformance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWS
 
Robot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs IntegrationRobot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs Integration
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinement
 
ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
 
Discovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web ProjectDiscovery Phase: Planing Your Web Project
Discovery Phase: Planing Your Web Project
 
Tosca explained
Tosca explainedTosca explained
Tosca explained
 
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Cypress
CypressCypress
Cypress
 
Selenium with Cucumber
Selenium  with Cucumber Selenium  with Cucumber
Selenium with Cucumber
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Gerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com ScrumGerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com Scrum
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To Jira
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Code Review
Code ReviewCode Review
Code Review
 
Agility from First Principles
Agility from First PrinciplesAgility from First Principles
Agility from First Principles
 

Destaque

Agile lu-01.03.2011 linda-vituma-public
Agile lu-01.03.2011 linda-vituma-publicAgile lu-01.03.2011 linda-vituma-public
Agile lu-01.03.2011 linda-vituma-publicLinda Vituma
 
Agile iiba-meetup 30.11.2011
Agile iiba-meetup 30.11.2011Agile iiba-meetup 30.11.2011
Agile iiba-meetup 30.11.2011Linda Vituma
 
Pa ceļam ar disleksiju - rakstu apkopojums
Pa ceļam ar disleksiju - rakstu apkopojumsPa ceļam ar disleksiju - rakstu apkopojums
Pa ceļam ar disleksiju - rakstu apkopojumsLinda Vituma
 
Relative estimation in 5 minutes
Relative estimation in 5 minutesRelative estimation in 5 minutes
Relative estimation in 5 minutesStijn Decneut
 
Agile estimation techniques workshop
Agile estimation techniques workshopAgile estimation techniques workshop
Agile estimation techniques workshopFrederic Vandaele
 
Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Drew Jemilo
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningAmaad Qureshi
 
Migration To The United States Of America
Migration To The United States Of AmericaMigration To The United States Of America
Migration To The United States Of America13aadx
 

Destaque (14)

Agile lu-01.03.2011 linda-vituma-public
Agile lu-01.03.2011 linda-vituma-publicAgile lu-01.03.2011 linda-vituma-public
Agile lu-01.03.2011 linda-vituma-public
 
Agile iiba-meetup 30.11.2011
Agile iiba-meetup 30.11.2011Agile iiba-meetup 30.11.2011
Agile iiba-meetup 30.11.2011
 
Pa ceļam ar disleksiju - rakstu apkopojums
Pa ceļam ar disleksiju - rakstu apkopojumsPa ceļam ar disleksiju - rakstu apkopojums
Pa ceļam ar disleksiju - rakstu apkopojums
 
User stories & relative estimation
User stories & relative estimationUser stories & relative estimation
User stories & relative estimation
 
Sprint Contract
Sprint ContractSprint Contract
Sprint Contract
 
Relative estimation in 5 minutes
Relative estimation in 5 minutesRelative estimation in 5 minutes
Relative estimation in 5 minutes
 
Agile estimation techniques workshop
Agile estimation techniques workshopAgile estimation techniques workshop
Agile estimation techniques workshop
 
Agile contracts
Agile contractsAgile contracts
Agile contracts
 
120521 agile contracts 2.1
120521 agile contracts 2.1120521 agile contracts 2.1
120521 agile contracts 2.1
 
Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Migration To The United States Of America
Migration To The United States Of AmericaMigration To The United States Of America
Migration To The United States Of America
 

Agile līgumi