SlideShare a Scribd company logo
1 of 28
AGIL
BEHOV
KRAVLEDNING
KONTRAKT
ANALYS
VERIFIERING
VERKTYG
MODELLERING
SPÅRBARHET
ABSTRAKTIONSNIVÅER
PRIORITERING
ICKE FUNKTIONELLA KRAV
KRAVUTVECKLING
VATTENFALL
ÅTAGANDE
RISK
KRAVLEDNING
FUNKTIONELLA
KRAV
OUTTALADE KRAV
IREB
TESTBARHET
IEEE 830
SPECIFIERING
REQB
T
O
P
D
O
W
N
BESKRIV DITT KONTEXT
Fånga det Outtalade
Se det andra inte ser
6
Mönsterbrytare?
Tänk Tvärtom?
Feinschmecker?
Behov Kors & Tvärs?
Dokumentera
Dokumentera
Stycka & Strukturera
Reflektera
6
Kultur
Helikopterperspektiv
Icke-funktionell?
Komplexitet
ISO 25010 (Wikipedia)
• Reliability - A set of attributes that bear
on the capability of software to
maintain its level of performance under
stated conditions for a stated period of
time.
• Maturity
• Fault Tolerance
• Recoverability
• Reliability Compliance
• Usability - A set of attributes that bear
on the effort needed for use, and on the
individual assessment of such use, by a
stated or implied set of users.
• Understandability
• Learnability
• Operability
• Attractiveness
• Usability Compliance
• Efficiency - A set of attributes that bear on the
relationship between the level of performance
of the software and the amount of resources
used, under stated conditions.
• Time Behaviour
• Resource Utilization
• Efficiency Compliance
• Maintainability - A set of attributes that bear
on the effort needed to make specified
modifications.
• Analyzability
• Changeability
• Stability
• Testability
• Maintainability Compliance
• Portability - A set of attributes that bear on the
ability of software to be transferred from one
environment to another.
• Adaptability
• Installability
• Co-Existence
• Replaceability
• Portability Compliance
Hur jobbar man med hur?
Bygg en prototyp
Erfarenheter och lärda läxor
Summering
• REQB Foundation Certificate Course
– 1-2 juni, ADDQ Odinsgatan 11, Göteborg
– Boka på addq.se!
Tack!

More Related Content

Similar to Rätt från början

SQLCLR For DBAs and Developers
SQLCLR For DBAs and DevelopersSQLCLR For DBAs and Developers
SQLCLR For DBAs and Developers
webhostingguy
 
Dr. Jekyll and Mr. Hyde
Dr. Jekyll and Mr. HydeDr. Jekyll and Mr. Hyde
Dr. Jekyll and Mr. Hyde
webhostingguy
 
Software Design for Testability
Software Design for TestabilitySoftware Design for Testability
Software Design for Testability
amr0mt
 
Sa 004 quality_attributes
Sa 004 quality_attributesSa 004 quality_attributes
Sa 004 quality_attributes
Frank Gielen
 
Robust design and reliability engineering synergy webinar 2013 04 10
Robust design and reliability engineering synergy webinar   2013 04 10Robust design and reliability engineering synergy webinar   2013 04 10
Robust design and reliability engineering synergy webinar 2013 04 10
ASQ Reliability Division
 

Similar to Rätt från början (20)

Dayal rtp q2_07
Dayal rtp q2_07Dayal rtp q2_07
Dayal rtp q2_07
 
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
 
SQLCLR For DBAs and Developers
SQLCLR For DBAs and DevelopersSQLCLR For DBAs and Developers
SQLCLR For DBAs and Developers
 
Dr. Jekyll and Mr. Hyde
Dr. Jekyll and Mr. HydeDr. Jekyll and Mr. Hyde
Dr. Jekyll and Mr. Hyde
 
Metrics - Using Source Code Metrics to Predict Change-Prone Java Interfaces
Metrics - Using Source Code Metrics to Predict Change-Prone Java InterfacesMetrics - Using Source Code Metrics to Predict Change-Prone Java Interfaces
Metrics - Using Source Code Metrics to Predict Change-Prone Java Interfaces
 
2010-12 SCAP Explained
2010-12 SCAP Explained 2010-12 SCAP Explained
2010-12 SCAP Explained
 
Application Security, in Six Parts (HackPra 2012)
Application Security, in Six Parts (HackPra 2012)Application Security, in Six Parts (HackPra 2012)
Application Security, in Six Parts (HackPra 2012)
 
Software Design for Testability
Software Design for TestabilitySoftware Design for Testability
Software Design for Testability
 
Need of-the-hour-zsl-performance-testing-framework
Need of-the-hour-zsl-performance-testing-frameworkNeed of-the-hour-zsl-performance-testing-framework
Need of-the-hour-zsl-performance-testing-framework
 
Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...
Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...
Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...
 
IriCore SW Brochure
IriCore SW BrochureIriCore SW Brochure
IriCore SW Brochure
 
Down the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile ArchitectureDown the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile Architecture
 
Building scalable applications with angular js
Building scalable applications with angular jsBuilding scalable applications with angular js
Building scalable applications with angular js
 
Cloud Security vs Security in the Cloud
Cloud Security vs Security in the CloudCloud Security vs Security in the Cloud
Cloud Security vs Security in the Cloud
 
XStudio
XStudioXStudio
XStudio
 
How Dell and Intel are Optimizing OpenStack Clouds
How Dell and Intel are Optimizing OpenStack CloudsHow Dell and Intel are Optimizing OpenStack Clouds
How Dell and Intel are Optimizing OpenStack Clouds
 
Smu mscit sem 1 spring 2015 assignments
Smu mscit sem 1 spring 2015 assignmentsSmu mscit sem 1 spring 2015 assignments
Smu mscit sem 1 spring 2015 assignments
 
iks auf der ElipseCon 2011: Tickling the shoulders of giants
iks auf der ElipseCon 2011: Tickling the shoulders of giantsiks auf der ElipseCon 2011: Tickling the shoulders of giants
iks auf der ElipseCon 2011: Tickling the shoulders of giants
 
Sa 004 quality_attributes
Sa 004 quality_attributesSa 004 quality_attributes
Sa 004 quality_attributes
 
Robust design and reliability engineering synergy webinar 2013 04 10
Robust design and reliability engineering synergy webinar   2013 04 10Robust design and reliability engineering synergy webinar   2013 04 10
Robust design and reliability engineering synergy webinar 2013 04 10
 

More from ADDQ

Service & UX Design
Service & UX DesignService & UX Design
Service & UX Design
ADDQ
 

More from ADDQ (8)

Service & UX Design
Service & UX DesignService & UX Design
Service & UX Design
 
Framtidens prestandatest i en agil värld
Framtidens prestandatest i en agil världFramtidens prestandatest i en agil värld
Framtidens prestandatest i en agil värld
 
Undvik fallgroparna i den agila transformeringen
Undvik fallgroparna i den agila transformeringenUndvik fallgroparna i den agila transformeringen
Undvik fallgroparna i den agila transformeringen
 
Testare i continuousvärlden - vad gör jag om dagarna.
Testare i continuousvärlden - vad gör jag om dagarna.Testare i continuousvärlden - vad gör jag om dagarna.
Testare i continuousvärlden - vad gör jag om dagarna.
 
Omvärldstrender inom test
Omvärldstrender inom testOmvärldstrender inom test
Omvärldstrender inom test
 
Lyckas med test i continuous-världen
Lyckas med test i continuous-världenLyckas med test i continuous-världen
Lyckas med test i continuous-världen
 
Hur får du ut max av automatiserade tester?
Hur får du ut max av automatiserade tester?Hur får du ut max av automatiserade tester?
Hur får du ut max av automatiserade tester?
 
The art of architecture
The art of architectureThe art of architecture
The art of architecture
 

Recently uploaded

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Recently uploaded (20)

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 

Rätt från början

Editor's Notes

  1. 56… Säger det talet er något? 56 är grundämnet bariums position i periodiska systemet och Chiles landsnummer. 56 var året Ingemar Stenmark föddes och Ikea började sälja sina platta paket. 56 % är också den del av alla fel som är orsakade av brister i kravhanteringen när det kommer till IT utvecklingsprojekt. Räkna då med att i runda slängar 80% av alla IT projekt anses helt eller delvis misslyckade. Med dom dystra orden vill jag hälsa er välkomna till vårt frukostseminarie!
  2. Hur många av er känner igen orden på bilden? Är det kanske något ni brukar göra och arbeta med? Är det kanske något ni vet med er om att ni BORDE göra? Temat för dagen är att göra rätt från början, och varför är det viktigt att göra rätt från början? Jo för att vi är måna om slutresultatet, och målen nås ordentligt mycket smidigare, bättre och billigare om vi hanterar organisationens krav och behov på rätt sätt så tidigt som möjligt i ett projekt. Det finns hur många studier som helst som bekräftar det påståendet. Men för att kunna göra rätt behövs kunskap och inspiration! Idag kommer vi genom en tredelad  föreläsning beröra tre vanliga områden där beställande organisationer ofta INTE gör rätt idag. Mina kollegor Per och Peter kommer att prata om ickefunktionella krav och outtalade krav. Själv tänkte jag börja med att prata lite om hur vi kommunicerar krav när vi beställer.
  3. När vi skall beställa något är vi onekligen just det där - on a quest. Vi söker efter något. Kanske är det lösningen på ett verksamhetsproblem eller uppfyllnad av ett behov? Är det man beställer och det man behöver samma sak? Hur kommunicerar man bäst med sin leverantör för att få det man behöver? Ingen vill väl vara en del av lösningen som inte löser problemet!
  4. Lösningskrav kontra affärskrav – när man beställer konfronteras man oundvikligen med KRAV Hur ser ett krav ut? Olika beroende på vem det kommer ifrån! Verksamheten, slutanvändarna - ofta konkreta krav med lösningsfokus. Knappar och dialogrutor Systemfunktioner Ledningen – ofta lite mer abstrakta. Kvalitativa mål – ökad nöjdhet. Kvantitativa mål – 30 % färre sjukskrivna. Rätt kravnivå när man ska kommunicera beställningar.
  5. Abstraktionsnivåer, vad är det? mellan himmel och jord Olika detaljnivåer av krav Verksamhets/affärskrav, lösningskrav, komponentkrav (Ge exempel) Olika kravnivåer är tillämpliga beroende på var i processen man är, är det utveckling eller presale? Verksamhetskrav viktiga initialt beställning. Dumt att lägga tid på
  6. Spårbarhet som analyshjälp Spårbarhet är bra till massa saker Koppla krav och testfall, koppla ändringar till krav, koppla olika krav inom samma område till varann. Viktigt att koppla ihop krav på abstraktionsnivåer – vertikal spårbarhet! Top down perspektivet. Titta på effektmålet och se vilka åtgärder som krävs Bottom up perspektiv.
  7. Effekt-i-(v) leverantörsdialog. Ge din leverantör ett kontext att utarbeta lösningsförslaget i. Kommunicera dina effektmål! Leverera verksamhetskrav, låt din leverantör leverera en lösning. Genom att detaljera kraven mer än det behövs så riskerar man att låsa in sig. (Vanligt att man tänker att ju noggrannare och mer detaljerat desto bättre) Bäst föredatum! Du ska bygga ett hus och arkitektritar ett som är tillräckligt för dig och din partner och för ert gemensamma barn. Av någon anledning blir det inte av och ritningen läggs på hyllan. 5 år senare tas den fram igen och huset byggs. Först när ni flyttar in märker ni att det inte finns tillräckligt många rum eftersom ni på 5 år i det närmsta fördubblat familjens storlek. Det händer ju inte tänker ni nu. Nä inte med hus nej, med IT system händer det hela tiden. Behov förändras eftersom det är omvärldsfaktorer som styr dem. Tänk på det när du beställer! Sammanfattning. * Gör din hemläxa, inte leverantörens jobb! Ju högre detaljnivå desto kortare bästföredatum på kraven. Krav förekommer på olika nivåer använd vertikal spårbarhet för att mappa ihop dom! TA FRAM PETERS BILD
  8. Enbart INTRO-slide, sista slide på SA preso
  9. Helikopterperspektiv
  10. Olika Hattar
  11. NFR: Mått: Diameter, Bredd, Axelns bredd Vikten, är viktig och att den är jämnt fördelad Hållbarhet: Hur många varv kan det rulla? Färg Material: Trä / Träslag Temperaturpåverkan: Kyla Frost, Värme Eld Hur påverkas hjulet om en eker bryts, två? Fler NFR? Bild på felhjul
  12. Icke-funktionella krav är ett oändligt stort område. Detta är olika kategorier av ickefunktionella krav enligt ISO standarden för Software Quality. Jag är ingen stor beundrare av ISO standarder men detta utdrag från wikipedia visar lite av hur komplext området är. Det är en helt egen vetenskap. Men man behöver inte alltid ha krav i varje kategori för att känna sig säker utan det är som det brukar vara med krav generellt. Det beror på.
  13. Contraints sätter scope och avgör var produkten/tjänsten inte ska leverera / tillhandahålla Exempel: Lagkrav sekretes Byggindustri standarder normer
  14. Kommer det ta lång tid att söka? Kommer webbgränssnittet fungera i Chrome? Skickas mina inloggningsuppgifter krypterat? Med en prototyp kan dessa HUR-krav samlas in på ett relativt tidigt stadium och kraven kan uppdateras för att maximera produktens kundnytta. Alternativet är att dessa krav ställs när produkten är ”nästan färdig” och då blir ändringar antingen betydligt dyrare eller kanske omöjliga att genomföra inom projektets ramar.
  15. Säkra kompetens från liknande projekt både på beställarsidan och leverantörssidan för att sätt säkerställa bästa förutsättningar att inte uppfinna hjulet igen. Kravdokument är, om än alltid levande, ofta väldigt återvinningsbara!
  16. Om tidigare releaser finns eller liknande produkter är levererade sedan innan, så finns ovärderlig information där som ett smörgåsbord. Förvaltningen har god kännedom om vilka problem som kunder har upplevt och min erfarenhet säger att de ofta är av NFR karaktär. Funktionerna är ju redan där och är en förutsättning för att produkten kan brukas. Icke funk däremot kan vara svårare att ringa in och lämnas därför tills det gör tillräckligt “ont”.
  17. Vi har varit inne på tre olika aspekter av kravarbetet. Sara började att prata om olika abstraktionnivåer av krav,  vikten av att beskriva kravkontext och inte minst att krav har ett bästföredatum som är delvis beroende på kravets detaljnivå  och omvärldsfaktorer. Peter fortsatte sedan med att prata om tänkvärda infallsvinklar när man ska fånga de outtalade kraven. Det handlade om att se det andra inte ser genom att i ett helikopterperspektiv, ha modet att bryta mönster och samtidigt vara finsmakare när det kommer till detaljer. Jag avslutade sedan med att prata om ickefunktionella krav. Jag och Peter pratade om att visualisera, att bygga prototyper för att fånga ickefunktionella krav och att värdesätta och arbeta med återkoppling från slutanvändarna. Målet med dagens dragning, som Sara var inne på inledningsvis, var att ge exempel kring kravaspekter för att höja chanserna att göra rätt från början. Kravområdet är fullt av fällor och vi har pratat om några idag. Vi har presenterat några tips på hur du kan undvika att trampa i fällorna. För det kan göra riktigt j-a ont! Tänk på siffran 56!
  18. En bra början är att skaffa kunskap i kravområdet. Vi vill passa på att tipsa om REQB Foundation, som är en internationellt gångbar certifieringskurs på två dagar i grundläggande kravhantering. Där man får verktyg för att lyckas med kravhantering i det vardagliga arbetet. Vi kan varmt rekommendera den som en bra början! Nästa tillfälle är redan 1-2 juni här i Göteborg. Även om det redan finns anmälda deltagare så finns det platser kvar!
  19. Tack för oss och hoppas ni känner givande. Vi hoppas ni tar er tid att fylla i utvärderingsenkäten innan ni fortsätter med onsdagen. Självklart finns vi kvar för vidare frågor och diskussioner.